1 package io.bytom.offline.exception;
\r
4 * JSONException wraps errors due to marshaling/unmarshaling json payloads.
\r
6 public class JSONException extends BytomException {
\r
9 * Unique indentifier of the request to the server.
\r
11 public String requestId;
\r
14 * Default constructor.
\r
16 public JSONException(String message) {
\r
21 * Initializes exception with its message and requestId attributes.
\r
22 * Use this constructor in context of an API call.
\r
24 * @param message error message
\r
25 * @param requestId unique identifier of the request
\r
27 public JSONException(String message, String requestId) {
\r
29 this.requestId = requestId;
\r
32 public String getMessage() {
\r
33 String message = "Message: " + super.getMessage();
\r
34 if (requestId != null) {
\r
35 message += " Request-ID: " + requestId;
\r