[Zope3-checkins] CVS: Zope3/src/zope/app/interfaces/security - __init__.py:1.5
Marius Gedminas
mgedmin@codeworks.lt
Fri, 7 Feb 2003 13:19:26 -0500
Update of /cvs-repository/Zope3/src/zope/app/interfaces/security
In directory cvs.zope.org:/tmp/cvs-serv26335/src/zope/app/interfaces/security
Modified Files:
__init__.py
Log Message:
Clarify interface docstrings a bit: role ids should be used instead of role
objects in most places.
=== Zope3/src/zope/app/interfaces/security/__init__.py 1.4 => 1.5 ===
--- Zope3/src/zope/app/interfaces/security/__init__.py:1.4 Tue Dec 31 13:36:00 2002
+++ Zope3/src/zope/app/interfaces/security/__init__.py Fri Feb 7 13:18:56 2003
@@ -31,7 +31,8 @@
"""Return a description of the principal."""
def getRoles():
- """Return a possibly empty list of Roles held by this Principal"""
+ """Return a possibly empty list of ids of roles held by this principal.
+ """
class IUnauthenticatedPrincipal(IPrincipal):
@@ -40,6 +41,7 @@
Authenticated principals are preferable to UnauthenticatedPrincipals.
"""
+
class IAuthenticationService(Interface):
"""Provide support for establishing principals for requests.
@@ -161,6 +163,7 @@
class IRegisteredObject(Interface):
+
def getId():
"""Get the id of the registered object."""
@@ -251,7 +254,7 @@
def getPrincipalsForRole(role_id):
"""Get the principals that have been granted a role.
- Return the list of (principal, setting) who have been assigned or
+ Return the list of (principal id, setting) who have been assigned or
removed from a role.
If no principals have been assigned this role,
@@ -261,7 +264,7 @@
def getRolesForPrincipal(principal_id):
"""Get the roles granted to a principal.
- Return the list of (role, setting) assigned or removed from
+ Return the list of (role id, setting) assigned or removed from
this principal.
If no roles have been assigned to
@@ -277,8 +280,7 @@
Return all the principal/role combinations along with the
setting for each combination as a sequence of tuples with the
- role, principal, and setting, in that order.
-
+ role id, principal id, and setting, in that order.
"""
@@ -286,15 +288,13 @@
"""Management interface for mappings between principals and roles."""
def assignRoleToPrincipal(role_id, principal_id):
- """Assign the role to the principal.
- """
+ """Assign the role to the principal."""
def removeRoleFromPrincipal(role_id, principal_id):
- """ remove a role from the principal """
+ """Remove a role from the principal."""
def unsetRoleForPrincipal(role_id, principal_id):
- """ unset the role for the principal
- """
+ """Unset the role for the principal."""
class IRolePermissionMap(Interface):
@@ -327,7 +327,7 @@
"""
def getRolesAndPermissions():
- """Return a sequence of (principal_id, role_id, setting) here.
+ """Return a sequence of (permission_id, role_id, setting) here.
The settings are returned as a sequence of permission, role,
setting tuples.
@@ -337,7 +337,6 @@
"""
-
class IRolePermissionManager(IRolePermissionMap):
"""Management interface for mappings between roles and permissions."""
@@ -391,8 +390,6 @@
of a list of three tuple containing
(permission id, principal id, setting)
"""
-
-
class IPrincipalPermissionManager(IPrincipalPermissionMap):