# Package org.springframework.security.acls.domain

package org.springframework.security.acls.domain
Basic implementation of access control lists (ACLs) interfaces.

Related Packages
Package
Description
org.springframework.security.acls
The Spring Security ACL package which implements instance-based security for domain objects.
org.springframework.security.acls.afterinvocation
After-invocation providers for collection and array filtering.
org.springframework.security.acls.jdbc
JDBC-based persistence of ACL information
org.springframework.security.acls.model
Interfaces and shared classes to manage access control lists (ACLs) for domain object instances.
Class
Description
AbstractPermission
Provides an abstract superclass for `Permission` implementations.
AccessControlEntryImpl
An immutable default implementation of `AccessControlEntry`.
AclAuthorizationStrategy
Strategy used by `AclImpl` to determine whether a principal is permitted to call adminstrative methods on the `AclImpl`.
AclAuthorizationStrategyImpl
Default implementation of `AclAuthorizationStrategy`.
AclFormattingUtils
Utility methods for displaying ACL information.
AclImpl
Base implementation of `Acl`.
AuditLogger
Used by `AclImpl` to log audit events.
BasePermission
A set of standard permissions.
ConsoleAuditLogger
A basic implementation of `AuditLogger`.
CumulativePermission
Represents a `Permission` that is constructed at runtime from other permissions.
DefaultPermissionFactory
Default implementation of `PermissionFactory`.
DefaultPermissionGrantingStrategy
GrantedAuthoritySid
Represents a `GrantedAuthority` as a `Sid`.
IdentityUnavailableException
Thrown if an ACL identity could not be extracted from an object.
ObjectIdentityImpl
Simple implementation of `ObjectIdentity`.
ObjectIdentityRetrievalStrategyImpl
Basic implementation of `ObjectIdentityRetrievalStrategy` and `ObjectIdentityGenerator` that uses the constructors of `ObjectIdentityImpl` to create the `ObjectIdentity`.
PermissionFactory
Provides a simple mechanism to retrieve `Permission` instances from integer masks.
PrincipalSid
Represents an `Authentication.getPrincipal()` as a `Sid`.
SidRetrievalStrategyImpl
Basic implementation of `SidRetrievalStrategy` that creates a `Sid` for the principal, as well as every granted authority the principal holds.
SpringCacheBasedAclCache
Simple implementation of `AclCache` that delegates to `Cache` implementation.