Package org.teamapps.ux.servlet
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.StringCLIENT_IP_PROPERTY_NAMEstatic java.lang.StringHTTP_SESSION_PROPERTY_NAMEstatic java.lang.StringLANGUAGE_PROPERTY_NAMEstatic java.lang.StringSERVLET_CONTEXT_PROPERTY_NAMEstatic java.lang.StringUSER_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> TgetEndpointInstance(java.lang.Class<T> endpointClass)voidmodifyHandshake(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, getNegotiatedSubprotocolMethods 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:
modifyHandshakein classjavax.websocket.server.ServerEndpointConfig.Configurator
-
getEndpointInstance
public <T> T getEndpointInstance(java.lang.Class<T> endpointClass) throws java.lang.InstantiationException- Overrides:
getEndpointInstancein classjavax.websocket.server.ServerEndpointConfig.Configurator- Throws:
java.lang.InstantiationException
-