Class WebSocketServerEndpointConfigurator

java.lang.Object
javax.websocket.server.ServerEndpointConfig.Configurator
org.teamapps.ux.servlet.WebSocketServerEndpointConfigurator

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

    Fields
    Modifier and Type Field Description
    static java.lang.String CLIENT_IP_PROPERTY_NAME  
    static java.lang.String HTTP_SESSION_PROPERTY_NAME  
    static java.lang.String LANGUAGE_PROPERTY_NAME  
    static java.lang.String SERVLET_CONTEXT_PROPERTY_NAME  
    static java.lang.String USER_AGENT_PROPERTY_NAME  
  • Constructor Summary

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

    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 Details

    • 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 Details

    • WebSocketServerEndpointConfigurator

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

    • 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