Interface AclAwareModel

All Superinterfaces:
org.genesys.blocks.model.EntityId
All Known Implementing Classes:
ClassAclOid

public interface AclAwareModel extends org.genesys.blocks.model.EntityId
Interface label for entities that require ACL security.
  • Method Summary

    Modifier and Type
    Method
    Description
    Objects belonging to a parent entity can override this method.
    A custom, persisted parent AclObjectIdentity reference.

    Methods inherited from interface org.genesys.blocks.model.EntityId

    getId
  • Method Details

    • 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)