com.hubspot.chrome.devtools.client.core.network.WebSocketResponse Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.network;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* WebSocket response data.
*/
public final class WebSocketResponse {
private Integer status;
private String statusText;
private Headers headers;
private String headersText;
private Headers requestHeaders;
private String requestHeadersText;
@JsonCreator
public WebSocketResponse(@JsonProperty("status") Integer status,
@JsonProperty("statusText") String statusText, @JsonProperty("headers") Headers headers,
@JsonProperty("headersText") String headersText,
@JsonProperty("requestHeaders") Headers requestHeaders,
@JsonProperty("requestHeadersText") String requestHeadersText) {
this.status = status;
this.statusText = statusText;
this.headers = headers;
this.headersText = headersText;
this.requestHeaders = requestHeaders;
this.requestHeadersText = requestHeadersText;
}
public Integer getStatus() {
return status;
}
public String getStatusText() {
return statusText;
}
public Headers getHeaders() {
return headers;
}
public String getHeadersText() {
return headersText;
}
public Headers getRequestHeaders() {
return requestHeaders;
}
public String getRequestHeadersText() {
return requestHeadersText;
}
public static WebSocketResponse.Builder builder() {
return new WebSocketResponse.Builder();
}
public static final class Builder {
private Integer status;
private String statusText;
private Headers headers;
private String headersText;
private Headers requestHeaders;
private String requestHeadersText;
private Builder() {
}
public WebSocketResponse.Builder setStatus(Integer status) {
this.status = status;
return this;
}
public WebSocketResponse.Builder setStatusText(String statusText) {
this.statusText = statusText;
return this;
}
public WebSocketResponse.Builder setHeaders(Headers headers) {
this.headers = headers;
return this;
}
public WebSocketResponse.Builder setHeadersText(String headersText) {
this.headersText = headersText;
return this;
}
public WebSocketResponse.Builder setRequestHeaders(Headers requestHeaders) {
this.requestHeaders = requestHeaders;
return this;
}
public WebSocketResponse.Builder setRequestHeadersText(String requestHeadersText) {
this.requestHeadersText = requestHeadersText;
return this;
}
public WebSocketResponse build() {
return new WebSocketResponse(status, statusText, headers, headersText, requestHeaders, requestHeadersText);
}
}
}