package fr.openwide.core.rest.jersey.util.exception;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(value = { "cause", "stackTrace", "localizedMessage" })
public class RemoteApiException extends RuntimeException {
private static final long serialVersionUID = 2172390724041827232L;
private int code;
private String message;
public RemoteApiException() {
}
public RemoteApiException(IRemoteApiError remoteApiError) {
this(remoteApiError, null);
}
public RemoteApiException(IRemoteApiError remoteApiError, Throwable cause) {
super(cause);
this.code = remoteApiError.getCode();
this.message = remoteApiError.getMessage();
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
@Override
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}