Interface AclAwareModel

  • All Superinterfaces:
    EntityId
    All Known Implementing Classes:
    ClassAclOid

    public interface AclAwareModel
    extends EntityId
    Interface label for entities that require ACL security.
    • 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 over aclParentObject() 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)