Class UnanimousMultiAccessDecisionManager

java.lang.Object
com.atlassian.bamboo.security.acegi.vote.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 Details

    • UnanimousMultiAccessDecisionManager

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

    • 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