Class WebSocketContext
java.lang.Object
com.levigo.jadice.web.transport.server.networking.websocket.WebSocketContext
- All Implemented Interfaces:
MessageContext
This extends the
MessageContext by carrying the WebSocket-Session and the
HttpSession of the client.-
Constructor Summary
ConstructorsConstructorDescriptionWebSocketContext(String clientID, jakarta.websocket.Session session) Constructs a message context, that interfaces aClient, identified by its id, with the corresponding WebSocket-Sessionand itsHttpSession. -
Method Summary
Modifier and TypeMethodDescriptionReturns the client id of the client which did send the message associated with this message context.jakarta.servlet.http.HttpSessionReturns theHttpSessionof the message associated with this message context.Returns the query string contained in the message for this context.Returns the URI requested by the message for this context from the protocol up to the query string.jakarta.websocket.SessionGets the WebSocket-Sessionassociated with the message.Returns thePrincipalidentifying the user sending the message.
-
Constructor Details
-
WebSocketContext
Constructs a message context, that interfaces aClient, identified by its id, with the corresponding WebSocket-Sessionand itsHttpSession.- Parameters:
clientID- the id of the clientsession- the WebSocket-Sessionof the client
-
-
Method Details
-
getSession
public jakarta.websocket.Session getSession()Gets the WebSocket-Sessionassociated with the message.- Returns:
- WebSocket-
Sessionassociated with the message
-
getQueryString
Description copied from interface:MessageContextReturns the query string contained in the message for this context.Example:
- https://somepage.com/somesite?key=value
- QueryString: key=value
- Specified by:
getQueryStringin interfaceMessageContext- Returns:
- the query string
-
getRequestURI
Description copied from interface:MessageContextReturns the URI requested by the message for this context from the protocol up to the query string.Example:
- https://somepage.com/somesite?key=value
- RequestURI: somepage.com/somesite
- Specified by:
getRequestURIin interfaceMessageContext- Returns:
- the requested URI
-
getUserPrincipal
Description copied from interface:MessageContextReturns thePrincipalidentifying the user sending the message.- Specified by:
getUserPrincipalin interfaceMessageContext- Returns:
- the user
Principal
-
getClientID
Description copied from interface:MessageContextReturns the client id of the client which did send the message associated with this message context.- Specified by:
getClientIDin interfaceMessageContext- Returns:
- the client id
-
getHTTPSession
public jakarta.servlet.http.HttpSession getHTTPSession()Description copied from interface:MessageContextReturns theHttpSessionof the message associated with this message context.- Specified by:
getHTTPSessionin interfaceMessageContext- Returns:
- the
HttpSession
-