Class ServletUpgradeResponse
- java.lang.Object
 - 
- org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse
 
 
- 
- All Implemented Interfaces:
 UpgradeResponse
- Direct Known Subclasses:
 ServletWebSocketResponse
@Deprecated(since="2021-05-27") public class ServletUpgradeResponse extends java.lang.Object implements UpgradeResponse
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Servlet Specific UpgradeResponse implementation. 
- 
- 
Constructor Summary
Constructors Constructor Description ServletUpgradeResponse(HttpServletResponse response)Deprecated. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddHeader(java.lang.String name, java.lang.String value)Deprecated.Add a header value to the response.voidcomplete()Deprecated.java.lang.StringgetAcceptedSubProtocol()Deprecated.Get the accepted WebSocket protocol.java.util.List<ExtensionConfig>getExtensions()Deprecated.Get the list of extensions that should be used for the websocket.java.lang.StringgetHeader(java.lang.String name)Deprecated.Get a header valuejava.util.Set<java.lang.String>getHeaderNames()Deprecated.Get the header namesjava.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()Deprecated.Get the headers mapjava.util.List<java.lang.String>getHeaders(java.lang.String name)Deprecated.Get the multi-value header valueintgetStatusCode()Deprecated.Get the HTTP Response Status Codejava.lang.StringgetStatusReason()Deprecated.Get the HTTP Response Status ReasonbooleanisCommitted()Deprecated.booleanisExtensionsNegotiated()Deprecated.booleanisSubprotocolNegotiated()Deprecated.booleanisSuccess()Deprecated.Test if upgrade response is successful.voidsendError(int statusCode, java.lang.String message)Deprecated.voidsendForbidden(java.lang.String message)Deprecated.Issue a forbidden upgrade response.voidsetAcceptedSubProtocol(java.lang.String protocol)Deprecated.Set the accepted WebSocket Protocol.voidsetExtensions(java.util.List<ExtensionConfig> configs)Deprecated.Set the list of extensions that are approved for use with this websocket.voidsetHeader(java.lang.String name, java.lang.String value)Deprecated.Set a headervoidsetStatusCode(int statusCode)Deprecated.Set the HTTP Response status codevoidsetStatusReason(java.lang.String statusReason)Deprecated.Set the HTTP Response status reason phrasevoidsetSuccess(boolean success)Deprecated.Set the success of the upgrade response.java.lang.StringtoString()Deprecated. 
 - 
 
- 
- 
Constructor Detail
- 
ServletUpgradeResponse
public ServletUpgradeResponse(HttpServletResponse response)
Deprecated. 
 - 
 
- 
Method Detail
- 
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Deprecated.Description copied from interface:UpgradeResponseAdd a header value to the response.- Specified by:
 addHeaderin interfaceUpgradeResponse- Parameters:
 name- the header namevalue- the header value
 
- 
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Deprecated.Description copied from interface:UpgradeResponseSet a headerOverrides previous value of header (if set)
- Specified by:
 setHeaderin interfaceUpgradeResponse- Parameters:
 name- the header namevalue- the header value
 
- 
complete
public void complete()
Deprecated. 
- 
getAcceptedSubProtocol
public java.lang.String getAcceptedSubProtocol()
Deprecated.Description copied from interface:UpgradeResponseGet the accepted WebSocket protocol.- Specified by:
 getAcceptedSubProtocolin interfaceUpgradeResponse- Returns:
 - the accepted WebSocket protocol.
 
 
- 
getExtensions
public java.util.List<ExtensionConfig> getExtensions()
Deprecated.Description copied from interface:UpgradeResponseGet the list of extensions that should be used for the websocket.- Specified by:
 getExtensionsin interfaceUpgradeResponse- Returns:
 - the list of negotiated extensions to use.
 
 
- 
getHeader
public java.lang.String getHeader(java.lang.String name)
Deprecated.Description copied from interface:UpgradeResponseGet a header value- Specified by:
 getHeaderin interfaceUpgradeResponse- Parameters:
 name- the header name- Returns:
 - the value (null if header doesn't exist)
 
 
- 
getHeaderNames
public java.util.Set<java.lang.String> getHeaderNames()
Deprecated.Description copied from interface:UpgradeResponseGet the header names- Specified by:
 getHeaderNamesin interfaceUpgradeResponse- Returns:
 - the set of header names
 
 
- 
getHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
Deprecated.Description copied from interface:UpgradeResponseGet the headers map- Specified by:
 getHeadersin interfaceUpgradeResponse- Returns:
 - the map of headers
 
 
- 
getHeaders
public java.util.List<java.lang.String> getHeaders(java.lang.String name)
Deprecated.Description copied from interface:UpgradeResponseGet the multi-value header value- Specified by:
 getHeadersin interfaceUpgradeResponse- Parameters:
 name- the header name- Returns:
 - the list of values (null if header doesn't exist)
 
 
- 
getStatusCode
public int getStatusCode()
Deprecated.Description copied from interface:UpgradeResponseGet the HTTP Response Status Code- Specified by:
 getStatusCodein interfaceUpgradeResponse- Returns:
 - the status code
 
 
- 
getStatusReason
public java.lang.String getStatusReason()
Deprecated.Description copied from interface:UpgradeResponseGet the HTTP Response Status Reason- Specified by:
 getStatusReasonin interfaceUpgradeResponse- Returns:
 - the HTTP Response status reason
 
 
- 
isCommitted
public boolean isCommitted()
Deprecated. 
- 
isExtensionsNegotiated
public boolean isExtensionsNegotiated()
Deprecated. 
- 
isSubprotocolNegotiated
public boolean isSubprotocolNegotiated()
Deprecated. 
- 
isSuccess
public boolean isSuccess()
Deprecated.Description copied from interface:UpgradeResponseTest if upgrade response is successful.Merely notes if the response was sent as a WebSocket Upgrade, or was failed (resulting in no upgrade handshake)
- Specified by:
 isSuccessin interfaceUpgradeResponse- Returns:
 - true if upgrade response was generated, false if no upgrade response was generated
 
 
- 
sendError
public void sendError(int statusCode, java.lang.String message) throws java.io.IOExceptionDeprecated.- Throws:
 java.io.IOException
 
- 
sendForbidden
public void sendForbidden(java.lang.String message) throws java.io.IOExceptionDeprecated.Description copied from interface:UpgradeResponseIssue a forbidden upgrade response.This means that the websocket endpoint was valid, but the conditions to use a WebSocket resulted in a forbidden access.
Use this when the origin or authentication is invalid.
- Specified by:
 sendForbiddenin interfaceUpgradeResponse- Parameters:
 message- the short 1 line detail message about the forbidden response- Throws:
 java.io.IOException- if unable to send the forbidden
 
- 
setAcceptedSubProtocol
public void setAcceptedSubProtocol(java.lang.String protocol)
Deprecated.Description copied from interface:UpgradeResponseSet the accepted WebSocket Protocol.- Specified by:
 setAcceptedSubProtocolin interfaceUpgradeResponse- Parameters:
 protocol- the protocol to list as accepted
 
- 
setExtensions
public void setExtensions(java.util.List<ExtensionConfig> configs)
Deprecated.Description copied from interface:UpgradeResponseSet the list of extensions that are approved for use with this websocket.Notes:
- Per the spec you cannot add extensions that have not been seen in the 
UpgradeRequest, just remove entries you don't want to use - If this is unused, or a null is passed, then the list negotiation will follow default behavior and use the complete list of extensions that are available in this WebSocket server implementation.
 
- Specified by:
 setExtensionsin interfaceUpgradeResponse- Parameters:
 configs- the list of extensions to use.
 - Per the spec you cannot add extensions that have not been seen in the 
 
- 
setStatusCode
public void setStatusCode(int statusCode)
Deprecated.Description copied from interface:UpgradeResponseSet the HTTP Response status code- Specified by:
 setStatusCodein interfaceUpgradeResponse- Parameters:
 statusCode- the status code
 
- 
setStatusReason
public void setStatusReason(java.lang.String statusReason)
Deprecated.Description copied from interface:UpgradeResponseSet the HTTP Response status reason phraseNote, not all implementation of UpgradeResponse can support this feature
- Specified by:
 setStatusReasonin interfaceUpgradeResponse- Parameters:
 statusReason- the status reason phrase
 
- 
setSuccess
public void setSuccess(boolean success)
Deprecated.Description copied from interface:UpgradeResponseSet the success of the upgrade response.- Specified by:
 setSuccessin interfaceUpgradeResponse- Parameters:
 success- true to indicate a response to the upgrade handshake was sent, false to indicate no upgrade response was sent
 
- 
toString
public java.lang.String toString()
Deprecated.- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -