# Index

A B C D E F G H I J L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AbstractAclProvider - Class in org.springframework.security.acls.afterinvocation
  Abstract `AfterInvocationProvider` which provides commonly-used ACL-related services.
AbstractAclProvider(AclService, String, List<Permission>) - Constructor for class org.springframework.security.acls.afterinvocation.AbstractAclProvider
AbstractPermission - Class in org.springframework.security.acls.domain
  Provides an abstract superclass for `Permission` implementations.
AbstractPermission(int) - Constructor for class org.springframework.security.acls.domain.AbstractPermission
  Sets the permission mask and uses the '*' character to represent active bits when represented as a bit pattern string.
AbstractPermission(int, char) - Constructor for class org.springframework.security.acls.domain.AbstractPermission
  Sets the permission mask and uses the specified character for active bits.
AccessControlEntry - Interface in org.springframework.security.acls.model
  Represents an individual permission assignment within an `Acl`.
AccessControlEntryImpl - Class in org.springframework.security.acls.domain
  An immutable default implementation of `AccessControlEntry`.
AccessControlEntryImpl(Serializable, Acl, Sid, Permission, boolean, boolean, boolean) - Constructor for class org.springframework.security.acls.domain.AccessControlEntryImpl
Acl - Interface in org.springframework.security.acls.model
  Represents an access control list (ACL) for a domain object.
AclAuthorizationStrategy - Interface in org.springframework.security.acls.domain
  Strategy used by `AclImpl` to determine whether a principal is permitted to call adminstrative methods on the `AclImpl`.
AclAuthorizationStrategyImpl - Class in org.springframework.security.acls.domain
  Default implementation of `AclAuthorizationStrategy`.
AclAuthorizationStrategyImpl(GrantedAuthority...) - Constructor for class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
  Constructor.
AclCache - Interface in org.springframework.security.acls.model
  A caching layer for `JdbcAclService`.
AclDataAccessException - Exception in org.springframework.security.acls.model
  Abstract base class for Acl data operations.
AclDataAccessException(String) - Constructor for exception org.springframework.security.acls.model.AclDataAccessException
  Constructs an `AclDataAccessException` with the specified message and no root cause.
AclDataAccessException(String, Throwable) - Constructor for exception org.springframework.security.acls.model.AclDataAccessException
  Constructs an `AclDataAccessException` with the specified message and root cause.
AclEntryAfterInvocationCollectionFilteringProvider - Class in org.springframework.security.acls.afterinvocation
  Given a `Collection` of domain object instances returned from a secure object invocation, remove any `Collection` elements the principal does not have appropriate permission to access as defined by the `AclService`.
AclEntryAfterInvocationCollectionFilteringProvider(AclService, List<Permission>) - Constructor for class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationCollectionFilteringProvider
AclEntryAfterInvocationProvider - Class in org.springframework.security.acls.afterinvocation
  Given a domain object instance returned from a secure object invocation, ensures the principal has appropriate permission as defined by the `AclService`.
AclEntryAfterInvocationProvider(AclService, String, List<Permission>) - Constructor for class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
AclEntryAfterInvocationProvider(AclService, List<Permission>) - Constructor for class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
AclEntryVoter - Class in org.springframework.security.acls
  Given a domain object instance passed as a method argument, ensures the principal has appropriate permission as indicated by the `AclService`.
AclEntryVoter(AclService, String, Permission[]) - Constructor for class org.springframework.security.acls.AclEntryVoter
AclFormattingUtils - Class in org.springframework.security.acls.domain
  Utility methods for displaying ACL information.
AclFormattingUtils() - Constructor for class org.springframework.security.acls.domain.AclFormattingUtils
AclImpl - Class in org.springframework.security.acls.domain
  Base implementation of `Acl`.
AclImpl(ObjectIdentity, Serializable, AclAuthorizationStrategy, AuditLogger) - Constructor for class org.springframework.security.acls.domain.AclImpl
  Minimal constructor, which should be used `MutableAclService.createAcl(ObjectIdentity)` .
AclImpl(ObjectIdentity, Serializable, AclAuthorizationStrategy, PermissionGrantingStrategy, Acl, List<Sid>, boolean, Sid) - Constructor for class org.springframework.security.acls.domain.AclImpl
  Full constructor, which should be used by persistence tools that do not provide field-level access features.
AclPermissionCacheOptimizer - Class in org.springframework.security.acls
  Batch loads ACLs for collections of objects to allow optimised filtering.
AclPermissionCacheOptimizer(AclService) - Constructor for class org.springframework.security.acls.AclPermissionCacheOptimizer
AclPermissionEvaluator - Class in org.springframework.security.acls
  Used by Spring Security's expression-based access control implementation to evaluate permissions for a particular object using the ACL module.
AclPermissionEvaluator(AclService) - Constructor for class org.springframework.security.acls.AclPermissionEvaluator
aclService - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
AclService - Interface in org.springframework.security.acls.model
  Provides retrieval of `Acl` instances.
ADMINISTRATION - Static variable in class org.springframework.security.acls.domain.BasePermission
AlreadyExistsException - Exception in org.springframework.security.acls.model
  Thrown if an `Acl` entry already exists for the object.
AlreadyExistsException(String) - Constructor for exception org.springframework.security.acls.model.AlreadyExistsException
  Constructs an `AlreadyExistsException` with the specified message.
AlreadyExistsException(String, Throwable) - Constructor for exception org.springframework.security.acls.model.AlreadyExistsException
  Constructs an `AlreadyExistsException` with the specified message and root cause.
AuditableAccessControlEntry - Interface in org.springframework.security.acls.model
  Represents an ACE that provides auditing information.
AuditableAcl - Interface in org.springframework.security.acls.model
  A mutable ACL that provides audit capabilities.
AuditLogger - Interface in org.springframework.security.acls.domain
  Used by `AclImpl` to log audit events.

## B

BasePermission - Class in org.springframework.security.acls.domain
  A set of standard permissions.
BasePermission(int) - Constructor for class org.springframework.security.acls.domain.BasePermission
BasePermission(int, char) - Constructor for class org.springframework.security.acls.domain.BasePermission
BasicLookupStrategy - Class in org.springframework.security.acls.jdbc
  Performs lookups in a manner that is compatible with ANSI SQL.
BasicLookupStrategy(DataSource, AclCache, AclAuthorizationStrategy, AuditLogger) - Constructor for class org.springframework.security.acls.jdbc.BasicLookupStrategy
  Constructor accepting mandatory arguments
BasicLookupStrategy(DataSource, AclCache, AclAuthorizationStrategy, PermissionGrantingStrategy) - Constructor for class org.springframework.security.acls.jdbc.BasicLookupStrategy
  Creates a new instance
buildFromMask(int) - Method in class org.springframework.security.acls.domain.DefaultPermissionFactory
buildFromMask(int) - Method in interface org.springframework.security.acls.domain.PermissionFactory
  Dynamically creates a `CumulativePermission` or `BasePermission` representing the active bits in the passed mask.
buildFromName(String) - Method in class org.springframework.security.acls.domain.DefaultPermissionFactory
buildFromName(String) - Method in interface org.springframework.security.acls.domain.PermissionFactory
buildFromNames(List<String>) - Method in class org.springframework.security.acls.domain.DefaultPermissionFactory
buildFromNames(List<String>) - Method in interface org.springframework.security.acls.domain.PermissionFactory

## C

cachePermissionsFor(Authentication, Collection<?>) - Method in class org.springframework.security.acls.AclPermissionCacheOptimizer
CHANGE_AUDITING - Static variable in interface org.springframework.security.acls.domain.AclAuthorizationStrategy
CHANGE_GENERAL - Static variable in interface org.springframework.security.acls.domain.AclAuthorizationStrategy
CHANGE_OWNERSHIP - Static variable in interface org.springframework.security.acls.domain.AclAuthorizationStrategy
ChildrenExistException - Exception in org.springframework.security.acls.model
  Thrown if an `Acl` cannot be deleted because children `Acl`s exist.
ChildrenExistException(String) - Constructor for exception org.springframework.security.acls.model.ChildrenExistException
  Constructs an `ChildrenExistException` with the specified message.
ChildrenExistException(String, Throwable) - Constructor for exception org.springframework.security.acls.model.ChildrenExistException
  Constructs an `ChildrenExistException` with the specified message and root cause.
clear() - Method in class org.springframework.security.acls.domain.CumulativePermission
clear(Permission) - Method in class org.springframework.security.acls.domain.CumulativePermission
clearCache() - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
clearCache() - Method in interface org.springframework.security.acls.model.AclCache
code - Variable in class org.springframework.security.acls.domain.AbstractPermission
ConsoleAuditLogger - Class in org.springframework.security.acls.domain
  A basic implementation of `AuditLogger`.
ConsoleAuditLogger() - Constructor for class org.springframework.security.acls.domain.ConsoleAuditLogger
CREATE - Static variable in class org.springframework.security.acls.domain.BasePermission
createAcl(ObjectIdentity) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
createAcl(ObjectIdentity) - Method in interface org.springframework.security.acls.model.MutableAclService
  Creates an empty `Acl` object in the database.
createCurrentUser(Authentication) - Method in class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
  Creates a principal-like sid from the authentication information.
createEntries(MutableAcl) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Creates a new row in acl_entry for every ACE defined in the passed MutableAcl object.
createObjectIdentity(Serializable, String) - Method in class org.springframework.security.acls.domain.ObjectIdentityRetrievalStrategyImpl
createObjectIdentity(Serializable, String) - Method in interface org.springframework.security.acls.model.ObjectIdentityGenerator
createObjectIdentity(ObjectIdentity, Sid) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Creates an entry in the acl_object_identity table for the passed ObjectIdentity.
createOrRetrieveClassPrimaryKey(String, boolean, Class) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Retrieves the primary key from `acl_class`, creating a new row if needed and the `allowCreate` property is `true`.
createOrRetrieveSidPrimaryKey(String, boolean, boolean) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Retrieves the primary key from acl_sid, creating a new row if needed and the allowCreate property is true.
createOrRetrieveSidPrimaryKey(Sid, boolean) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Retrieves the primary key from acl_sid, creating a new row if needed and the allowCreate property is true.
createSid(boolean, String) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  Creates a particular implementation of `Sid` depending on the arguments.
CumulativePermission - Class in org.springframework.security.acls.domain
  Represents a `Permission` that is constructed at runtime from other permissions.
CumulativePermission() - Constructor for class org.springframework.security.acls.domain.CumulativePermission

## D

decide(Authentication, Object, Collection<ConfigAttribute>, Object) - Method in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationCollectionFilteringProvider
decide(Authentication, Object, Collection<ConfigAttribute>, Object) - Method in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
DEFAULT_ACL_CLASS_ID_SELECT_CLAUSE - Static variable in class org.springframework.security.acls.jdbc.BasicLookupStrategy
DEFAULT_ORDER_BY_CLAUSE - Static variable in class org.springframework.security.acls.jdbc.BasicLookupStrategy
DEFAULT_SELECT_CLAUSE - Static variable in class org.springframework.security.acls.jdbc.BasicLookupStrategy
DefaultPermissionFactory - Class in org.springframework.security.acls.domain
  Default implementation of `PermissionFactory`.
DefaultPermissionFactory() - Constructor for class org.springframework.security.acls.domain.DefaultPermissionFactory
  Registers the `Permission` fields from the `BasePermission` class.
DefaultPermissionFactory(Class<? extends Permission>) - Constructor for class org.springframework.security.acls.domain.DefaultPermissionFactory
  Registers the `Permission` fields from the supplied class.
DefaultPermissionFactory(Map<String, ? extends Permission>) - Constructor for class org.springframework.security.acls.domain.DefaultPermissionFactory
  Registers a map of named `Permission` instances.
DefaultPermissionGrantingStrategy - Class in org.springframework.security.acls.domain
DefaultPermissionGrantingStrategy(AuditLogger) - Constructor for class org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy
  Creates an instance with the logger which will be used to record granting and denial of requested permissions.
DELETE - Static variable in class org.springframework.security.acls.domain.BasePermission
deleteAce(int) - Method in class org.springframework.security.acls.domain.AclImpl
deleteAce(int) - Method in interface org.springframework.security.acls.model.MutableAcl
deleteAcl(ObjectIdentity, boolean) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
deleteAcl(ObjectIdentity, boolean) - Method in interface org.springframework.security.acls.model.MutableAclService
  Removes the specified entry from the database.
deleteEntries(Long) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Deletes all ACEs defined in the acl_entry table belonging to the presented ObjectIdentity primary key.
deleteObjectIdentity(Long) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Deletes a single row from acl_object_identity that is associated with the presented ObjectIdentity primary key.
demergePatterns(String, String) - Static method in class org.springframework.security.acls.domain.AclFormattingUtils

## E

equals(Object) - Method in class org.springframework.security.acls.domain.AbstractPermission
equals(Object) - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
equals(Object) - Method in class org.springframework.security.acls.domain.AclImpl
equals(Object) - Method in class org.springframework.security.acls.domain.GrantedAuthoritySid
equals(Object) - Method in class org.springframework.security.acls.domain.ObjectIdentityImpl
  Important so caching operates properly.
equals(Object) - Method in class org.springframework.security.acls.domain.PrincipalSid
equals(Object) - Method in interface org.springframework.security.acls.model.ObjectIdentity
equals(Object) - Method in interface org.springframework.security.acls.model.Sid
  Refer to the `java.lang.Object` documentation for the interface contract.
evictFromCache(Serializable) - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
evictFromCache(Serializable) - Method in interface org.springframework.security.acls.model.AclCache
evictFromCache(ObjectIdentity) - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
evictFromCache(ObjectIdentity) - Method in interface org.springframework.security.acls.model.AclCache

## F

findChildren(ObjectIdentity) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
findChildren(ObjectIdentity) - Method in interface org.springframework.security.acls.model.AclService
  Locates all object identities that use the specified parent.

## G

getAcl() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
getAcl() - Method in interface org.springframework.security.acls.model.AccessControlEntry
getEntries() - Method in class org.springframework.security.acls.domain.AclImpl
getEntries() - Method in interface org.springframework.security.acls.model.Acl
  Returns all of the entries represented by the present `Acl`.
getFromCache(Serializable) - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
getFromCache(Serializable) - Method in interface org.springframework.security.acls.model.AclCache
getFromCache(ObjectIdentity) - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
getFromCache(ObjectIdentity) - Method in interface org.springframework.security.acls.model.AclCache
getGrantedAuthority() - Method in class org.springframework.security.acls.domain.GrantedAuthoritySid
getId() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
getId() - Method in class org.springframework.security.acls.domain.AclImpl
getId() - Method in interface org.springframework.security.acls.model.AccessControlEntry
  Obtains an identifier that represents this ACE.
getId() - Method in interface org.springframework.security.acls.model.MutableAcl
  Obtains an identifier that represents this `MutableAcl`.
getIdentifier() - Method in class org.springframework.security.acls.domain.ObjectIdentityImpl
getIdentifier() - Method in interface org.springframework.security.acls.model.ObjectIdentity
  Obtains the actual identifier.
getInternalMethod() - Method in class org.springframework.security.acls.AclEntryVoter
  Optionally specifies a method of the domain object that will be used to obtain a contained domain object.
getMask() - Method in class org.springframework.security.acls.domain.AbstractPermission
getMask() - Method in interface org.springframework.security.acls.model.Permission
  Returns the bits that represents the permission.
getObjectIdentity() - Method in class org.springframework.security.acls.domain.AclImpl
getObjectIdentity() - Method in interface org.springframework.security.acls.model.Acl
  Obtains the domain object this `Acl` provides entries for.
getObjectIdentity(Object) - Method in class org.springframework.security.acls.domain.ObjectIdentityRetrievalStrategyImpl
getObjectIdentity(Object) - Method in interface org.springframework.security.acls.model.ObjectIdentityRetrievalStrategy
getOwner() - Method in class org.springframework.security.acls.domain.AclImpl
getOwner() - Method in interface org.springframework.security.acls.model.Acl
  Determines the owner of the `Acl`.
getParentAcl() - Method in class org.springframework.security.acls.domain.AclImpl
getParentAcl() - Method in interface org.springframework.security.acls.model.Acl
  A domain object may have a parent for the purpose of ACL inheritance.
getPattern() - Method in class org.springframework.security.acls.domain.AbstractPermission
getPattern() - Method in class org.springframework.security.acls.domain.CumulativePermission
getPattern() - Method in interface org.springframework.security.acls.model.Permission
  Returns a 32-character long bit pattern `String` representing this permission.
getPermission() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
getPermission() - Method in interface org.springframework.security.acls.model.AccessControlEntry
getPrincipal() - Method in class org.springframework.security.acls.domain.PrincipalSid
getProcessConfigAttribute() - Method in class org.springframework.security.acls.AclEntryVoter
getProcessDomainObjectClass() - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
getSid() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
getSid() - Method in interface org.springframework.security.acls.model.AccessControlEntry
getSids(Authentication) - Method in class org.springframework.security.acls.domain.SidRetrievalStrategyImpl
getSids(Authentication) - Method in interface org.springframework.security.acls.model.SidRetrievalStrategy
getType() - Method in class org.springframework.security.acls.domain.ObjectIdentityImpl
getType() - Method in interface org.springframework.security.acls.model.ObjectIdentity
  Obtains the "type" metadata for the domain object.
GrantedAuthoritySid - Class in org.springframework.security.acls.domain
  Represents a `GrantedAuthority` as a `Sid`.
GrantedAuthoritySid(String) - Constructor for class org.springframework.security.acls.domain.GrantedAuthoritySid
GrantedAuthoritySid(GrantedAuthority) - Constructor for class org.springframework.security.acls.domain.GrantedAuthoritySid

## H

hashCode() - Method in class org.springframework.security.acls.domain.AbstractPermission
hashCode() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
hashCode() - Method in class org.springframework.security.acls.domain.AclImpl
hashCode() - Method in class org.springframework.security.acls.domain.GrantedAuthoritySid
hashCode() - Method in class org.springframework.security.acls.domain.ObjectIdentityImpl
  Important so caching operates properly.
hashCode() - Method in class org.springframework.security.acls.domain.PrincipalSid
hashCode() - Method in interface org.springframework.security.acls.model.ObjectIdentity
hashCode() - Method in interface org.springframework.security.acls.model.Sid
  Refer to the `java.lang.Object` documentation for the interface contract.
hasPermission(Authentication, Serializable, String, Object) - Method in class org.springframework.security.acls.AclPermissionEvaluator
hasPermission(Authentication, Object) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
hasPermission(Authentication, Object, Object) - Method in class org.springframework.security.acls.AclPermissionEvaluator
  Determines whether the user has the given permission(s) on the domain object using the ACL configuration.

## I

IdentityUnavailableException - Exception in org.springframework.security.acls.domain
  Thrown if an ACL identity could not be extracted from an object.
IdentityUnavailableException(String) - Constructor for exception org.springframework.security.acls.domain.IdentityUnavailableException
  Constructs an `IdentityUnavailableException` with the specified message.
IdentityUnavailableException(String, Throwable) - Constructor for exception org.springframework.security.acls.domain.IdentityUnavailableException
  Constructs an `IdentityUnavailableException` with the specified message and root cause.
insertAce(int, Permission, Sid, boolean) - Method in class org.springframework.security.acls.domain.AclImpl
insertAce(int, Permission, Sid, boolean) - Method in interface org.springframework.security.acls.model.MutableAcl
isAclClassIdSupported() - Method in class org.springframework.security.acls.jdbc.JdbcAclService
isAuditFailure() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
isAuditFailure() - Method in interface org.springframework.security.acls.model.AuditableAccessControlEntry
isAuditSuccess() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
isAuditSuccess() - Method in interface org.springframework.security.acls.model.AuditableAccessControlEntry
isEntriesInheriting() - Method in class org.springframework.security.acls.domain.AclImpl
isEntriesInheriting() - Method in interface org.springframework.security.acls.model.Acl
  Indicates whether the ACL entries from the `Acl.getParentAcl()` should flow down into the current `Acl`.
isGranted(List<Permission>, List<Sid>, boolean) - Method in class org.springframework.security.acls.domain.AclImpl
  Delegates to the `PermissionGrantingStrategy`.
isGranted(List<Permission>, List<Sid>, boolean) - Method in interface org.springframework.security.acls.model.Acl
  This is the actual authorization logic method, and must be used whenever ACL authorization decisions are required.
isGranted(AccessControlEntry, Permission) - Method in class org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy
  Compares an ACE Permission to the given Permission.
isGranted(Acl, List<Permission>, List<Sid>, boolean) - Method in class org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy
  Determines authorization.
isGranted(Acl, List<Permission>, List<Sid>, boolean) - Method in interface org.springframework.security.acls.model.PermissionGrantingStrategy
  Returns true if the supplied strategy decides that the supplied `Acl` grants access based on the supplied list of permissions and sids.
isGranting() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
isGranting() - Method in interface org.springframework.security.acls.model.AccessControlEntry
  Indicates the permission is being granted to the relevant Sid.
isSidLoaded(List<Sid>) - Method in class org.springframework.security.acls.domain.AclImpl
isSidLoaded(List<Sid>) - Method in interface org.springframework.security.acls.model.Acl
  For efficiency reasons an `Acl` may be loaded and not contain entries for every `Sid` in the system.

## J

JdbcAclService - Class in org.springframework.security.acls.jdbc
  Simple JDBC-based implementation of `AclService`.
JdbcAclService(DataSource, LookupStrategy) - Constructor for class org.springframework.security.acls.jdbc.JdbcAclService
JdbcAclService(JdbcOperations, LookupStrategy) - Constructor for class org.springframework.security.acls.jdbc.JdbcAclService
JdbcMutableAclService - Class in org.springframework.security.acls.jdbc
  Provides a base JDBC implementation of `MutableAclService`.
JdbcMutableAclService(DataSource, LookupStrategy, AclCache) - Constructor for class org.springframework.security.acls.jdbc.JdbcMutableAclService
jdbcOperations - Variable in class org.springframework.security.acls.jdbc.JdbcAclService

## L

log - Static variable in class org.springframework.security.acls.jdbc.JdbcAclService
logger - Static variable in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationCollectionFilteringProvider
logger - Static variable in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
logIfNeeded(boolean, AccessControlEntry) - Method in interface org.springframework.security.acls.domain.AuditLogger
logIfNeeded(boolean, AccessControlEntry) - Method in class org.springframework.security.acls.domain.ConsoleAuditLogger
LookupStrategy - Interface in org.springframework.security.acls.jdbc
  Performs lookups for `AclService`.

## M

mask - Variable in class org.springframework.security.acls.domain.AbstractPermission
mergePatterns(String, String) - Static method in class org.springframework.security.acls.domain.AclFormattingUtils
messages - Variable in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
MutableAcl - Interface in org.springframework.security.acls.model
  A mutable `Acl`.
MutableAclService - Interface in org.springframework.security.acls.model
  Provides support for creating and storing `Acl` instances.

## N

NotFoundException - Exception in org.springframework.security.acls.model
  Thrown if an ACL-related object cannot be found.
NotFoundException(String) - Constructor for exception org.springframework.security.acls.model.NotFoundException
  Constructs an `NotFoundException` with the specified message.
NotFoundException(String, Throwable) - Constructor for exception org.springframework.security.acls.model.NotFoundException
  Constructs an `NotFoundException` with the specified message and root cause.

## O

ObjectIdentity - Interface in org.springframework.security.acls.model
  Represents the identity of an individual domain object instance.
ObjectIdentityGenerator - Interface in org.springframework.security.acls.model
  Strategy which creates an `ObjectIdentity` from an object identifier (such as a primary key) and type information.
ObjectIdentityImpl - Class in org.springframework.security.acls.domain
  Simple implementation of `ObjectIdentity`.
ObjectIdentityImpl(Class<?>, Serializable) - Constructor for class org.springframework.security.acls.domain.ObjectIdentityImpl
  Constructor which uses the name of the supplied class as the `type` property.
ObjectIdentityImpl(Object) - Constructor for class org.springframework.security.acls.domain.ObjectIdentityImpl
  Creates the `ObjectIdentityImpl` based on the passed object instance.
ObjectIdentityImpl(String, Serializable) - Constructor for class org.springframework.security.acls.domain.ObjectIdentityImpl
objectIdentityRetrievalStrategy - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
ObjectIdentityRetrievalStrategy - Interface in org.springframework.security.acls.model
  Strategy interface that provides the ability to determine which `ObjectIdentity` will be returned for a particular domain object
ObjectIdentityRetrievalStrategyImpl - Class in org.springframework.security.acls.domain
  Basic implementation of `ObjectIdentityRetrievalStrategy` and `ObjectIdentityGenerator` that uses the constructors of `ObjectIdentityImpl` to create the `ObjectIdentity`.
ObjectIdentityRetrievalStrategyImpl() - Constructor for class org.springframework.security.acls.domain.ObjectIdentityRetrievalStrategyImpl
org.springframework.security.acls - package org.springframework.security.acls
  The Spring Security ACL package which implements instance-based security for domain objects.
org.springframework.security.acls.afterinvocation - package org.springframework.security.acls.afterinvocation
  After-invocation providers for collection and array filtering.
org.springframework.security.acls.domain - package org.springframework.security.acls.domain
  Basic implementation of access control lists (ACLs) interfaces.
org.springframework.security.acls.jdbc - package org.springframework.security.acls.jdbc
  JDBC-based persistence of ACL information
org.springframework.security.acls.model - package org.springframework.security.acls.model
  Interfaces and shared classes to manage access control lists (ACLs) for domain object instances.
OwnershipAcl - Interface in org.springframework.security.acls.model
  A mutable ACL that provides ownership capabilities.

## P

Permission - Interface in org.springframework.security.acls.model
  Represents a permission granted to a `Sid` for a given domain object.
PermissionFactory - Interface in org.springframework.security.acls.domain
  Provides a simple mechanism to retrieve `Permission` instances from integer masks.
PermissionGrantingStrategy - Interface in org.springframework.security.acls.model
  Allow customization of the logic for determining whether a permission or permissions are granted to a particular sid or sids by an `Acl`.
PrincipalSid - Class in org.springframework.security.acls.domain
  Represents an `Authentication.getPrincipal()` as a `Sid`.
PrincipalSid(String) - Constructor for class org.springframework.security.acls.domain.PrincipalSid
PrincipalSid(Authentication) - Constructor for class org.springframework.security.acls.domain.PrincipalSid
printBinary(int) - Static method in class org.springframework.security.acls.domain.AclFormattingUtils
  Returns a representation of the active bits in the presented mask, with each active bit being denoted by character '*'.
printBinary(int, char) - Static method in class org.springframework.security.acls.domain.AclFormattingUtils
  Returns a representation of the active bits in the presented mask, with each active bit being denoted by the passed character.
processConfigAttribute - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
processDomainObjectClass - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
putInCache(MutableAcl) - Method in class org.springframework.security.acls.domain.SpringCacheBasedAclCache
putInCache(MutableAcl) - Method in interface org.springframework.security.acls.model.AclCache

## R

READ - Static variable in class org.springframework.security.acls.domain.BasePermission
readAclById(ObjectIdentity) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
readAclById(ObjectIdentity) - Method in interface org.springframework.security.acls.model.AclService
  Same as `AclService.readAclsById(List)` except it returns only a single Acl.
readAclById(ObjectIdentity, List<Sid>) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
readAclById(ObjectIdentity, List<Sid>) - Method in interface org.springframework.security.acls.model.AclService
  Same as `AclService.readAclsById(List, List)` except it returns only a single Acl.
readAclsById(List<ObjectIdentity>) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
readAclsById(List<ObjectIdentity>) - Method in interface org.springframework.security.acls.model.AclService
  Obtains all the `Acl`s that apply for the passed `Object`s.
readAclsById(List<ObjectIdentity>, List<Sid>) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  The main method.
readAclsById(List<ObjectIdentity>, List<Sid>) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
readAclsById(List<ObjectIdentity>, List<Sid>) - Method in interface org.springframework.security.acls.jdbc.LookupStrategy
  Perform database-specific optimized lookup.
readAclsById(List<ObjectIdentity>, List<Sid>) - Method in interface org.springframework.security.acls.model.AclService
  Obtains all the `Acl`s that apply for the passed `Object`s, but only for the security identifies passed.
registerPermission(Permission, String) - Method in class org.springframework.security.acls.domain.DefaultPermissionFactory
registerPublicPermissions(Class<? extends Permission>) - Method in class org.springframework.security.acls.domain.DefaultPermissionFactory
  Registers the public static fields of type `Permission` for a give class.
requirePermission - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
RESERVED_OFF - Static variable in interface org.springframework.security.acls.model.Permission
RESERVED_ON - Static variable in interface org.springframework.security.acls.model.Permission
retrieveObjectIdentityPrimaryKey(ObjectIdentity) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Retrieves the primary key from the acl_object_identity table for the passed ObjectIdentity.

## S

securityCheck(Acl, int) - Method in interface org.springframework.security.acls.domain.AclAuthorizationStrategy
securityCheck(Acl, int) - Method in class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
set(Permission) - Method in class org.springframework.security.acls.domain.CumulativePermission
setAclClassIdSupported(boolean) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
setAclClassIdSupported(boolean) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
setAclClassIdSupported(boolean) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setBatchSize(int) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
setClassIdentityQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Sets the query that will be used to retrieve the identity of a newly created row in the `acl_class` table.
setClassPrimaryKeyQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setConversionService(ConversionService) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
setConversionService(ConversionService) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
setDeleteEntryByObjectIdentityForeignKeySql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setDeleteObjectIdentityByPrimaryKeySql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setEntriesInheriting(boolean) - Method in class org.springframework.security.acls.domain.AclImpl
setEntriesInheriting(boolean) - Method in interface org.springframework.security.acls.model.MutableAcl
  Change the value returned by `Acl.isEntriesInheriting()`.
setFindChildrenQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
  Allows customization of the SQL query used to find child object identities.
setForeignKeysInDatabase(boolean) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setInsertClassSql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setInsertEntrySql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setInsertObjectIdentitySql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setInsertSidSql(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setInternalMethod(String) - Method in class org.springframework.security.acls.AclEntryVoter
setLookupObjectIdentitiesWhereClause(String) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  The SQL for the where clause used in the `lookupObjectIdentities` method.
setLookupPrimaryKeysWhereClause(String) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  The SQL for the where clause used in the `lookupPrimaryKey` method.
setMessageSource(MessageSource) - Method in class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationProvider
setObjectIdentityGenerator(ObjectIdentityGenerator) - Method in class org.springframework.security.acls.AclPermissionEvaluator
setObjectIdentityGenerator(ObjectIdentityGenerator) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
setObjectIdentityGenerator(ObjectIdentityGenerator) - Method in class org.springframework.security.acls.jdbc.JdbcAclService
setObjectIdentityPrimaryKeyQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy) - Method in class org.springframework.security.acls.AclEntryVoter
setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy) - Method in class org.springframework.security.acls.AclPermissionCacheOptimizer
setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy) - Method in class org.springframework.security.acls.AclPermissionEvaluator
setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
setOrderByClause(String) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  The SQL for the "order by" clause used in both queries.
setOwner(Sid) - Method in class org.springframework.security.acls.domain.AclImpl
setOwner(Sid) - Method in interface org.springframework.security.acls.model.MutableAcl
  Changes the present owner to a different owner.
setOwner(Sid) - Method in interface org.springframework.security.acls.model.OwnershipAcl
setParent(Acl) - Method in class org.springframework.security.acls.domain.AclImpl
setParent(Acl) - Method in interface org.springframework.security.acls.model.MutableAcl
  Changes the parent of this ACL.
setPermissionFactory(PermissionFactory) - Method in class org.springframework.security.acls.AclPermissionEvaluator
setPermissionFactory(PermissionFactory) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  Sets the `PermissionFactory` instance which will be used to convert loaded permission data values to `Permission`s.
setProcessConfigAttribute(String) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
setProcessDomainObjectClass(Class<?>) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
setRoleHierarchy(RoleHierarchy) - Method in class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
  Sets the `RoleHierarchy` to use.
setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
  Sets the `SecurityContextHolderStrategy` to use.
setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Sets the `SecurityContextHolderStrategy` to use.
setSelectClause(String) - Method in class org.springframework.security.acls.jdbc.BasicLookupStrategy
  The SQL for the select clause.
setSidIdentityQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Sets the query that will be used to retrieve the identity of a newly created row in the `acl_sid` table.
setSidPrimaryKeyQuery(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
setSidRetrievalStrategy(SidRetrievalStrategy) - Method in class org.springframework.security.acls.AclEntryVoter
setSidRetrievalStrategy(SidRetrievalStrategy) - Method in class org.springframework.security.acls.AclPermissionCacheOptimizer
setSidRetrievalStrategy(SidRetrievalStrategy) - Method in class org.springframework.security.acls.AclPermissionEvaluator
setSidRetrievalStrategy(SidRetrievalStrategy) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
setSidRetrievalStrategy(SidRetrievalStrategy) - Method in class org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
setUpdateObjectIdentity(String) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
Sid - Interface in org.springframework.security.acls.model
  A security identity recognised by the ACL system.
sidRetrievalStrategy - Variable in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
SidRetrievalStrategy - Interface in org.springframework.security.acls.model
  Strategy interface that provides an ability to determine the `Sid` instances applicable for an `Authentication`.
SidRetrievalStrategyImpl - Class in org.springframework.security.acls.domain
  Basic implementation of `SidRetrievalStrategy` that creates a `Sid` for the principal, as well as every granted authority the principal holds.
SidRetrievalStrategyImpl() - Constructor for class org.springframework.security.acls.domain.SidRetrievalStrategyImpl
SidRetrievalStrategyImpl(RoleHierarchy) - Constructor for class org.springframework.security.acls.domain.SidRetrievalStrategyImpl
SpringCacheBasedAclCache - Class in org.springframework.security.acls.domain
  Simple implementation of `AclCache` that delegates to `Cache` implementation.
SpringCacheBasedAclCache(Cache, PermissionGrantingStrategy, AclAuthorizationStrategy) - Constructor for class org.springframework.security.acls.domain.SpringCacheBasedAclCache
supports(Class<?>) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
  This implementation supports any type of class, because it does not query the presented secure object.
supports(ConfigAttribute) - Method in class org.springframework.security.acls.AclEntryVoter
supports(ConfigAttribute) - Method in class org.springframework.security.acls.afterinvocation.AbstractAclProvider

## T

THIRTY_TWO_RESERVED_OFF - Static variable in interface org.springframework.security.acls.model.Permission
toString() - Method in class org.springframework.security.acls.domain.AbstractPermission
toString() - Method in class org.springframework.security.acls.domain.AccessControlEntryImpl
toString() - Method in class org.springframework.security.acls.domain.AclImpl
toString() - Method in class org.springframework.security.acls.domain.GrantedAuthoritySid
toString() - Method in class org.springframework.security.acls.domain.ObjectIdentityImpl
toString() - Method in class org.springframework.security.acls.domain.PrincipalSid

## U

UnloadedSidException - Exception in org.springframework.security.acls.model
  Thrown if an `Acl` cannot perform an operation because it only loaded a subset of `Sid`s and the caller has requested details for an unloaded `Sid` .
UnloadedSidException(String) - Constructor for exception org.springframework.security.acls.model.UnloadedSidException
  Constructs an `NotFoundException` with the specified message.
UnloadedSidException(String, Throwable) - Constructor for exception org.springframework.security.acls.model.UnloadedSidException
  Constructs an `NotFoundException` with the specified message and root cause.
updateAce(int, Permission) - Method in class org.springframework.security.acls.domain.AclImpl
updateAce(int, Permission) - Method in interface org.springframework.security.acls.model.MutableAcl
updateAcl(MutableAcl) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  This implementation will simply delete all ACEs in the database and recreate them on each invocation of this method.
updateAcl(MutableAcl) - Method in interface org.springframework.security.acls.model.MutableAclService
  Changes an existing `Acl` in the database.
updateAuditing(int, boolean, boolean) - Method in class org.springframework.security.acls.domain.AclImpl
updateAuditing(int, boolean, boolean) - Method in interface org.springframework.security.acls.model.AuditableAcl
updateObjectIdentity(MutableAcl) - Method in class org.springframework.security.acls.jdbc.JdbcMutableAclService
  Updates an existing acl_object_identity row, with new information presented in the passed MutableAcl object.

## V

vote(Authentication, MethodInvocation, Collection<ConfigAttribute>) - Method in class org.springframework.security.acls.AclEntryVoter

## W

WRITE - Static variable in class org.springframework.security.acls.domain.BasePermission

A B C D E F G H I J L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form