package io.github.ibuildthecloud.gdapi.exception; import io.github.ibuildthecloud.gdapi.model.ApiError; public class ClientVisibleException extends RuntimeException { private static final long serialVersionUID = 4255804727056829320L; ApiError apiError; int status; String code, detail; public ClientVisibleException(ApiError apiError) { super(); this.apiError = apiError; } public ClientVisibleException(int status, String code, String message, String detail) { super(message == null ? code : message); this.status = status; this.code = code; this.detail = detail; } public ClientVisibleException(int status, String code) { this(status, code, null, null); } public ClientVisibleException(int status) { this(status, null); } public ApiError getApiError() { return apiError; } public int getStatus() { return status; } public String getCode() { return code; } public String getDetail() { return detail; } }