Class UnanimousMultiAccessDecisionManager

  • All Implemented Interfaces:
    org.acegisecurity.AccessDecisionManager

    public class UnanimousMultiAccessDecisionManager
    extends Object
    implements org.acegisecurity.AccessDecisionManager
    A decision manager that takes multiple AccessDecisionManager and allows authorization if all decision manager agrees.
    • Constructor Detail

      • UnanimousMultiAccessDecisionManager

        public UnanimousMultiAccessDecisionManager​(@NotNull
                                                   @NotNull List<org.acegisecurity.AccessDecisionManager> accessDecisionManagers)
    • Method Detail

      • decide

        public void decide​(org.acegisecurity.Authentication authentication,
                           Object object,
                           org.acegisecurity.ConfigAttributeDefinition config)
                    throws org.acegisecurity.AccessDeniedException,
                           org.acegisecurity.InsufficientAuthenticationException
        Specified by:
        decide in interface org.acegisecurity.AccessDecisionManager
        Throws:
        org.acegisecurity.AccessDeniedException
        org.acegisecurity.InsufficientAuthenticationException
      • supports

        public boolean supports​(org.acegisecurity.ConfigAttribute attribute)
        Specified by:
        supports in interface org.acegisecurity.AccessDecisionManager
      • supports

        public boolean supports​(Class clazz)
        Specified by:
        supports in interface org.acegisecurity.AccessDecisionManager