Interface AclAwareModel
-
- All Superinterfaces:
EntityId
- All Known Implementing Classes:
ClassAclOid
public interface AclAwareModel extends EntityId
Interface label for entities that require ACL security.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AclAwareModelaclParentObject()Objects belonging to a parent entity can override this method.default AclObjectIdentityaclParentObjectIdentity()A custom, persisted parent AclObjectIdentity reference.
-
-
-
Method Detail
-
aclParentObject
default AclAwareModel aclParentObject()
Objects belonging to a parent entity can override this method.- Returns:
- the parent AclAwareModel (null by default)
-
aclParentObjectIdentity
default AclObjectIdentity aclParentObjectIdentity()
A custom, persisted parent AclObjectIdentity reference. Takes precedence overaclParentObject()when configured. This addresses the ACL inheritance for generic use cases where no business entity relationships exist.- Returns:
- a custom parent AclObjectIdentity (null by default)
-
-