org.springframework.security.acls.domain
Class AclAuthorizationStrategyImpl
java.lang.Object
org.springframework.security.acls.domain.AclAuthorizationStrategyImpl
- All Implemented Interfaces:
- AclAuthorizationStrategy
public class AclAuthorizationStrategyImpl
- extends Object
- implements AclAuthorizationStrategy
Default implementation of AclAuthorizationStrategy
.
Permission will be granted if at least one of the following conditions is true for the current
principal.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AclAuthorizationStrategyImpl
public AclAuthorizationStrategyImpl(GrantedAuthority... auths)
- Constructor. The only mandatory parameter relates to the system-wide
GrantedAuthority
instances that
can be held to always permit ACL changes.
- Parameters:
auths
- the GrantedAuthority
s that have
special permissions (index 0 is the authority needed to change
ownership, index 1 is the authority needed to modify auditing details,
index 2 is the authority needed to change other ACL and ACE details) (required)
Alternatively, a single value can be supplied for all three permissions.
securityCheck
public void securityCheck(Acl acl,
int changeType)
- Specified by:
securityCheck
in interface AclAuthorizationStrategy
setSidRetrievalStrategy
public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)