[This is preliminary documentation and is subject to change.]

Business Layer for the OfficeClip security. In OfficeClip an object can have three types of security associated with it: organization level security, role security and user decurity

Classes

  ClassDescription
Public classPermissionData
Public classRoleAccess
This class defines types and placeholder for the various accesslevels in OfficeClip. Each application has some functions for which permission can be given for various levels of users and groups
Public classRoleInfo
Provides methods and properties to access the role information. An important thing to be noted in this class is that the role_id = -2 is reserved for the role name "Administrator" and the role_id = -3 is reserver for the role name "All Members". These two roles cannot changed as they are fixed by the system.
Public classRoleUser
Captures the user id and description of the user who belongs to the role
Public classSecurityObject
Represents the object security of any object in the OfficeClip system. There can be three types of object security which are, group based object security, role based object secirity and user based object security. This class contains two ids userId and roleId. Both roleId and userId cannot be present at one time.