[Zope3-checkins] CVS: Zope3/src/zope/app/security/registries - permissionregistry.py:1.2.6.1 principalregistry.py:1.5.4.1 roleregistry.py:1.2.6.1

Tim Peters tim.one@comcast.net
Wed, 26 Feb 2003 16:20:03 -0500


Update of /cvs-repository/Zope3/src/zope/app/security/registries
In directory cvs.zope.org:/tmp/cvs-serv23093/src/zope/app/security/registries

Modified Files:
      Tag: use-config-branch
	permissionregistry.py principalregistry.py roleregistry.py 
Log Message:
Added IService marker interface, and ISimpleService.  It's intended that
services implement ISimpleService, and this code also changes a number
of services to do so.  A number of services do not yet do so.  Guido
and I will tackle those in parallel next.


=== Zope3/src/zope/app/security/registries/permissionregistry.py 1.2 => 1.2.6.1 ===
--- Zope3/src/zope/app/security/registries/permissionregistry.py:1.2	Wed Dec 25 09:13:17 2002
+++ Zope3/src/zope/app/security/registries/permissionregistry.py	Wed Feb 26 16:19:32 2003
@@ -23,6 +23,7 @@
 from zope.app.interfaces.security import IPermissionService
 from zope.security.checker import CheckerPublic
 from zope.app.security.exceptions import UndefinedPermissionError
+from zope.app.interfaces.services.interfaces import ISimpleService
 
 
 
@@ -31,7 +32,7 @@
 
 
 class PermissionRegistry(Registry):
-    __implements__ = IPermissionService
+    __implements__ = IPermissionService, ISimpleService
 
     def __init__(self, prefix=PREFIX):
         Registry.__init__(self, Permission)


=== Zope3/src/zope/app/security/registries/principalregistry.py 1.5 => 1.5.4.1 ===
--- Zope3/src/zope/app/security/registries/principalregistry.py:1.5	Tue Feb  4 05:40:11 2003
+++ Zope3/src/zope/app/security/registries/principalregistry.py	Wed Feb 26 16:19:32 2003
@@ -22,13 +22,14 @@
 from zope.component import getAdapter, queryAdapter
 from zope.app.interfaces.security import IAuthenticationService, IPrincipal
 from zope.app.interfaces.security import IUnauthenticatedPrincipal
+from zope.app.interfaces.services.interfaces import ISimpleService
 
 class DuplicateLogin(Exception): pass
 class DuplicateId(Exception): pass
 
 class PrincipalRegistry:
 
-    __implements__ = IAuthenticationService
+    __implements__ = IAuthenticationService, ISimpleService
 
     # Methods implementing IAuthenticationService
 


=== Zope3/src/zope/app/security/registries/roleregistry.py 1.2 => 1.2.6.1 ===
--- Zope3/src/zope/app/security/registries/roleregistry.py:1.2	Wed Dec 25 09:13:17 2002
+++ Zope3/src/zope/app/security/registries/roleregistry.py	Wed Feb 26 16:19:32 2003
@@ -19,13 +19,14 @@
 from zope.app.security.registries.registry import Registry
 from zope.app.interfaces.security import IRole
 from zope.app.interfaces.security import IRoleService
+from zope.app.interfaces.services.interfaces import ISimpleService
 
 class Role(RegisteredObject):
     __implements__ = IRole
 
 
 class RoleRegistry(Registry):
-    __implements__ = IRoleService
+    __implements__ = IRoleService, ISimpleService
 
     def __init__(self, prefix=PREFIX):
         Registry.__init__(self, Role)