package io.monokkel.messages.builders;
import io.monokkel.messages.ParseResponse;
import java.util.List;
public class ParseResponseBuilder {
private String response;
private String url;
private Long timeStamp;
private Integer depth;
private Integer maxDepth;
private List<String> typesFromTheResponseHeader;
public ParseResponseBuilder setResponse(String response) {
this.response = response;
return this;
}
public ParseResponseBuilder setUrl(String url) {
this.url = url;
return this;
}
public ParseResponseBuilder setTimeStamp(Long timeStamp) {
this.timeStamp = timeStamp;
return this;
}
public ParseResponseBuilder setDepth(Integer depth) {
this.depth = depth;
return this;
}
public ParseResponseBuilder setMaxDepth(Integer maxDepth) {
this.maxDepth = maxDepth;
return this;
}
public ParseResponseBuilder setTypesFromTheResponseHeader(List<String> typesFromTheResponseHeader) {
this.typesFromTheResponseHeader = typesFromTheResponseHeader;
return this;
}
public ParseResponse createParseResponse() {
return new ParseResponse(response, url, timeStamp, depth, maxDepth, typesFromTheResponseHeader);
}
}