Package org.springframework.security.acls.model
Interfaces and shared classes to manage access control lists (ACLs) for domain object
instances.
-
Interface Summary Interface Description AccessControlEntry Represents an individual permission assignment within anAcl.Acl Represents an access control list (ACL) for a domain object.AclCache A caching layer forJdbcAclService.AclService Provides retrieval ofAclinstances.AuditableAccessControlEntry Represents an ACE that provides auditing information.AuditableAcl A mutable ACL that provides audit capabilities.MutableAcl A mutable Acl.MutableAclService Provides support for creating and storingAclinstances.ObjectIdentity Represents the identity of an individual domain object instance.ObjectIdentityGenerator Strategy which creates anObjectIdentityfrom an object identifier (such as a primary key) and type information.ObjectIdentityRetrievalStrategy Strategy interface that provides the ability to determine whichObjectIdentitywill be returned for a particular domain objectOwnershipAcl A mutable ACL that provides ownership capabilities.Permission Represents a permission granted to a Sid for a given domain object.PermissionGrantingStrategy Allow customization of the logic for determining whether a permission or permissions are granted to a particular sid or sids by anAcl.Sid A security identity recognised by the ACL system.SidRetrievalStrategy Strategy interface that provides an ability to determine theSidinstances applicable for anAuthentication. -
Exception Summary Exception Description AclDataAccessException Abstract base class for Acl data operations.AlreadyExistsException Thrown if anAclentry already exists for the object.ChildrenExistException Thrown if anAclcannot be deleted because childrenAcls exist.NotFoundException Thrown if an ACL-related object cannot be found.UnloadedSidException Thrown if anAclcannot perform an operation because it only loaded a subset ofSids and the caller has requested details for an unloadedSid.