org.springframework.security.acls
Class AclPermissionEvaluator
java.lang.Object
org.springframework.security.acls.AclPermissionEvaluator
- All Implemented Interfaces:
- AopInfrastructureBean, org.springframework.security.access.PermissionEvaluator
public class AclPermissionEvaluator
- extends Object
- implements org.springframework.security.access.PermissionEvaluator
Used by Spring Security's expression-based access control implementation to evaluate permissions for a particular
object using the ACL module. Similar in behaviour to
AclEntryVoter.
- Since:
- 3.0
- Author:
- Luke Taylor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AclPermissionEvaluator
public AclPermissionEvaluator(AclService aclService)
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication authentication,
Object domainObject,
Object permission)
- Determines whether the user has the given permission(s) on the domain object using the ACL
configuration. If the domain object is null, returns false (this can always be overridden using a null
check in the expression itself).
- Specified by:
hasPermission in interface org.springframework.security.access.PermissionEvaluator
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication authentication,
Serializable targetId,
String targetType,
Object permission)
- Specified by:
hasPermission in interface org.springframework.security.access.PermissionEvaluator
setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
setObjectIdentityGenerator
public void setObjectIdentityGenerator(ObjectIdentityGenerator objectIdentityGenerator)
setSidRetrievalStrategy
public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
setPermissionFactory
public void setPermissionFactory(PermissionFactory permissionFactory)