| |
- 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)
| |