NearServiceException.java
package com.syntifi.near.api.service.exception;
import lombok.Getter;
/**
* Thrown on Near RPC service error
*
* @author Alexandre Carvalho
* @author Andre Bertolace
* @since 0.0.1
*/
public class NearServiceException extends RuntimeException {
@Getter
private final NearServiceErrorData nearServiceErrorData;
public NearServiceException(NearServiceErrorData error) {
super(String.format("%s (Code: %d): %s", error.getMessage(), error.getCode(), error.getData().toString()));
nearServiceErrorData = error;
}
public NearServiceException(String message, Throwable cause) {
super(message, cause);
nearServiceErrorData = null;
}
}