Class EXoContinuationBayeux.EXoSecurityPolicy

  • All Implemented Interfaces:
    EventListener, org.cometd.bayeux.Bayeux.BayeuxListener, org.cometd.bayeux.server.SecurityPolicy, org.cometd.bayeux.server.ServerSession.RemoveListener, org.cometd.bayeux.server.ServerSession.ServerSessionListener
    Enclosing class:
    EXoContinuationBayeux

    public static class EXoContinuationBayeux.EXoSecurityPolicy
    extends Object
    implements org.cometd.bayeux.server.SecurityPolicy, org.cometd.bayeux.server.ServerSession.RemoveListener
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canCreate​(org.cometd.bayeux.server.BayeuxServer server, org.cometd.bayeux.server.ServerSession client, String channelId, org.cometd.bayeux.server.ServerMessage message)
      boolean canHandshake​(org.cometd.bayeux.server.BayeuxServer server, org.cometd.bayeux.server.ServerSession client, org.cometd.bayeux.server.ServerMessage message)
      boolean canPublish​(org.cometd.bayeux.server.BayeuxServer server, org.cometd.bayeux.server.ServerSession client, org.cometd.bayeux.server.ServerChannel channel, org.cometd.bayeux.server.ServerMessage message)
      boolean canSubscribe​(org.cometd.bayeux.server.BayeuxServer server, org.cometd.bayeux.server.ServerSession client, org.cometd.bayeux.server.ServerChannel channel, org.cometd.bayeux.server.ServerMessage message)
      void removed​(org.cometd.bayeux.server.ServerSession session, boolean timeout)  
    • Method Detail

      • canCreate

        public boolean canCreate​(org.cometd.bayeux.server.BayeuxServer server,
                                 org.cometd.bayeux.server.ServerSession client,
                                 String channelId,
                                 org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        canCreate in interface org.cometd.bayeux.server.SecurityPolicy
      • canHandshake

        public boolean canHandshake​(org.cometd.bayeux.server.BayeuxServer server,
                                    org.cometd.bayeux.server.ServerSession client,
                                    org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        canHandshake in interface org.cometd.bayeux.server.SecurityPolicy
      • canPublish

        public boolean canPublish​(org.cometd.bayeux.server.BayeuxServer server,
                                  org.cometd.bayeux.server.ServerSession client,
                                  org.cometd.bayeux.server.ServerChannel channel,
                                  org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        canPublish in interface org.cometd.bayeux.server.SecurityPolicy
      • canSubscribe

        public boolean canSubscribe​(org.cometd.bayeux.server.BayeuxServer server,
                                    org.cometd.bayeux.server.ServerSession client,
                                    org.cometd.bayeux.server.ServerChannel channel,
                                    org.cometd.bayeux.server.ServerMessage message)
        Specified by:
        canSubscribe in interface org.cometd.bayeux.server.SecurityPolicy
      • removed

        public void removed​(org.cometd.bayeux.server.ServerSession session,
                            boolean timeout)
        Specified by:
        removed in interface org.cometd.bayeux.server.ServerSession.RemoveListener