com.hubspot.chrome.devtools.client.core.cachestorage.DataEntry Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.cachestorage;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
/**
* Data entry.
*/
public final class DataEntry {
private String requestURL;
private String requestMethod;
private List requestHeaders;
private Number responseTime;
private Integer responseStatus;
private String responseStatusText;
private List responseHeaders;
@JsonCreator
public DataEntry(@JsonProperty("requestURL") String requestURL,
@JsonProperty("requestMethod") String requestMethod,
@JsonProperty("requestHeaders") List requestHeaders,
@JsonProperty("responseTime") Number responseTime,
@JsonProperty("responseStatus") Integer responseStatus,
@JsonProperty("responseStatusText") String responseStatusText,
@JsonProperty("responseHeaders") List responseHeaders) {
this.requestURL = requestURL;
this.requestMethod = requestMethod;
this.requestHeaders = requestHeaders;
this.responseTime = responseTime;
this.responseStatus = responseStatus;
this.responseStatusText = responseStatusText;
this.responseHeaders = responseHeaders;
}
public String getRequestURL() {
return requestURL;
}
public String getRequestMethod() {
return requestMethod;
}
public List getRequestHeaders() {
return requestHeaders;
}
public Number getResponseTime() {
return responseTime;
}
public Integer getResponseStatus() {
return responseStatus;
}
public String getResponseStatusText() {
return responseStatusText;
}
public List getResponseHeaders() {
return responseHeaders;
}
public static DataEntry.Builder builder() {
return new DataEntry.Builder();
}
public static final class Builder {
private String requestURL;
private String requestMethod;
private List requestHeaders;
private Number responseTime;
private Integer responseStatus;
private String responseStatusText;
private List responseHeaders;
private Builder() {
}
public DataEntry.Builder setRequestURL(String requestURL) {
this.requestURL = requestURL;
return this;
}
public DataEntry.Builder setRequestMethod(String requestMethod) {
this.requestMethod = requestMethod;
return this;
}
public DataEntry.Builder setRequestHeaders(List requestHeaders) {
this.requestHeaders = requestHeaders;
return this;
}
public DataEntry.Builder setResponseTime(Number responseTime) {
this.responseTime = responseTime;
return this;
}
public DataEntry.Builder setResponseStatus(Integer responseStatus) {
this.responseStatus = responseStatus;
return this;
}
public DataEntry.Builder setResponseStatusText(String responseStatusText) {
this.responseStatusText = responseStatusText;
return this;
}
public DataEntry.Builder setResponseHeaders(List responseHeaders) {
this.responseHeaders = responseHeaders;
return this;
}
public DataEntry build() {
return new DataEntry(requestURL, requestMethod, requestHeaders, responseTime, responseStatus, responseStatusText, responseHeaders);
}
}
}