public interface HandshakeRequest
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
SEC_WEBSOCKET_EXTENSIONS
The Sec-WebSocket-Extensions header name 
 | 
static java.lang.String | 
SEC_WEBSOCKET_KEY
The Sec-WebSocket-Key header name 
 | 
static java.lang.String | 
SEC_WEBSOCKET_PROTOCOL
The Sec-WebSocket-Protocol header name 
 | 
static java.lang.String | 
SEC_WEBSOCKET_VERSION
The Sec-WebSocket-Version header name 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> | 
getHeaders()
Return the read only map of HTTP headers to header values that came with the handshake request. 
 | 
java.lang.Object | 
getHttpSession()
Return a reference to the HttpSession that the web socket handshake that started this conversation was part of,
 if the implementation is part of a Java EE web container. 
 | 
java.util.Map<java.lang.String,java.util.List<java.lang.String>> | 
getParameterMap()
Return the request parameters associated with the request. 
 | 
java.lang.String | 
getQueryString()
Return the query string associated with the request. 
 | 
java.net.URI | 
getRequestURI()
Return the request URI of the handshake request. 
 | 
java.security.Principal | 
getUserPrincipal()
Return the authenticated user or  
null if no user is authenticated for this handshake. | 
boolean | 
isUserInRole(java.lang.String role)
Checks whether the current user is in the given role. 
 | 
static final java.lang.String SEC_WEBSOCKET_KEY
static final java.lang.String SEC_WEBSOCKET_PROTOCOL
static final java.lang.String SEC_WEBSOCKET_VERSION
static final java.lang.String SEC_WEBSOCKET_EXTENSIONS
java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
java.security.Principal getUserPrincipal()
null if no user is authenticated for this handshake.java.net.URI getRequestURI()
boolean isUserInRole(java.lang.String role)
false.role - the role being checked.java.lang.Object getHttpSession()
null if either the websocket implementation is not part of a Java EE web
         container, or there is no HttpSession associated with the opening handshake request.java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
java.lang.String getQueryString()