Class UpgradeRequestAdapter
- java.lang.Object
-
- org.eclipse.jetty.websocket.common.UpgradeRequestAdapter
-
- All Implemented Interfaces:
org.eclipse.jetty.websocket.api.UpgradeRequest
public class UpgradeRequestAdapter extends Object implements org.eclipse.jetty.websocket.api.UpgradeRequest
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUpgradeRequestAdapter()UpgradeRequestAdapter(String requestURI)UpgradeRequestAdapter(URI requestURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtensions(String... configs)voidaddExtensions(org.eclipse.jetty.websocket.api.extensions.ExtensionConfig... configs)voidclearHeaders()List<HttpCookie>getCookies()List<org.eclipse.jetty.websocket.api.extensions.ExtensionConfig>getExtensions()StringgetHeader(String name)intgetHeaderInt(String name)Map<String,List<String>>getHeaders()List<String>getHeaders(String name)StringgetHost()StringgetHttpVersion()StringgetMethod()StringgetOrigin()Map<String,List<String>>getParameterMap()Returns a map of the query parameters of the request.StringgetProtocolVersion()StringgetQueryString()URIgetRequestURI()ObjectgetSession()Access the Servlet HTTP Session (if present)List<String>getSubProtocols()PrincipalgetUserPrincipal()Get the User Principal for this request.booleanhasSubProtocol(String test)booleanisOrigin(String test)booleanisSecure()voidsetCookies(List<HttpCookie> cookies)voidsetExtensions(List<org.eclipse.jetty.websocket.api.extensions.ExtensionConfig> configs)voidsetHeader(String name, String value)voidsetHeader(String name, List<String> values)voidsetHeaders(Map<String,List<String>> headers)voidsetHttpVersion(String httpVersion)voidsetMethod(String method)protected voidsetParameterMap(Map<String,List<String>> parameters)voidsetRequestURI(URI uri)voidsetSession(Object session)voidsetSubProtocols(String... protocols)Set Sub Protocol request list.voidsetSubProtocols(List<String> subProtocols)
-
-
-
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
-
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
-
getHttpVersion
public String getHttpVersion()
- Specified by:
getHttpVersionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
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()
Returns a map of the query parameters of the request.- Specified by:
getParameterMapin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest- Returns:
- a unmodifiable map of query parameters of the request.
-
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
-
getRequestURI
public URI getRequestURI()
- Specified by:
getRequestURIin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getSession
public Object getSession()
Access the Servlet HTTP Session (if present)Note: Never present on a Client UpgradeRequest.
- Specified by:
getSessionin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest- Returns:
- the Servlet HTTPSession on server side UpgradeRequests
-
getSubProtocols
public List<String> getSubProtocols()
- Specified by:
getSubProtocolsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest
-
getUserPrincipal
public Principal getUserPrincipal()
Get the User Principal for this request.Only applicable when using UpgradeRequest from server side.
- Specified by:
getUserPrincipalin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest- Returns:
- the user principal
-
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
-
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)
Set Sub Protocol request list.- Specified by:
setSubProtocolsin interfaceorg.eclipse.jetty.websocket.api.UpgradeRequest- Parameters:
protocols- the sub protocols desired
-
-