[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - RoleRegistry.py:

Tres Seaver tseaver@zope.com
Thu, 13 Dec 2001 17:47:43 -0500

Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv26578

Modified Files:
      Tag: Zope-3x-branch
Log Message:

 - 'defineRole()' should take keyword arguments, including mandatory
   'role' and 'title'.

=== Zope3/lib/python/Zope/App/Security/RoleRegistry.py => ===
         return self._prefix + '.' + suffix
-    def defineRole(self, name, title=None, description=None):
+    def defineRole(self, role, title, description=None):
         """Define a new role object, register, and return it.
-        name is the role name, must be globally unique
+        role is the role name, must be globally unique
-        title (optional) is the role title, human readable.  If omitted then
-        the name is used as the title
+        title is the role title, human readable.
         description (optional) is human readable
-        if title is None:
-            title = name
         if description is None:
             description = ''
-        return self.register(self._make_global_id(name), title, description)
+        return self.register(self._make_global_id(role), title, description)
-    def definedRole(self, name):
+    def definedRole(self, role):
         """Return true if named role is registered, otherwise return false
-        return self.is_registered(self._make_global_id(name))
+        return self.is_registered(self._make_global_id(role))
-    def getRole(self, name):
+    def getRole(self, role):
         """Return role object registered as name.
         If no named role is registered KeyError is raised.
-        return self.getRegisteredObject(self._make_global_id(name))
+        return self.getRegisteredObject(self._make_global_id(role))
 registry = RoleRegistry()