UserKit.Role
index
/usr/local/share/webware/UserKit/Role.py

 
Classes
       
Role

 
class Role
    Roles are used in conjuction with RoleUser to provide role-based security.
All roles have a name and a description and respond to playsRole().
 
RoleUser also responds to playsRole() and is the more popular entry point
for programmers. Application code may then do something along the lines of:
 
if user.playsRole('admin'):
        displayAdminMenuItems()
 
See also:
        * class HierRole
        * class RoleUser
 
  Methods defined here:
__init__(self, name, description=None)
__repr__(self)
__str__(self)
description(self)
name(self)
playsRole(self, role)
Return true if the receiving role plays the role passed in.
 
For Role, this is simply a test of equality. Subclasses may override
this method to provide richer semantics (such as hierarchical roles).
setDescription(self, description)
setName(self, name)