Class ServletUpgradeRequest
- java.lang.Object
-
- org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest
-
- All Implemented Interfaces:
org.eclipse.jetty.websocket.api.UpgradeRequest
public class ServletUpgradeRequest extends Object implements org.eclipse.jetty.websocket.api.UpgradeRequest
Servlet specificUpgradeRequestimplementation.
-
-
Constructor Summary
Constructors Constructor Description ServletUpgradeRequest(HttpServletRequest httpRequest)
-
Method Summary
-
-
-
Constructor Detail
-
ServletUpgradeRequest
public ServletUpgradeRequest(HttpServletRequest httpRequest) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
addExtensions
public void addExtensions(org.eclipse.jetty.websocket.api.extensions.ExtensionConfig... configs)
- Specified by:
addExtensionsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
addExtensions
public void addExtensions(String... configs)
- Specified by:
addExtensionsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
clearHeaders
public void clearHeaders()
- Specified by:
clearHeadersin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
complete
public void complete()
-
getCertificates
public X509Certificate[] getCertificates()
-
getCookies
public List<HttpCookie> getCookies()
- Specified by:
getCookiesin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getExtensions
public List<org.eclipse.jetty.websocket.api.extensions.ExtensionConfig> getExtensions()
- Specified by:
getExtensionsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHeader
public String getHeader(String name)
- Specified by:
getHeaderin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHeaderInt
public int getHeaderInt(String name)
- Specified by:
getHeaderIntin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHeaders
public Map<String,List<String>> getHeaders()
- Specified by:
getHeadersin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHeaders
public List<String> getHeaders(String name)
- Specified by:
getHeadersin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHost
public String getHost()
- Specified by:
getHostin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getHttpServletRequest
public 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 String getHttpVersion()
- Specified by:
getHttpVersionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getLocalAddress
public String getLocalAddress()
Equivalent toServletRequest.getLocalAddr()- Returns:
- the local address
-
getLocale
public Locale getLocale()
Equivalent toServletRequest.getLocale()- Returns:
- the preferred
Localefor the client
-
getLocales
public Enumeration<Locale> getLocales()
Equivalent toServletRequest.getLocales()- Returns:
- an Enumeration of preferred Locale objects
-
getLocalHostName
public String getLocalHostName()
Equivalent toServletRequest.getLocalName()- Returns:
- the local host name
-
getLocalPort
public int getLocalPort()
Equivalent toServletRequest.getLocalPort()- Returns:
- the local port
-
getLocalSocketAddress
public InetSocketAddress getLocalSocketAddress()
Return aInetSocketAddressfor the local socket.Warning: this can cause a DNS lookup
- Returns:
- the local socket address
-
getMethod
public String getMethod()
- Specified by:
getMethodin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getOrigin
public String getOrigin()
- Specified by:
getOriginin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getParameterMap
public Map<String,List<String>> getParameterMap()
- Specified by:
getParameterMapin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getPrincipal
@Deprecated public Principal getPrincipal()
Deprecated.usegetUserPrincipal()instead- Returns:
- the principal
-
getProtocolVersion
public String getProtocolVersion()
- Specified by:
getProtocolVersionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getQueryString
public String getQueryString()
- Specified by:
getQueryStringin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getRemoteAddress
public String getRemoteAddress()
Equivalent toServletRequest.getRemoteAddr()- Returns:
- the remote address
-
getRemoteHostName
public String getRemoteHostName()
Equivalent toServletRequest.getRemoteHost()- Returns:
- the remote host name
-
getRemotePort
public int getRemotePort()
Equivalent toServletRequest.getRemotePort()- Returns:
- the remote port
-
getRemoteSocketAddress
public InetSocketAddress getRemoteSocketAddress()
Return aInetSocketAddressfor the remote socket.Warning: this can cause a DNS lookup
- Returns:
- the remote socket address
-
getRequestPath
public String getRequestPath()
-
getRequestURI
public URI getRequestURI()
- Specified by:
getRequestURIin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getSession
public 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 interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getSubProtocols
public List<String> getSubProtocols()
- Specified by:
getSubProtocolsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getUserPrincipal
public Principal getUserPrincipal()
Equivalent toHttpServletRequest.getUserPrincipal()- Specified by:
getUserPrincipalin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
hasSubProtocol
public boolean hasSubProtocol(String test)
- Specified by:
hasSubProtocolin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
isOrigin
public boolean isOrigin(String test)
- Specified by:
isOriginin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
isSecure
public boolean isSecure()
- Specified by:
isSecurein interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
isUserInRole
public boolean isUserInRole(String role)
-
setCookies
public void setCookies(List<HttpCookie> cookies)
- Specified by:
setCookiesin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setExtensions
public void setExtensions(List<org.eclipse.jetty.websocket.api.extensions.ExtensionConfig> configs)
- Specified by:
setExtensionsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setHeader
public void setHeader(String name, List<String> values)
- Specified by:
setHeaderin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setHeader
public void setHeader(String name, String value)
- Specified by:
setHeaderin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setHeaders
public void setHeaders(Map<String,List<String>> headers)
- Specified by:
setHeadersin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setHttpVersion
public void setHttpVersion(String httpVersion)
- Specified by:
setHttpVersionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setMethod
public void setMethod(String method)
- Specified by:
setMethodin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setRequestURI
public void setRequestURI(URI uri)
- Specified by:
setRequestURIin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setSession
public void setSession(Object session)
- Specified by:
setSessionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setSubProtocols
public void setSubProtocols(List<String> subProtocols)
- Specified by:
setSubProtocolsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
setSubProtocols
public void setSubProtocols(String... protocols)
- Specified by:
setSubProtocolsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
-