Class AbstractBroadcastWebsocket

java.lang.Object
org.aktin.broker.websocket.AbstractBroadcastWebsocket
Direct Known Subclasses:
MyBrokerWebsocket, RequestAdminWebsocket

public abstract class AbstractBroadcastWebsocket
extends Object
  • Constructor Details

    • AbstractBroadcastWebsocket

      public AbstractBroadcastWebsocket()
  • Method Details

    • isAuthorized

      protected abstract boolean isAuthorized​(Principal principal)
    • addSession

      protected abstract void addSession​(javax.websocket.Session session, Principal user)
    • removeSession

      protected abstract void removeSession​(javax.websocket.Session session, Principal user)
    • open

      public void open​(javax.websocket.Session session)
    • close

      public void close​(javax.websocket.Session session)
    • message

      public void message​(javax.websocket.Session session, String message)
    • getSessionPrincipal

      protected static Principal getSessionPrincipal​(javax.websocket.Session session)
      Get authentication info for a given websocket session
      Parameters:
      session - session
      Returns:
      principal