# HG changeset patch # User Thierry Florac # Date 1320168472 -3600 # Node ID 55e4cb0b79008393bf93d41dffbf1b568317eab9 # Parent 57069937b4ab0da6a192d9fc842533b4af97274d Mark functions and classes as deprecated (replaced by ztfy.security.search functions and classes) diff -r 57069937b4ab -r 55e4cb0b7900 ztfy/utils/security.py --- a/ztfy/utils/security.py Sun Oct 30 02:19:31 2011 +0100 +++ b/ztfy/utils/security.py Tue Nov 01 18:27:52 2011 +0100 @@ -19,14 +19,15 @@ from persistent.dict import PersistentDict # import Zope3 interfaces -from zope.app.authentication.interfaces import IPrincipalInfo from zope.authentication.interfaces import IAuthentication +from zope.pluggableauth.interfaces import IPrincipalInfo # import local interfaces # import Zope3 packages from zc.set import Set from zope.component import getUtility +from zope.deprecation.deprecation import deprecate from zope.interface import implements from zope.security.proxy import removeSecurityProxy @@ -52,6 +53,7 @@ return result +@deprecate("ztfy.utils.security.MissingPrincipal is deprecated. Use ztfy.security.search.MissingPrincipal class instead.") class MissingPrincipal(object): implements(IPrincipalInfo) @@ -68,6 +70,7 @@ return _("This principal can't be found in any authentication utility...") +@deprecate("ztfy.utils.security.getPrincipal is deprecated. Use ztfy.security.search.getPrincipal function instead.") def getPrincipal(uid): principals = getUtility(IAuthentication) try: