src/org/myorg/myscclient/HTTPLevelErrorException.java |
package org.myorg.myscclient;
import java.io.IOException;
import org.apache.http.HttpResponse;
class HTTPLevelErrorException extends IOException {
private static final String errorMessageTemplate = "Service Invocation failed because: %1$s : %2$s";
private int code;
private String description;
public HTTPLevelErrorException(HttpResponse response) {
super(String.format(errorMessageTemplate,
response.getStatusLine().getStatusCode(),
response.getStatusLine().getReasonPhrase()));
this.code = response.getStatusLine().getStatusCode();
this.description = response.getStatusLine().getReasonPhrase();
}
public int getStatusCode() {
return code;
}
public String getStatusDescription() {
return description;
}
}