Class AbstractAclMapper<T extends Acl>

java.lang.Object
org.bremersee.acl.mapper.AbstractAclMapper<T>
Type Parameters:
T - the type parameter
All Implemented Interfaces:
AclMapper<T>
Direct Known Subclasses:
DefaultAclMapper

public abstract class AbstractAclMapper<T extends Acl> extends Object implements AclMapper<T>
The abstract acl mapper.
Author:
Christian Bremer
  • Field Details

    • defaultPermissions

      protected final Set<String> defaultPermissions
      The default permissions.
    • hideAdminRoles

      protected final boolean hideAdminRoles
      The hide admin roles.
    • adminRoles

      protected Set<String> adminRoles
      The admin roles.
  • Constructor Details

    • AbstractAclMapper

      public AbstractAclMapper(String[] defaultPermissions, boolean hideAdminRoles, Set<String> adminRoles)
      Instantiates a new abstract acl mapper.
      Parameters:
      defaultPermissions - the default permissions
      hideAdminRoles - the hide admin roles
      adminRoles - the admin roles
  • Method Details

    • map

      public AccessControlList map(T acl)
      Description copied from interface: AclMapper
      Map access control list (entity) to dto.
      Specified by:
      map in interface AclMapper<T extends Acl>
      Parameters:
      acl - the acl
      Returns:
      the access control list