Mark functions and classes as deprecated (replaced by ztfy.security.search functions and classes) ZTK-1.1
authorThierry Florac
Tue, 01 Nov 2011 18:27:52 +0100
branchZTK-1.1
changeset 83 55e4cb0b7900
parent 82 57069937b4ab
child 84 96e344fe6166
Mark functions and classes as deprecated (replaced by ztfy.security.search functions and classes)
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: