Package com.znize.platform.model.system
Class ModuleAccessControl
- java.lang.Object
-
- com.znize.platform.model.system.ModuleAccessControl
-
public class ModuleAccessControl extends java.lang.ObjectModule Access Control for entities, properties and actions.- Since:
- 4.2
-
-
Constructor Summary
Constructors Constructor Description ModuleAccessControl(java.lang.String module)Constructor with module name
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(TypeAccessControl typeAccessControl)Add access control for entity typevoidaddActionAccessControl(java.lang.String action, AccessControl accessControl)Add access control for the actionAccessControlgetActionAccessControl(java.lang.String action)Get the access control for the action.java.lang.StringgetModule()Get module nameTypeAccessControlgetTypeAccessControl(java.lang.Class entityType)Get the access control for the entity type.
-
-
-
Method Detail
-
add
public void add(TypeAccessControl typeAccessControl)
Add access control for entity type- Parameters:
typeAccessControl- entity type access control
-
addActionAccessControl
public void addActionAccessControl(java.lang.String action, AccessControl accessControl)Add access control for the action- Parameters:
action- action nameaccessControl- action access control
-
getTypeAccessControl
public TypeAccessControl getTypeAccessControl(java.lang.Class entityType)
Get the access control for the entity type.- Parameters:
entityType- entity type- Returns:
- type access control
-
getActionAccessControl
public AccessControl getActionAccessControl(java.lang.String action)
Get the access control for the action.- Parameters:
action- action name- Returns:
- access control
-
getModule
public java.lang.String getModule()
Get module name- Returns:
- module name
-
-