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.domain |
Basic implementation of access control lists (ACLs) interfaces.
|
org.springframework.security.acls.model |
Interfaces and shared classes to manage access control lists (ACLs) for domain object instances.
|
Constructor and Description |
---|
AclEntryVoter(AclService aclService,
String processConfigAttribute,
Permission[] requirePermission) |
Modifier and Type | Field and Description |
---|---|
protected List<Permission> |
AbstractAclProvider.requirePermission |
Constructor and Description |
---|
AbstractAclProvider(AclService aclService,
String processConfigAttribute,
List<Permission> requirePermission) |
AclEntryAfterInvocationCollectionFilteringProvider(AclService aclService,
List<Permission> requirePermission) |
AclEntryAfterInvocationProvider(AclService aclService,
List<Permission> requirePermission) |
AclEntryAfterInvocationProvider(AclService aclService,
String processConfigAttribute,
List<Permission> requirePermission) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPermission
Provides an abstract superclass for
Permission implementations. |
class |
BasePermission
A set of standard permissions.
|
class |
CumulativePermission
Represents a
Permission that is constructed at runtime from other permissions. |
Modifier and Type | Field and Description |
---|---|
static Permission |
BasePermission.ADMINISTRATION |
static Permission |
BasePermission.CREATE |
static Permission |
BasePermission.DELETE |
static Permission |
BasePermission.READ |
static Permission |
BasePermission.WRITE |
Modifier and Type | Method and Description |
---|---|
Permission |
DefaultPermissionFactory.buildFromMask(int mask) |
Permission |
PermissionFactory.buildFromMask(int mask)
Dynamically creates a
CumulativePermission or BasePermission representing the
active bits in the passed mask. |
Permission |
DefaultPermissionFactory.buildFromName(String name) |
Permission |
PermissionFactory.buildFromName(String name) |
Permission |
AccessControlEntryImpl.getPermission() |
Modifier and Type | Method and Description |
---|---|
List<Permission> |
DefaultPermissionFactory.buildFromNames(List<String> names) |
List<Permission> |
PermissionFactory.buildFromNames(List<String> names) |
Modifier and Type | Method and Description |
---|---|
CumulativePermission |
CumulativePermission.clear(Permission permission) |
void |
AclImpl.insertAce(int atIndexLocation,
Permission permission,
Sid sid,
boolean granting) |
protected void |
DefaultPermissionFactory.registerPermission(Permission perm,
String permissionName) |
CumulativePermission |
CumulativePermission.set(Permission permission) |
void |
AclImpl.updateAce(int aceIndex,
Permission permission) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultPermissionGrantingStrategy.isGranted(Acl acl,
List<Permission> permission,
List<Sid> sids,
boolean administrativeMode)
Determines authorization.
|
boolean |
AclImpl.isGranted(List<Permission> permission,
List<Sid> sids,
boolean administrativeMode)
Delegates to the
PermissionGrantingStrategy . |
protected void |
DefaultPermissionFactory.registerPublicPermissions(Class<? extends Permission> clazz)
Registers the public static fields of type
Permission for a give class. |
Constructor and Description |
---|
AccessControlEntryImpl(Serializable id,
Acl acl,
Sid sid,
Permission permission,
boolean granting,
boolean auditSuccess,
boolean auditFailure) |
Constructor and Description |
---|
DefaultPermissionFactory(Class<? extends Permission> permissionClass)
Registers the Permission fields from the supplied class.
|
DefaultPermissionFactory(Map<String,? extends Permission> namedPermissions)
Registers a map of named Permission instances.
|
Modifier and Type | Method and Description |
---|---|
Permission |
AccessControlEntry.getPermission() |
Modifier and Type | Method and Description |
---|---|
void |
MutableAcl.insertAce(int atIndexLocation,
Permission permission,
Sid sid,
boolean granting) |
void |
MutableAcl.updateAce(int aceIndex,
Permission permission) |
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. |
boolean |
Acl.isGranted(List<Permission> permission,
List<Sid> sids,
boolean administrativeMode)
This is the actual authorization logic method, and must be used whenever ACL authorization decisions are
required.
|
Copyright © 2015. All rights reserved.