Class ServletUpgradeRequest
- java.lang.Object
-
- org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest
-
- All Implemented Interfaces:
UpgradeRequest
public class ServletUpgradeRequest extends java.lang.Object implements UpgradeRequest
Servlet specificUpgradeRequestimplementation.
-
-
Constructor Summary
Constructors Constructor Description ServletUpgradeRequest(javax.servlet.http.HttpServletRequest httpRequest)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddExtensions(java.lang.String... configs)voidaddExtensions(ExtensionConfig... configs)voidclearHeaders()voidcomplete()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.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()java.util.List<java.lang.String>getHeaders(java.lang.String name)java.lang.StringgetHost()javax.servlet.http.HttpServletRequestgetHttpServletRequest()Return the underlying HttpServletRequest that existed at Upgrade time.java.lang.StringgetHttpVersion()java.lang.StringgetLocalAddress()Equivalent toServletRequest.getLocalAddr()java.util.LocalegetLocale()Equivalent toServletRequest.getLocale()java.util.Enumeration<java.util.Locale>getLocales()Equivalent toServletRequest.getLocales()java.lang.StringgetLocalHostName()Equivalent toServletRequest.getLocalName()intgetLocalPort()Equivalent toServletRequest.getLocalPort()java.net.InetSocketAddressgetLocalSocketAddress()Return aInetSocketAddressfor the local socket.java.lang.StringgetMethod()java.lang.StringgetOrigin()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getParameterMap()java.security.PrincipalgetPrincipal()Deprecated.usegetUserPrincipal()insteadjava.lang.StringgetProtocolVersion()java.lang.StringgetQueryString()java.lang.StringgetRemoteAddress()Equivalent toServletRequest.getRemoteAddr()java.lang.StringgetRemoteHostName()Equivalent toServletRequest.getRemoteHost()intgetRemotePort()Equivalent toServletRequest.getRemotePort()java.net.InetSocketAddressgetRemoteSocketAddress()Return aInetSocketAddressfor the remote socket.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()Return the HttpSession if it exists.java.util.List<java.lang.String>getSubProtocols()java.security.PrincipalgetUserPrincipal()Equivalent toHttpServletRequest.getUserPrincipal()booleanhasSubProtocol(java.lang.String test)booleanisOrigin(java.lang.String test)booleanisSecure()booleanisUserInRole(java.lang.String role)voidsetCookies(java.util.List<java.net.HttpCookie> cookies)voidsetExtensions(java.util.List<ExtensionConfig> configs)voidsetHeader(java.lang.String name, java.lang.String value)voidsetHeader(java.lang.String name, java.util.List<java.lang.String> values)voidsetHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)voidsetHttpVersion(java.lang.String httpVersion)voidsetMethod(java.lang.String method)voidsetRequestURI(java.net.URI uri)voidsetServletAttribute(java.lang.String name, java.lang.Object value)voidsetSession(java.lang.Object session)voidsetSubProtocols(java.lang.String... protocols)voidsetSubProtocols(java.util.List<java.lang.String> subProtocols)
-
-
-
Method Detail
-
addExtensions
public void addExtensions(ExtensionConfig... configs)
- Specified by:
addExtensionsin interfaceUpgradeRequest
-
addExtensions
public void addExtensions(java.lang.String... configs)
- Specified by:
addExtensionsin interfaceUpgradeRequest
-
clearHeaders
public void clearHeaders()
- Specified by:
clearHeadersin interfaceUpgradeRequest
-
complete
public void complete()
-
getCertificates
public java.security.cert.X509Certificate[] getCertificates()
-
getCookies
public java.util.List<java.net.HttpCookie> getCookies()
- Specified by:
getCookiesin interfaceUpgradeRequest
-
getExtensions
public java.util.List<ExtensionConfig> getExtensions()
- Specified by:
getExtensionsin interfaceUpgradeRequest
-
getHeader
public java.lang.String getHeader(java.lang.String name)
- Specified by:
getHeaderin interfaceUpgradeRequest
-
getHeaderInt
public int getHeaderInt(java.lang.String name)
- Specified by:
getHeaderIntin interfaceUpgradeRequest
-
getHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
- Specified by:
getHeadersin interfaceUpgradeRequest
-
getHeaders
public java.util.List<java.lang.String> getHeaders(java.lang.String name)
- Specified by:
getHeadersin interfaceUpgradeRequest
-
getHost
public java.lang.String getHost()
- Specified by:
getHostin interfaceUpgradeRequest
-
getHttpServletRequest
public javax.servlet.http.HttpServletRequest getHttpServletRequest()
Return the underlying HttpServletRequest that existed at Upgrade time.Note: many features of the HttpServletRequest are invalid when upgraded, especially ones that deal with body content, streams, readers, and responses.
- Returns:
- a limited version of the underlying HttpServletRequest
-
getHttpVersion
public java.lang.String getHttpVersion()
- Specified by:
getHttpVersionin interfaceUpgradeRequest
-
getLocalAddress
public java.lang.String getLocalAddress()
Equivalent toServletRequest.getLocalAddr()- Returns:
- the local address
-
getLocale
public java.util.Locale getLocale()
Equivalent toServletRequest.getLocale()- Returns:
- the preferred
Localefor the client
-
getLocales
public java.util.Enumeration<java.util.Locale> getLocales()
Equivalent toServletRequest.getLocales()- Returns:
- an Enumeration of preferred Locale objects
-
getLocalHostName
public java.lang.String getLocalHostName()
Equivalent toServletRequest.getLocalName()- Returns:
- the local host name
-
getLocalPort
public int getLocalPort()
Equivalent toServletRequest.getLocalPort()- Returns:
- the local port
-
getLocalSocketAddress
public java.net.InetSocketAddress getLocalSocketAddress()
Return aInetSocketAddressfor the local socket.Warning: this can cause a DNS lookup
- Returns:
- the local socket address
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethodin interfaceUpgradeRequest
-
getOrigin
public java.lang.String getOrigin()
- Specified by:
getOriginin interfaceUpgradeRequest
-
getParameterMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap()
- Specified by:
getParameterMapin interfaceUpgradeRequest
-
getPrincipal
@Deprecated public java.security.Principal getPrincipal()
Deprecated.usegetUserPrincipal()instead- Returns:
- the principal
-
getProtocolVersion
public java.lang.String getProtocolVersion()
- Specified by:
getProtocolVersionin interfaceUpgradeRequest
-
getQueryString
public java.lang.String getQueryString()
- Specified by:
getQueryStringin interfaceUpgradeRequest
-
getRemoteAddress
public java.lang.String getRemoteAddress()
Equivalent toServletRequest.getRemoteAddr()- Returns:
- the remote address
-
getRemoteHostName
public java.lang.String getRemoteHostName()
Equivalent toServletRequest.getRemoteHost()- Returns:
- the remote host name
-
getRemotePort
public int getRemotePort()
Equivalent toServletRequest.getRemotePort()- Returns:
- the remote port
-
getRemoteSocketAddress
public java.net.InetSocketAddress getRemoteSocketAddress()
Return aInetSocketAddressfor the remote socket.Warning: this can cause a DNS lookup
- Returns:
- the remote socket address
-
getRequestPath
public java.lang.String getRequestPath()
-
getRequestURI
public java.net.URI getRequestURI()
- Specified by:
getRequestURIin interfaceUpgradeRequest
-
getServletAttribute
public java.lang.Object getServletAttribute(java.lang.String name)
-
getServletAttributes
public java.util.Map<java.lang.String,java.lang.Object> getServletAttributes()
-
getServletParameters
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getServletParameters()
-
getSession
public javax.servlet.http.HttpSession getSession()
Return the HttpSession if it exists.Note: this is equivalent to
HttpServletRequest.getSession(boolean)and will not create a new HttpSession.- Specified by:
getSessionin interfaceUpgradeRequest
-
getSubProtocols
public java.util.List<java.lang.String> getSubProtocols()
- Specified by:
getSubProtocolsin interfaceUpgradeRequest
-
getUserPrincipal
public java.security.Principal getUserPrincipal()
Equivalent toHttpServletRequest.getUserPrincipal()- Specified by:
getUserPrincipalin interfaceUpgradeRequest
-
hasSubProtocol
public boolean hasSubProtocol(java.lang.String test)
- Specified by:
hasSubProtocolin interfaceUpgradeRequest
-
isOrigin
public boolean isOrigin(java.lang.String test)
- Specified by:
isOriginin interfaceUpgradeRequest
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceUpgradeRequest
-
isUserInRole
public boolean isUserInRole(java.lang.String role)
-
setCookies
public void setCookies(java.util.List<java.net.HttpCookie> cookies)
- Specified by:
setCookiesin interfaceUpgradeRequest
-
setExtensions
public void setExtensions(java.util.List<ExtensionConfig> configs)
- Specified by:
setExtensionsin interfaceUpgradeRequest
-
setHeader
public void setHeader(java.lang.String name, java.util.List<java.lang.String> values)- Specified by:
setHeaderin interfaceUpgradeRequest
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)- Specified by:
setHeaderin interfaceUpgradeRequest
-
setHeaders
public void setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
- Specified by:
setHeadersin interfaceUpgradeRequest
-
setHttpVersion
public void setHttpVersion(java.lang.String httpVersion)
- Specified by:
setHttpVersionin interfaceUpgradeRequest
-
setMethod
public void setMethod(java.lang.String method)
- Specified by:
setMethodin interfaceUpgradeRequest
-
setRequestURI
public void setRequestURI(java.net.URI uri)
- Specified by:
setRequestURIin interfaceUpgradeRequest
-
setServletAttribute
public void setServletAttribute(java.lang.String name, java.lang.Object value)
-
setSession
public void setSession(java.lang.Object session)
- Specified by:
setSessionin interfaceUpgradeRequest
-
setSubProtocols
public void setSubProtocols(java.util.List<java.lang.String> subProtocols)
- Specified by:
setSubProtocolsin interfaceUpgradeRequest
-
setSubProtocols
public void setSubProtocols(java.lang.String... protocols)
- Specified by:
setSubProtocolsin interfaceUpgradeRequest
-
-