Class 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 Detail

      • ACLEntryVoter

        public ACLEntryVoter()
        Default constructor
    • Method Detail

      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
        Set the permission service
        Parameters:
        permissionService - PermissionService
      • getPermissionService

        public org.alfresco.service.cmr.security.PermissionService getPermissionService()
        Get the permission service
        Returns:
        the permission service
      • getNamespacePrefixResolver

        public org.alfresco.service.namespace.NamespacePrefixResolver getNamespacePrefixResolver()
        Get the name space prefix resolver
        Returns:
        the name space prefix resolver
      • setNamespacePrefixResolver

        public void setNamespacePrefixResolver​(org.alfresco.service.namespace.NamespacePrefixResolver nspr)
        Set the name space prefix resolver
        Parameters:
        nspr - NamespacePrefixResolver
      • getNodeService

        public org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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