Package org.bremersee.security.access
Interface AclMapper<T extends Acl<? extends Ace>>
-
- Type Parameters:
T- the acl type
- All Known Implementing Classes:
AclMapperImpl
@Validated public interface AclMapper<T extends Acl<? extends Ace>>The acl mapper interface.- Author:
- Christian Bremer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.bremersee.common.model.AccessControlListdefaultAccessControlList(String owner)Default access control list (dto).default TdefaultAcl(String owner)Default acl (entity).default AclFactory<T>getAclFactory()Gets acl factory.Tmap(org.bremersee.common.model.AccessControlList accessControlList)Map access control list dto to entity.default Tmap(org.bremersee.common.model.AccessControlList accessControlList, @NotNull AclFactory<T> aclFactory)Map access control list dto to entity.default org.bremersee.common.model.AccessControlListmap(T acl)Map access control list (entity) to dto.
-
-
-
Method Detail
-
getAclFactory
default AclFactory<T> getAclFactory()
Gets acl factory.- Returns:
- the acl factory
-
defaultAccessControlList
default org.bremersee.common.model.AccessControlList defaultAccessControlList(@Nullable String owner)Default access control list (dto).- Parameters:
owner- the owner- Returns:
- the access control list (can be null)
-
map
default org.bremersee.common.model.AccessControlList map(@Nullable T acl)Map access control list (entity) to dto.- Parameters:
acl- the acl- Returns:
- the access control list
-
map
default T map(@Nullable org.bremersee.common.model.AccessControlList accessControlList, @NotNull @NotNull AclFactory<T> aclFactory)
Map access control list dto to entity.- Parameters:
accessControlList- the access control listaclFactory- the acl factory- Returns:
- the acl of the specified type
-
map
T map(@Nullable org.bremersee.common.model.AccessControlList accessControlList)
Map access control list dto to entity.- Parameters:
accessControlList- the access control list- Returns:
- the acl of the specified type
-
-