Class ModuleAccessControl


  • public class ModuleAccessControl
    extends java.lang.Object
    Module Access Control for entities, properties and actions.
    Since:
    4.2
    • Constructor Detail

      • ModuleAccessControl

        public ModuleAccessControl​(java.lang.String module)
        Constructor with module name
        Parameters:
        module - module name
    • 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 name
        accessControl - 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