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.
  • Constructor Details

    • AbstractAclVoter

      public AbstractAclVoter()
  • Method Details

    • 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