
org.sourcelab.github.client.http.HttpResult Maven / Gradle / Ivy
The newest version!
package org.sourcelab.github.client.http;
import java.util.Collections;
/**
* Represents the Response from a Http Request.
*/
public class HttpResult {
/**
* Http Status Code.
*/
final int status;
/**
* Response Body, in String form.
*/
final String content;
/**
* Http Response Headers.
*/
final HttpHeaders httpHeaders;
/**
* Constructor.
* @param status Status code.
* @param content String representation of the response.
* @param httpHeaders Http response headers.
*/
public HttpResult(final int status, final String content, final HttpHeaders httpHeaders) {
this.status = status;
this.content = content;
this.httpHeaders = httpHeaders;
}
/**
* Constructor.
* @param status Status code.
* @param content String representation of the response.
*/
public HttpResult(final int status, final String content) {
this(status, content, new HttpHeaders(Collections.emptyList()));
}
public int getStatus() {
return status;
}
public String getContent() {
return content;
}
public HttpHeaders getHttpHeaders() {
return httpHeaders;
}
@Override
public String toString() {
return "HttpResult{"
+ "status=" + status
+ ", content='" + content + '\''
+ ", httpHeaders=" + httpHeaders
+ '}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy