package org.telegram.telegraph.exceptions; import org.json.JSONObject; import org.telegram.telegraph.api.objects.TelegraphResponse; /** * @author Ruben Bermudez * @version 1.0 */ public class TelegraphRequestException extends TelegraphException { private static final String ERRORFIELD = "error"; private String error; public TelegraphRequestException(String message) { super(message); } public TelegraphRequestException(String message, JSONObject object) { super(message); error = object.getString(ERRORFIELD); } public TelegraphRequestException(String message, TelegraphResponse response) { super(message); error = response.getError(); } public TelegraphRequestException(String message, Throwable cause) { super(message, cause); } @Override public String toString() { if (error == null) { return super.toString(); } else { return super.toString() + ": [" + error + "] "; } } }