/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.actfm.sync;
import java.io.IOException;
import org.json.JSONObject;
/**
* Exception that wraps an exception encountered during API invocation or
* processing.
*
* @author timsu
*
*/
public class ActFmServiceException extends IOException {
private static final long serialVersionUID = -2803924196075428257L;
public JSONObject result;
public ActFmServiceException(String detailMessage, JSONObject result) {
super(detailMessage);
this.result = result;
}
public ActFmServiceException(Throwable throwable, JSONObject result) {
super(throwable.getMessage());
initCause(throwable);
this.result = result;
}
public ActFmServiceException(JSONObject result) {
super();
this.result = result;
}
@Override
public String toString() {
return getClass().getSimpleName() + ": " + getMessage(); //$NON-NLS-1$
}
}