Martin Aspeli wrote at 2009-4-12 18:31 +0800:
> ...
>  3) Change the Permission class in AccessControl so that it tries to 
>look up an IPermission utility and use the title of that utility as the 
>permission name, falling back on the current behaviour of using the 
>passed permission name directly.
>
>Benefits: Should transparently allow any invocation of the Zope 2 API to 
>use Zope 3 permission names, allowing us to document that the dotted 
>permission name is the canonical name everywhere.
>
>Risks: Performance overhead of doing utility lookups. May result in name 
>clashes, but since the permission name is a dotted name and the Zope 2 
>permission name isn't, I think it's extremely unlikely that this would 
>actually happen in practice.

You probably should be careful with this: if not done carefully, you
may end up doing the utility lookup not once but once at each object on the
path from the accessed object to the root.



-- 
Dieter
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to