Role¶
The basic Role class.
- class UserKit.Role.Role(name, description=None)¶
Bases:
object
Used in conjunction 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’):
self.displayAdminMenuItems()
- See also:
class HierRole
class RoleUser
- __init__(name, description=None)¶
- description()¶
- name()¶
- playsRole(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(description)¶
- setName(name)¶