java.lang.Object
org.alfresco.repo.security.permissions.impl.acegi.ACLEntryVoter
All Implemented Interfaces:
net.sf.acegisecurity.vote.AccessDecisionVoter, org.springframework.beans.factory.InitializingBean

public class ACLEntryVoter extends Object implements net.sf.acegisecurity.vote.AccessDecisionVoter, org.springframework.beans.factory.InitializingBean
Author:
andyh
  • Constructor Details

    • ACLEntryVoter

      public ACLEntryVoter()
      Default constructor
  • Method Details

    • setPermissionService

      public void setPermissionService(PermissionService permissionService)
      Set the permission service
      Parameters:
      permissionService - PermissionService
    • getPermissionService

      public PermissionService getPermissionService()
      Get the permission service
      Returns:
      the permission service
    • getNamespacePrefixResolver

      public NamespacePrefixResolver getNamespacePrefixResolver()
      Get the name space prefix resolver
      Returns:
      the name space prefix resolver
    • setNamespacePrefixResolver

      public void setNamespacePrefixResolver(NamespacePrefixResolver nspr)
      Set the name space prefix resolver
      Parameters:
      nspr - NamespacePrefixResolver
    • getNodeService

      public NodeService getNodeService()
      Get the node service
      Returns:
      the node service
    • getOwnableService

      public OwnableService getOwnableService()
      Get the ownable service
      Returns:
      the ownable service
    • setNodeService

      public void setNodeService(NodeService nodeService)
      Set the node service
      Parameters:
      nodeService - NodeService
    • setOwnableService

      public void setOwnableService(OwnableService ownableService)
      Set the ownable service
      Parameters:
      ownableService - OwnableService
    • setAuthenticationService

      public void setAuthenticationService(AuthenticationService authenticationService)
      Set the authentication service
      Parameters:
      authenticationService - AuthenticationService
    • setAuthorityService

      public void setAuthorityService(AuthorityService authorityService)
      Set the authority service
      Parameters:
      authorityService - AuthorityService
    • setAbstainFor

      public void setAbstainFor(Set<String> abstainFor)
      Types and aspects for which we will abstain on voting if they are present.
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • supports

      public boolean supports(net.sf.acegisecurity.ConfigAttribute attribute)
      Specified by:
      supports in interface net.sf.acegisecurity.vote.AccessDecisionVoter
    • supports

      public boolean supports(Class clazz)
      This implementation supports only MethodSecurityInterceptor, because it queries the presented MethodInvocation.
      Specified by:
      supports in interface net.sf.acegisecurity.vote.AccessDecisionVoter
      Parameters:
      clazz - the secure object
      Returns:
      true if the secure object is MethodInvocation, false otherwise
    • vote

      public int vote(net.sf.acegisecurity.Authentication authentication, Object object, net.sf.acegisecurity.ConfigAttributeDefinition config)
      Specified by:
      vote in interface net.sf.acegisecurity.vote.AccessDecisionVoter