Class AuthorizationPolicyVoter

  • All Implemented Interfaces:
    org.springframework.security.access.AccessDecisionVoter

    public class AuthorizationPolicyVoter
    extends Object
    implements org.springframework.security.access.AccessDecisionVoter
    An AccessDecisionVoter that delegates to an IAuthorizationPolicy instance.
    Author:
    mlowery
    • Constructor Detail

      • AuthorizationPolicyVoter

        public AuthorizationPolicyVoter​(org.pentaho.platform.api.engine.IAuthorizationPolicy policy,
                                        String prefix)
    • Method Detail

      • supports

        public boolean supports​(org.springframework.security.access.ConfigAttribute attribute)
        Specified by:
        supports in interface org.springframework.security.access.AccessDecisionVoter
      • supports

        public boolean supports​(Class clazz)
        This implementation supports any type of class, because it does not query the presented secure object.
        Specified by:
        supports in interface org.springframework.security.access.AccessDecisionVoter
        Parameters:
        clazz - the secure object
        Returns:
        always true
      • vote

        public int vote​(org.springframework.security.core.Authentication authentication,
                        Object object,
                        Collection configAttributes)
        Specified by:
        vote in interface org.springframework.security.access.AccessDecisionVoter