Inherits from
- Interface: enthought.traits.has_traits.Interface
Attributes
Inherited from base classes
Method summary
- add_role(self, name, description, perm_ids)
- all_roles(self)
- delete_role(self, name)
- get_assignment(self, user_name)
- get_policy(self, user_name)
- is_empty(self)
- matching_roles(self, name)
- modify_role(self, name, description, perm_ids)
- set_assignment(self, user_name, role_names)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- add_role(self, name, description, perm_ids)
Add a new role.
- all_roles(self)
Return a list of all roles where each element is a tuple of the name and description.
- delete_role(self, name)
Delete the role with the given name (which will not be empty).
- get_assignment(self, user_name)
Return a tuple of the user name and list of role names of the assignment for the given user name. The tuple will contain an empty string and list if the user isn't known.
- get_policy(self, user_name)
Return a tuple of the user name and list of permission names for the user with the given name. The tuple will contain an empty string and list if the user isn't known.
- is_empty(self)
Return True if the user database is empty. It will only ever be called once.
- matching_roles(self, name)
Return a list of tuples of the full name, description and list of permission names, sorted by the full name, of all roles that match the given name. How the name is interpreted (eg. as a regular expression) is determined by the storage.
- modify_role(self, name, description, perm_ids)
Update the description and permissions for the role with the given name (which will not be empty).
- set_assignment(self, user_name, role_names)
Save the assignment of the given role names to the given user. Note that there may or may not be an existing assignment for the user.