Class GrantAuthorizer

java.lang.Object
org.cometd.server.authorizer.GrantAuthorizer
All Implemented Interfaces:
org.cometd.bayeux.server.Authorizer

public class GrantAuthorizer extends Object implements org.cometd.bayeux.server.Authorizer

This Authorizer implementation grants permission for a set of operations defined at construction time.

If the operation does not match, it ignores the authorization request.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.cometd.bayeux.server.Authorizer

    org.cometd.bayeux.server.Authorizer.Operation, org.cometd.bayeux.server.Authorizer.Result
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final GrantAuthorizer
    Grants Authorizer.Operation.CREATE, Authorizer.Operation.SUBSCRIBE and Authorizer.Operation.PUBLISH authorization
    static final GrantAuthorizer
    Grants Authorizer.Operation.CREATE authorization
    static final GrantAuthorizer
    Grants Authorizer.Operation.CREATE and Authorizer.Operation.SUBSCRIBE authorization
    static final GrantAuthorizer
    Grants no authorization, the authorization request is ignored
    static final GrantAuthorizer
    Grants Authorizer.Operation.PUBLISH authorization
    static final GrantAuthorizer
    Grants Authorizer.Operation.SUBSCRIBE authorization
    static final GrantAuthorizer
    Grants Authorizer.Operation.SUBSCRIBE and Authorizer.Operation.PUBLISH authorization
  • Method Summary

    Modifier and Type
    Method
    Description
    org.cometd.bayeux.server.Authorizer.Result
    authorize(org.cometd.bayeux.server.Authorizer.Operation operation, org.cometd.bayeux.ChannelId channel, org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message)
     
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.cometd.bayeux.server.Authorizer

    authorize
  • Field Details

    • GRANT_CREATE

      public static final GrantAuthorizer GRANT_CREATE
      Grants Authorizer.Operation.CREATE authorization
    • GRANT_SUBSCRIBE

      public static final GrantAuthorizer GRANT_SUBSCRIBE
      Grants Authorizer.Operation.SUBSCRIBE authorization
    • GRANT_PUBLISH

      public static final GrantAuthorizer GRANT_PUBLISH
      Grants Authorizer.Operation.PUBLISH authorization
    • GRANT_CREATE_SUBSCRIBE

      public static final GrantAuthorizer GRANT_CREATE_SUBSCRIBE
      Grants Authorizer.Operation.CREATE and Authorizer.Operation.SUBSCRIBE authorization
    • GRANT_SUBSCRIBE_PUBLISH

      public static final GrantAuthorizer GRANT_SUBSCRIBE_PUBLISH
      Grants Authorizer.Operation.SUBSCRIBE and Authorizer.Operation.PUBLISH authorization
    • GRANT_ALL

      public static final GrantAuthorizer GRANT_ALL
      Grants Authorizer.Operation.CREATE, Authorizer.Operation.SUBSCRIBE and Authorizer.Operation.PUBLISH authorization
    • GRANT_NONE

      public static final GrantAuthorizer GRANT_NONE
      Grants no authorization, the authorization request is ignored
  • Method Details

    • authorize

      public org.cometd.bayeux.server.Authorizer.Result authorize(org.cometd.bayeux.server.Authorizer.Operation operation, org.cometd.bayeux.ChannelId channel, org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage message)
      Specified by:
      authorize in interface org.cometd.bayeux.server.Authorizer
    • toString

      public String toString()
      Overrides:
      toString in class Object