Class DelegatedJettyClientUpgradeRequest
java.lang.Object
org.eclipse.jetty.ee9.websocket.client.impl.DelegatedJettyClientUpgradeRequest
- All Implemented Interfaces:
 UpgradeRequest
Representing the Jetty 
Request
in the UpgradeRequest interface.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidGet the list of Cookies on the Upgrade requestGet the list of WebSocket Extension Configurations for this Upgrade Request.Get a specific Header value from Upgrade RequestintgetHeaderInt(String name) Get the specific Header value, as anint, from the Upgrade Request.Get the headers as a Map of keys to value lists.getHeaders(String name) Get the specific header values (for multi-value headers)getHost()The host of the Upgrade Request URIThe HTTP version used for this Upgrade RequestThe HTTP method for this Upgrade Request.The WebSocket Origin of this Upgrade RequestReturns a map of the query parameters of the request.Get the WebSocket Protocol VersionGet the Query String of the request URI.Get the Request URIGet the list of offered WebSocket sub-protocols.Get the User Principal for this request.booleanhasSubProtocol(String test) Test if a specific sub-protocol is offeredbooleanisSecure()Test if connection is secure. 
- 
Constructor Details
- 
DelegatedJettyClientUpgradeRequest
 
 - 
 - 
Method Details
- 
getCookies
Description copied from interface:UpgradeRequestGet the list of Cookies on the Upgrade request- Specified by:
 getCookiesin interfaceUpgradeRequest- Returns:
 - the list of Cookies
 
 - 
getHeader
Description copied from interface:UpgradeRequestGet a specific Header value from Upgrade Request- Specified by:
 getHeaderin interfaceUpgradeRequest- Parameters:
 name- the name of the header- Returns:
 - the value of the header (null if header does not exist)
 
 - 
getHeaderInt
Description copied from interface:UpgradeRequestGet the specific Header value, as anint, from the Upgrade Request.- Specified by:
 getHeaderIntin interfaceUpgradeRequest- Parameters:
 name- the name of the header- Returns:
 - the value of the header as an 
int(-1 if header does not exist) 
 - 
getHeaders
Description copied from interface:UpgradeRequestGet the specific header values (for multi-value headers)- Specified by:
 getHeadersin interfaceUpgradeRequest- Parameters:
 name- the header name- Returns:
 - the value list (null if no header exists)
 
 - 
getHeaders
Description copied from interface:UpgradeRequestGet the headers as a Map of keys to value lists.- Specified by:
 getHeadersin interfaceUpgradeRequest- Returns:
 - the headers
 
 - 
getHost
Description copied from interface:UpgradeRequestThe host of the Upgrade Request URI- Specified by:
 getHostin interfaceUpgradeRequest- Returns:
 - host of the request URI
 
 - 
getHttpVersion
Description copied from interface:UpgradeRequestThe HTTP version used for this Upgrade RequestAs of RFC6455 (December 2011) this is always
HTTP/1.1- Specified by:
 getHttpVersionin interfaceUpgradeRequest- Returns:
 - the HTTP Version used
 
 - 
configure
 - 
getMethod
Description copied from interface:UpgradeRequestThe HTTP method for this Upgrade Request.As of RFC6455 (December 2011) this is always
GET- Specified by:
 getMethodin interfaceUpgradeRequest- Returns:
 - the HTTP method used
 
 - 
getOrigin
Description copied from interface:UpgradeRequestThe WebSocket Origin of this Upgrade RequestSee RFC6455: Section 10.2 for details.
Equivalent to
UpgradeRequest.getHeader(String)passed the "Origin" header.- Specified by:
 getOriginin interfaceUpgradeRequest- Returns:
 - the Origin header
 
 - 
getParameterMap
Description copied from interface:UpgradeRequestReturns a map of the query parameters of the request.- Specified by:
 getParameterMapin interfaceUpgradeRequest- Returns:
 - a unmodifiable map of query parameters of the request.
 
 - 
getProtocolVersion
Description copied from interface:UpgradeRequestGet the WebSocket Protocol VersionAs of RFC6455, Jetty only supports version
13- Specified by:
 getProtocolVersionin interfaceUpgradeRequest- Returns:
 - the WebSocket protocol version
 
 - 
getQueryString
Description copied from interface:UpgradeRequestGet the Query String of the request URI.- Specified by:
 getQueryStringin interfaceUpgradeRequest- Returns:
 - the request uri query string
 
 - 
getRequestURI
Description copied from interface:UpgradeRequestGet the Request URI- Specified by:
 getRequestURIin interfaceUpgradeRequest- Returns:
 - the request URI
 
 - 
getSubProtocols
Description copied from interface:UpgradeRequestGet the list of offered WebSocket sub-protocols.- Specified by:
 getSubProtocolsin interfaceUpgradeRequest- Returns:
 - the list of offered sub-protocols
 
 - 
hasSubProtocol
Description copied from interface:UpgradeRequestTest if a specific sub-protocol is offered- Specified by:
 hasSubProtocolin interfaceUpgradeRequest- Parameters:
 test- the sub-protocol to test for- Returns:
 - true if sub-protocol exists on request
 
 - 
isSecure
public boolean isSecure()Description copied from interface:UpgradeRequestTest if connection is secure.- Specified by:
 isSecurein interfaceUpgradeRequest- Returns:
 - true if connection is secure.
 
 - 
getUserPrincipal
Description copied from interface:UpgradeRequestGet the User Principal for this request.Only applicable when using UpgradeRequest from server side.
- Specified by:
 getUserPrincipalin interfaceUpgradeRequest- Returns:
 - the user principal
 
 - 
getExtensions
Description copied from interface:UpgradeRequestGet the list of WebSocket Extension Configurations for this Upgrade Request.This is merely the list of requested Extensions to use, see
UpgradeResponse.getExtensions()for what was negotiated- Specified by:
 getExtensionsin interfaceUpgradeRequest- Returns:
 - the list of Extension configurations (in the order they were specified)
 
 
 -