package restservices.consume;
import restservices.consume.RestConsumer.HttpResponseData;
public class RestConsumeException extends Exception {
/**
*
*/
private static final long serialVersionUID = 6578655565304975962L;
private final HttpResponseData responseData;
private final int status;
public RestConsumeException(HttpResponseData response) {
super(response.getStatus() + ". Rest request failed: " + response.toString());
this.responseData = response;
this.status = response.getStatus();
}
public RestConsumeException(int status, String message) {
super(status + " status was unexpected. " + message);
this.status = status;
this.responseData = null;
}
public int getStatus() {
return status;
}
public HttpResponseData getResponseData() {
return responseData;
}
public boolean hasResponseData() {
return responseData != null;
}
}