IRole Interface |
Namespace: SuperOffice.COM.SuperOfficeDB
The IRole type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | Changed | Has object been changed since it was loaded? |
![]() | DataRight | |
![]() ![]() | Deleted | Has the role been deleted? |
![]() ![]() | Description | Description of the role. |
![]() ![]() | FunctionRights | Collection of function rights active for this role |
![]() ![]() | Identity | The primary key on the role table. Is zero for new objects. Is set when an object is saved. |
![]() ![]() | Name | Name of the role. |
![]() ![]() | Type | Type of role (associate/external/anonymous/system). |
Name | Description | |
---|---|---|
![]() ![]() | AddFunctionRight | Add a function right to the active list. Use the function right id or the function right key-name (like 'admin-users') |
![]() ![]() | CancelChanges | Cancel reverts the changes to the role |
![]() ![]() | Delete | Delete the role. Marks the role as deleted and removes all data and function rights from the role. Users having the deleted role must be assigned a new role. Will throw an error if you do not have user admin rights. |
![]() ![]() | HasFunctionRight | Returns true if the role has the given function right |
![]() ![]() | IsRelationshipCovered | Returns true if the role defines rights for the given type of relationship. The relationships vary according to role type. |
![]() ![]() | IsTableCovered | Returns true if the role defines rights for the given table. The list of tables is the same for all role types. |
![]() ![]() | RemoveFunctionRight | Remove a function right from the active list. (Refresh the list of functionrights in the role before saving.) |
![]() ![]() | Save | Save stores the changes to the role in the database. Will throw an error if you do not have user admin rights. |