Class WebSocketServerEndpointConfigurator


  • public class WebSocketServerEndpointConfigurator
    extends javax.websocket.server.ServerEndpointConfig.Configurator
    • Constructor Summary

      Constructors 
      Constructor Description
      WebSocketServerEndpointConfigurator​(org.teamapps.uisession.TeamAppsUiSessionManager sessionManager, org.teamapps.config.TeamAppsConfiguration teamAppsConfig)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T getEndpointInstance​(java.lang.Class<T> endpointClass)  
      void modifyHandshake​(javax.websocket.server.ServerEndpointConfig sec, javax.websocket.server.HandshakeRequest request, javax.websocket.HandshakeResponse response)  
      • Methods inherited from class javax.websocket.server.ServerEndpointConfig.Configurator

        checkOrigin, getNegotiatedExtensions, getNegotiatedSubprotocol
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SERVLET_CONTEXT_PROPERTY_NAME

        public static final java.lang.String SERVLET_CONTEXT_PROPERTY_NAME
        See Also:
        Constant Field Values
      • HTTP_SESSION_PROPERTY_NAME

        public static final java.lang.String HTTP_SESSION_PROPERTY_NAME
        See Also:
        Constant Field Values
      • USER_AGENT_PROPERTY_NAME

        public static final java.lang.String USER_AGENT_PROPERTY_NAME
        See Also:
        Constant Field Values
      • LANGUAGE_PROPERTY_NAME

        public static final java.lang.String LANGUAGE_PROPERTY_NAME
        See Also:
        Constant Field Values
      • CLIENT_IP_PROPERTY_NAME

        public static final java.lang.String CLIENT_IP_PROPERTY_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • WebSocketServerEndpointConfigurator

        public WebSocketServerEndpointConfigurator​(org.teamapps.uisession.TeamAppsUiSessionManager sessionManager,
                                                   org.teamapps.config.TeamAppsConfiguration teamAppsConfig)
    • Method Detail

      • modifyHandshake

        public void modifyHandshake​(javax.websocket.server.ServerEndpointConfig sec,
                                    javax.websocket.server.HandshakeRequest request,
                                    javax.websocket.HandshakeResponse response)
        Overrides:
        modifyHandshake in class javax.websocket.server.ServerEndpointConfig.Configurator
      • getEndpointInstance

        public <T> T getEndpointInstance​(java.lang.Class<T> endpointClass)
                                  throws java.lang.InstantiationException
        Overrides:
        getEndpointInstance in class javax.websocket.server.ServerEndpointConfig.Configurator
        Throws:
        java.lang.InstantiationException