[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - IPrincipalPermissionManager.py:1.1.2.3 PrincipalPermissionManager.py:1.1.2.5
Anthony Baxter
anthony@interlink.com.au
Fri, 8 Feb 2002 15:48:28 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv8963
Modified Files:
Tag: Zope-3x-branch
IPrincipalPermissionManager.py PrincipalPermissionManager.py
Log Message:
PrincipalPermissionManager now has a getSetting.
=== Zope3/lib/python/Zope/App/Security/IPrincipalPermissionManager.py 1.1.2.2 => 1.1.2.3 ===
"""
+ def getSetting(permission, principal):
+ """Get the setting (Allow/Deny/Unset) for a given permission
+ and principal.
+
+ permission must be an IPermission
+ principal must be an IPrincipal
+ """
=== Zope3/lib/python/Zope/App/Security/PrincipalPermissionManager.py 1.1.2.4 => 1.1.2.5 ===
return self.getCol( principal )
+ def getSetting( self, permission, principal ):
+ ''' See the interface IPrincipalPermissionManager '''
+ return self.getCell( permission, principal, default=Unset )
+
# Permissions are our rows, and principals are our columns
principalPermissionManager = PrincipalPermissionManager()