Class ServerUpgradeRequest
java.lang.Object
org.eclipse.jetty.websocket.core.server.ServerUpgradeRequest
Upgrade request used for websocket negotiation.
Provides getters for things like the requested extensions and subprotocols so that the headers don't have to be parsed manually.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetHeaderInt(String name) getHeaders(String name) getHost()javax.servlet.http.HttpServletRequestgetServletAttribute(String name) javax.servlet.http.HttpSessionbooleanhasSubProtocol(String subprotocol) booleanisSecure()booleanisUserInRole(String role) voidsetServletAttribute(String name, Object value)
-
Constructor Details
-
ServerUpgradeRequest
- Throws:
BadMessageException
-
-
Method Details
-
getCertificates
- Returns:
- The
X509Certificateinstance at request attribute "javax.servlet.request.X509Certificate" or null.
-
getCookies
- Returns:
- Request cookies
- See Also:
-
HttpServletRequest.getCookies()
-
getExtensions
- Returns:
- The extensions offered
- See Also:
-
getHeader
- Parameters:
name- Header name- Returns:
- Header value or null
- See Also:
-
HttpServletRequest.getHeader(String)
-
getHeaderInt
- Parameters:
name- Header name- Returns:
- Header value as integer or -1
- See Also:
-
HttpServletRequest.getHeader(String)
-
getHeadersMap
- Returns:
- Map of headers
- See Also:
-
getHeaders
- Parameters:
name- Header name- Returns:
- List of header values or null
- See Also:
-
getHost
- Returns:
- The requested host
- See Also:
-
HttpServletRequest.getRequestURL()
-
getHttpServletRequest
public javax.servlet.http.HttpServletRequest getHttpServletRequest()- Returns:
- Immutable version of
HttpServletRequest
-
getHttpVersion
- Returns:
- The HTTP protocol version
- See Also:
-
ServletRequest.getProtocol()
-
getLocale
- Returns:
- The requested Locale
- See Also:
-
ServletRequest.getLocale()
-
getLocales
- Returns:
- The requested Locales
- See Also:
-
ServletRequest.getLocales()
-
getLocalSocketAddress
- Returns:
- The local requested address, which is typically an
InetSocketAddress, but may be another derivation ofSocketAddress - See Also:
-
ServletRequest.getLocalAddr()ServletRequest.getLocalPort()
-
getMethod
- Returns:
- The requested method
- See Also:
-
HttpServletRequest.getMethod()
-
getOrigin
- Returns:
- The origin header value
-
getParameterMap
- Returns:
- The request parameter map
- See Also:
-
ServletRequest.getParameterMap()
-
getProtocolVersion
- Returns:
- WebSocket protocol version from "Sec-WebSocket-Version" header
-
getQueryString
- Returns:
- The request query string
- See Also:
-
HttpServletRequest.getQueryString()
-
getRemoteSocketAddress
- Returns:
- The remote request address, which is typically an
InetSocketAddress, but may be another derivation ofSocketAddress - See Also:
-
ServletRequest.getRemoteAddr()ServletRequest.getRemotePort()
-
getRequestPath
- Returns:
- The request URI path within the context
-
getRequestURI
- Returns:
- The request URI
- See Also:
-
HttpServletRequest.getRequestURL()
-
getPathInContext
- Returns:
- the path within the context, combination of the ServletPath with the PathInfo.
-
getServletAttribute
- Parameters:
name- Attribute name- Returns:
- Attribute value or null
- See Also:
-
ServletRequest.getAttribute(String)
-
getServletAttributes
- Returns:
- Request attribute map
-
getServletParameters
- Returns:
- Request parameters
- See Also:
-
ServletRequest.getParameterMap()
-
getSession
public javax.servlet.http.HttpSession getSession()- Returns:
- The HttpSession, which may be null or invalidated
- See Also:
-
HttpServletRequest.getSession(boolean)
-
getSubProtocols
- Returns:
- Get WebSocket negotiation offered sub protocols
-
getUserPrincipal
- Returns:
- The User's
Principalor null - See Also:
-
HttpServletRequest.getUserPrincipal()
-
hasSubProtocol
- Parameters:
subprotocol- A sub protocol name- Returns:
- True if the sub protocol was offered
-
isSecure
public boolean isSecure()- Returns:
- True if the request is secure
- See Also:
-
ServletRequest.isSecure()
-
isUserInRole
- Parameters:
role- The user role- Returns:
- True if the requests user has the role
- See Also:
-
HttpServletRequest.isUserInRole(String)
-
setServletAttribute
- Parameters:
name- Attribute namevalue- Attribute value to set- See Also:
-
ServletRequest.setAttribute(String, Object)
-