org.springframework.security.access.vote
Class AbstractAclVoter
java.lang.Object
org.springframework.security.access.vote.AbstractAclVoter
- All Implemented Interfaces:
- AccessDecisionVoter<org.aopalliance.intercept.MethodInvocation>
- Direct Known Subclasses:
- AclEntryVoter
public abstract class AbstractAclVoter
- extends Object
- implements AccessDecisionVoter<org.aopalliance.intercept.MethodInvocation>
Provides helper methods for writing domain object ACL voters.
Not bound to any particular ACL system.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAclVoter
public AbstractAclVoter()
getDomainObjectInstance
protected Object getDomainObjectInstance(org.aopalliance.intercept.MethodInvocation invocation)
getProcessDomainObjectClass
public Class<?> getProcessDomainObjectClass()
setProcessDomainObjectClass
public void setProcessDomainObjectClass(Class<?> processDomainObjectClass)
supports
public boolean supports(Class<?> clazz)
- This implementation supports only
MethodSecurityInterceptor
, because it queries the
presented MethodInvocation
.
- Specified by:
supports
in interface AccessDecisionVoter<org.aopalliance.intercept.MethodInvocation>
- Parameters:
clazz
- the secure object
- Returns:
true
if the secure object is MethodInvocation
, false
otherwise