Package org.springframework.security.acls.domain
Basic implementation of access control lists (ACLs) interfaces.
-
Interface Summary Interface Description AclAuthorizationStrategy Strategy used byAclImpl
to determine whether a principal is permitted to call adminstrative methods on theAclImpl
.AuditLogger Used byAclImpl
to log audit events.PermissionFactory Provides a simple mechanism to retrievePermission
instances from integer masks. -
Class Summary Class Description AbstractPermission Provides an abstract superclass forPermission
implementations.AccessControlEntryImpl An immutable default implementation ofAccessControlEntry
.AclAuthorizationStrategyImpl Default implementation ofAclAuthorizationStrategy
.AclFormattingUtils Utility methods for displaying ACL information.AclImpl Base implementation ofAcl
.BasePermission A set of standard permissions.ConsoleAuditLogger A basic implementation ofAuditLogger
.CumulativePermission Represents aPermission
that is constructed at runtime from other permissions.DefaultPermissionFactory Default implementation ofPermissionFactory
.DefaultPermissionGrantingStrategy EhCacheBasedAclCache Simple implementation ofAclCache
that delegates to EH-CACHE.GrantedAuthoritySid Represents aGrantedAuthority
as aSid
.ObjectIdentityImpl Simple implementation ofObjectIdentity
.ObjectIdentityRetrievalStrategyImpl Basic implementation ofObjectIdentityRetrievalStrategy
and ObjectIdentityGenerator that uses the constructors ofObjectIdentityImpl
to create theObjectIdentity
.PrincipalSid Represents anAuthentication.getPrincipal()
as aSid
.SidRetrievalStrategyImpl Basic implementation ofSidRetrievalStrategy
that creates aSid
for the principal, as well as every granted authority the principal holds.SpringCacheBasedAclCache Simple implementation ofAclCache
that delegates toCache
implementation. -
Exception Summary Exception Description IdentityUnavailableException Thrown if an ACL identity could not be extracted from an object.