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 TypeMethodDescriptiondefault AclAwareModelObjects belonging to a parent entity can override this method.default AclObjectIdentityA custom, persisted parent AclObjectIdentity reference.Methods inherited from interface org.genesys.blocks.model.EntityId
getId
-
Method Details
-
aclParentObject
Objects belonging to a parent entity can override this method.- Returns:
- the parent AclAwareModel (null by default)
-
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)
-