Package com.logicaldoc.core.security
- Since:
- 1.0
-
Interface Summary Interface Description SecurityManager Manager for security objects like users and groupsSessionListener Events about sessionsUserListener This interface defines hooks called before and after a particular event occurs on the specified user. -
Class Summary Class Description Client A remote client connected to LogicalDOCGroup This class represents groups.LoginThrottle Utility methods to prevent brute force attacksMenu This class represents the key concept of security.MenuGroup This class represents security permissions for a group in relation to a menuSecurityManagerImpl Basic implementation ofSecurityManager
Session A single user session with it's unique identifier and the reference to the userSessionManager Repository of all current user sessions.Tenant This class represents a Tenant, that is a branch of the organization or an organizational unit or whatever other class of organization.User This class represents a user.UserGroup Simple bean to map a relationship between a user and it's groupsUserHistory History entry due to an event on a user.UserListenerManager A manager for user listeners. -
Enum Summary Enum Description Permission Models a permission, that is the ability to do something
READ: ability to read the folder and its documents WRITE: ability to insert and delete folder's documents ADD: ability to add child elements SECURITY: ability to change security rules IMMUTABILE: ability to mark a document as immutable DELETE: ability to delete the entity RENAME: ability to rename the entity IMPORT: ability to import documents EXPORT: ability to export documents SIGN: ability to digitally sign documents ARCHIVE: ability to archive documents WORKFLOW: ability to handle workflow CALENDAR: ability to handle calendar events SUBSCRIPTION: ability to handle events subscription PRINT: ability to print PASSWORD: ability to put a password in a document MOVE: ability to move documents EMAIL: ability to send emails AUTOMATION: ability to handle the automationUserEvent Possible events in the user's history