Class CompoundAccessControl

  • All Implemented Interfaces:
    AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>

    public class CompoundAccessControl
    extends java.lang.Object
    implements AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>
    • Constructor Detail

      • CompoundAccessControl

        public CompoundAccessControl​(java.util.List<AccessControl<?>> underlying,
                                     Result defaultResult)
    • Method Detail

      • setAccessControls

        public void setAccessControls​(java.util.List<AccessControl<?>> underlying)
      • getDefault

        public Result getDefault()
        Specified by:
        getDefault in interface AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>
      • newToken

        public final org.apache.qpid.server.security.CompoundSecurityToken newToken()
        Specified by:
        newToken in interface AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>
      • newToken

        public org.apache.qpid.server.security.CompoundSecurityToken newToken​(javax.security.auth.Subject subject)
        Specified by:
        newToken in interface AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>
      • authorise

        public Result authorise​(org.apache.qpid.server.security.CompoundSecurityToken token,
                                Operation operation,
                                PermissionedObject configuredObject,
                                java.util.Map<java.lang.String,​java.lang.Object> arguments)
        Specified by:
        authorise in interface AccessControl<org.apache.qpid.server.security.CompoundSecurityToken>