package com.pivotallabs.api;
import java.io.InputStream;
public abstract class ApiResponse {
protected int httpResponseCode;
public ApiResponse(int httpCode) {
this.httpResponseCode = httpCode;
}
abstract void consumeResponse(InputStream responseBody) throws Exception;
public int getResponseCode() {
return httpResponseCode;
}
public boolean isSuccess() {
return httpResponseCode >= 200 && httpResponseCode < 300;
}
public boolean isUnauthorized() {
return httpResponseCode == 401;
}
}