Class JettyServerUpgradeRequest
- java.lang.Object
-
- org.eclipse.jetty.websocket.server.JettyServerUpgradeRequest
-
public class JettyServerUpgradeRequest extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.X509Certificate[]getCertificates()java.util.List<java.net.HttpCookie>getCookies()java.util.List<ExtensionConfig>getExtensions()java.lang.StringgetHeader(java.lang.String name)intgetHeaderInt(java.lang.String name)java.util.List<java.lang.String>getHeaders(java.lang.String name)java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeadersMap()java.lang.StringgetHost()javax.servlet.http.HttpServletRequestgetHttpServletRequest()java.lang.StringgetHttpVersion()java.util.LocalegetLocale()java.util.Enumeration<java.util.Locale>getLocales()java.net.SocketAddressgetLocalSocketAddress()java.lang.StringgetMethod()java.lang.StringgetOrigin()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getParameterMap()java.lang.StringgetProtocolVersion()java.lang.StringgetQueryString()java.net.SocketAddressgetRemoteSocketAddress()java.lang.StringgetRequestPath()java.net.URIgetRequestURI()java.lang.ObjectgetServletAttribute(java.lang.String name)java.util.Map<java.lang.String,java.lang.Object>getServletAttributes()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getServletParameters()javax.servlet.http.HttpSessiongetSession()java.util.List<java.lang.String>getSubProtocols()java.security.PrincipalgetUserPrincipal()booleanhasSubProtocol(java.lang.String subprotocol)booleanisSecure()booleanisUserInRole(java.lang.String role)voidsetServletAttribute(java.lang.String name, java.lang.Object value)
-
-
-
Method Detail
-
getCertificates
public java.security.cert.X509Certificate[] getCertificates()
- Returns:
- The
X509Certificateinstance at request attribute "javax.servlet.request.X509Certificate" or null.
-
getCookies
public java.util.List<java.net.HttpCookie> getCookies()
- Returns:
- Request cookies
- See Also:
HttpServletRequest.getCookies()
-
getExtensions
public java.util.List<ExtensionConfig> getExtensions()
- Returns:
- The extensions offered
- See Also:
Negotiation.getOfferedExtensions()
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Parameters:
name- Header name- Returns:
- Header value or null
- See Also:
HttpServletRequest.getHeader(String)
-
getHeaderInt
public int getHeaderInt(java.lang.String name)
- Parameters:
name- Header name- Returns:
- Header value as integer or -1
- See Also:
HttpServletRequest.getHeader(String)
-
getHeadersMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeadersMap()
- Returns:
- Map of headers
-
getHeaders
public java.util.List<java.lang.String> getHeaders(java.lang.String name)
- Parameters:
name- Header name- Returns:
- List of header values or null
-
getHost
public java.lang.String getHost()
- Returns:
- The requested host
- See Also:
HttpServletRequest.getRequestURL()
-
getHttpServletRequest
public javax.servlet.http.HttpServletRequest getHttpServletRequest()
- Returns:
- Immutable version of
HttpServletRequest
-
getHttpVersion
public java.lang.String getHttpVersion()
- Returns:
- The HTTP protocol version
- See Also:
ServletRequest.getProtocol()
-
getLocale
public java.util.Locale getLocale()
- Returns:
- The requested Locale
- See Also:
ServletRequest.getLocale()
-
getLocales
public java.util.Enumeration<java.util.Locale> getLocales()
- Returns:
- The requested Locales
- See Also:
ServletRequest.getLocales()
-
getLocalSocketAddress
public java.net.SocketAddress getLocalSocketAddress()
- Returns:
- The local requested address, which is typically an
InetSocketAddress, but may be another derivation ofSocketAddress - See Also:
ServletRequest.getLocalAddr(),ServletRequest.getLocalPort()
-
getMethod
public java.lang.String getMethod()
- Returns:
- The requested method
- See Also:
HttpServletRequest.getMethod()
-
getOrigin
public java.lang.String getOrigin()
- Returns:
- The origin header value
-
getParameterMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
- Returns:
- The request parameter map
- See Also:
ServletRequest.getParameterMap()
-
getProtocolVersion
public java.lang.String getProtocolVersion()
- Returns:
- WebSocket protocol version from "Sec-WebSocket-Version" header
-
getQueryString
public java.lang.String getQueryString()
- Returns:
- The request query string
- See Also:
HttpServletRequest.getQueryString()
-
getRemoteSocketAddress
public java.net.SocketAddress getRemoteSocketAddress()
- Returns:
- The remote request address, which is typically an
InetSocketAddress, but may be another derivation ofSocketAddress - See Also:
ServletRequest.getRemoteAddr(),ServletRequest.getRemotePort()
-
getRequestPath
public java.lang.String getRequestPath()
- Returns:
- The request URI path within the context
-
getRequestURI
public java.net.URI getRequestURI()
- Returns:
- The request URI
- See Also:
HttpServletRequest.getRequestURL()
-
getServletAttribute
public java.lang.Object getServletAttribute(java.lang.String name)
- Parameters:
name- Attribute name- Returns:
- Attribute value or null
- See Also:
ServletRequest.getAttribute(String)
-
getServletAttributes
public java.util.Map<java.lang.String,java.lang.Object> getServletAttributes()
- Returns:
- Request attribute map
-
getServletParameters
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> 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
public java.util.List<java.lang.String> getSubProtocols()
- Returns:
- Get WebSocket negotiation offered sub protocols
-
getUserPrincipal
public java.security.Principal getUserPrincipal()
- Returns:
- The User's
Principalor null - See Also:
HttpServletRequest.getUserPrincipal()
-
hasSubProtocol
public boolean hasSubProtocol(java.lang.String subprotocol)
- 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
public boolean isUserInRole(java.lang.String role)
- Parameters:
role- The user role- Returns:
- True if the requests user has the role
- See Also:
HttpServletRequest.isUserInRole(String)
-
setServletAttribute
public void setServletAttribute(java.lang.String name, java.lang.Object value)- Parameters:
name- Attribute namevalue- Attribute value to set- See Also:
ServletRequest.setAttribute(String, Object)
-
-