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
-
-