Package | Description |
---|---|
org.springframework.security.acls.domain |
Basic implementation of access control lists (ACLs) interfaces.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AclImpl
Base implementation of
Acl . |
Modifier and Type | Method and Description |
---|---|
Acl |
AccessControlEntryImpl.getAcl() |
Acl |
AclImpl.getParentAcl() |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultPermissionGrantingStrategy.isGranted(Acl acl,
List<Permission> permission,
List<Sid> sids,
boolean administrativeMode)
Determines authorization.
|
void |
AclAuthorizationStrategyImpl.securityCheck(Acl acl,
int changeType) |
void |
AclAuthorizationStrategy.securityCheck(Acl acl,
int changeType) |
void |
AclImpl.setParent(Acl newParent) |
Constructor and Description |
---|
AccessControlEntryImpl(Serializable id,
Acl acl,
Sid sid,
Permission permission,
boolean granting,
boolean auditSuccess,
boolean auditFailure) |
AclImpl(ObjectIdentity objectIdentity,
Serializable id,
AclAuthorizationStrategy aclAuthorizationStrategy,
AuditLogger auditLogger,
Acl parentAcl,
List<Sid> loadedSids,
boolean entriesInheriting,
Sid owner)
Deprecated.
Use the version which takes a
PermissionGrantingStrategy argument instead. |
AclImpl(ObjectIdentity objectIdentity,
Serializable id,
AclAuthorizationStrategy aclAuthorizationStrategy,
PermissionGrantingStrategy grantingStrategy,
Acl parentAcl,
List<Sid> loadedSids,
boolean entriesInheriting,
Sid owner)
Full constructor, which should be used by persistence tools that do not
provide field-level access features.
|
Modifier and Type | Method and Description |
---|---|
Acl |
JdbcAclService.readAclById(ObjectIdentity object) |
Acl |
JdbcAclService.readAclById(ObjectIdentity object,
List<Sid> sids) |
Modifier and Type | Method and Description |
---|---|
Map<ObjectIdentity,Acl> |
JdbcAclService.readAclsById(List<ObjectIdentity> objects) |
Map<ObjectIdentity,Acl> |
LookupStrategy.readAclsById(List<ObjectIdentity> objects,
List<Sid> sids)
Perform database-specific optimized lookup.
|
Map<ObjectIdentity,Acl> |
BasicLookupStrategy.readAclsById(List<ObjectIdentity> objects,
List<Sid> sids)
The main method.
|
Map<ObjectIdentity,Acl> |
JdbcAclService.readAclsById(List<ObjectIdentity> objects,
List<Sid> sids) |
Modifier and Type | Interface and Description |
---|---|
interface |
AuditableAcl
A mutable ACL that provides audit capabilities.
|
interface |
MutableAcl
A mutable Acl.
|
interface |
OwnershipAcl
A mutable ACL that provides ownership capabilities.
|
Modifier and Type | Method and Description |
---|---|
Acl |
AccessControlEntry.getAcl() |
Acl |
Acl.getParentAcl()
A domain object may have a parent for the purpose of ACL inheritance.
|
Acl |
AclService.readAclById(ObjectIdentity object)
Same as
AclService.readAclsById(List) except it returns only a single Acl. |
Acl |
AclService.readAclById(ObjectIdentity object,
List<Sid> sids)
Same as
AclService.readAclsById(List, List) except it returns only a single Acl. |
Modifier and Type | Method and Description |
---|---|
Map<ObjectIdentity,Acl> |
AclService.readAclsById(List<ObjectIdentity> objects)
Obtains all the Acls that apply for the passed Objects.
|
Map<ObjectIdentity,Acl> |
AclService.readAclsById(List<ObjectIdentity> objects,
List<Sid> sids)
Obtains all the Acls that apply for the passed Objects, but only for the
security identifies passed.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PermissionGrantingStrategy.isGranted(Acl acl,
List<Permission> permission,
List<Sid> sids,
boolean administrativeMode)
Returns true if the the supplied strategy decides that the supplied
Acl grants access
based on the supplied list of permissions and sids. |
void |
MutableAcl.setParent(Acl newParent)
Changes the parent of this ACL.
|
Copyright © 2015. All rights reserved.