Class ClientUpgradeResponse
java.lang.Object
org.eclipse.jetty.websocket.common.UpgradeResponseAdapter
org.eclipse.jetty.websocket.client.ClientUpgradeResponse
- All Implemented Interfaces:
UpgradeResponse
-
Field Summary
FieldsFields inherited from class UpgradeResponseAdapter
SEC_WEBSOCKET_PROTOCOL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the list of extensions that should be used for the websocket.booleanTest if upgrade response is successful.voidsendForbidden(String message) Issue a forbidden upgrade response.Methods inherited from class UpgradeResponseAdapter
addHeader, getAcceptedSubProtocol, getHeader, getHeaderNames, getHeaders, getHeaders, getStatusCode, getStatusReason, setAcceptedSubProtocol, setExtensions, setHeader, setStatusCode, setStatusReason, setSuccess
-
Field Details
-
extensions
-
-
Constructor Details
-
ClientUpgradeResponse
public ClientUpgradeResponse() -
ClientUpgradeResponse
public ClientUpgradeResponse(org.eclipse.jetty.client.HttpResponse response)
-
-
Method Details
-
isSuccess
public boolean isSuccess()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- Overrides:
isSuccessin classUpgradeResponseAdapter- Returns:
- true if upgrade response was generated, false if no upgrade response was generated
-
getExtensions
Description copied from class:UpgradeResponseAdapterGet the list of extensions that should be used for the websocket.- Specified by:
getExtensionsin interfaceUpgradeResponse- Overrides:
getExtensionsin classUpgradeResponseAdapter- Returns:
- the list of negotiated extensions to use.
-
sendForbidden
Description copied from class:UpgradeResponseAdapterIssue 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- Overrides:
sendForbiddenin classUpgradeResponseAdapter- Parameters:
message- the short 1 line detail message about the forbidden response- Throws:
IOException- if unable to send the forbidden
-