UserKit.Role
index
/var/www/docs/Webware-1.1.1/UserKit/Role.py

The basic Role class.

 
Classes
       
__builtin__.object
Role

 
class Role(__builtin__.object)
    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)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)