package fr.prcaen.externalresources.exception;
import fr.prcaen.externalresources.Cache;
public final class ResponseException extends ExternalResourceException {
private final boolean localCacheOnly;
private final int responseCode;
public ResponseException(String message, @Cache.Policy int networkPolicy, int responseCode) {
super(message);
this.localCacheOnly = networkPolicy == Cache.POLICY_OFFLINE;
this.responseCode = responseCode;
}
public boolean isLocalCacheOnly() {
return localCacheOnly;
}
public int getResponseCode() {
return responseCode;
}
}