diff --git a/pom.xml b/pom.xml index 4617f46..275f4d1 100644 --- a/pom.xml +++ b/pom.xml @@ -294,7 +294,7 @@ ${java.version} 1.8.4 3.14.7 - 2.8.6 + 2.8.9 3.10 1.14 1.3.2 diff --git a/src/main/java/io/gate/gateapi/ApiClient.java b/src/main/java/io/gate/gateapi/ApiClient.java index dd074b9..e93ff5a 100644 --- a/src/main/java/io/gate/gateapi/ApiClient.java +++ b/src/main/java/io/gate/gateapi/ApiClient.java @@ -991,14 +991,6 @@ public T handleResponse(Response response, Type returnType) throws ApiExcept } catch (IOException e) { throw new ApiException(response.message(), e, response.code(), response.headers().toMultimap()); } - try { - GateApiException exp = json.deserialize(respBody, GateApiException.class); - if (exp.getErrorLabel() != null && !"".equals(exp.getErrorLabel())) { - throw new GateApiException(exp, response.message(), response.code(), response.headers().toMultimap(), respBody); - } - } catch (JsonParseException e) { - // use original body - } } String message = response.message() + (respBody != null ? (", " + respBody) : ""); throw new ApiException(message, response.code(), response.headers().toMultimap(), respBody); diff --git a/src/main/java/io/gate/gateapi/ApiException.java b/src/main/java/io/gate/gateapi/ApiException.java index f546bef..b1cb55b 100644 --- a/src/main/java/io/gate/gateapi/ApiException.java +++ b/src/main/java/io/gate/gateapi/ApiException.java @@ -15,9 +15,9 @@ public class ApiException extends Exception { - private int code = 0; - private Map> responseHeaders = null; - private String responseBody = null; + public int code = 0; + public Map> responseHeaders = null; + public String responseBody = null; public ApiException() {} diff --git a/src/main/java/io/gate/gateapi/GateApiException.java b/src/main/java/io/gate/gateapi/GateApiException.java index 09b21aa..2f7987d 100644 --- a/src/main/java/io/gate/gateapi/GateApiException.java +++ b/src/main/java/io/gate/gateapi/GateApiException.java @@ -8,13 +8,13 @@ public class GateApiException extends ApiException { @SerializedName("label") - private String errorLabel; + public String errorLabel; @SerializedName("message") - private String errorMessage; + public String errorMessage; @SerializedName("detail") - private String errorDetail; + public String errorDetail; public GateApiException() { diff --git a/src/main/java/io/gate/gateapi/models/Order.java b/src/main/java/io/gate/gateapi/models/Order.java index 8a20e29..5288483 100644 --- a/src/main/java/io/gate/gateapi/models/Order.java +++ b/src/main/java/io/gate/gateapi/models/Order.java @@ -25,27 +25,27 @@ public class Order { public static final String SERIALIZED_NAME_ID = "id"; @SerializedName(SERIALIZED_NAME_ID) - private String id; + public String id; public static final String SERIALIZED_NAME_TEXT = "text"; @SerializedName(SERIALIZED_NAME_TEXT) - private String text; + public String text; public static final String SERIALIZED_NAME_CREATE_TIME = "create_time"; @SerializedName(SERIALIZED_NAME_CREATE_TIME) - private String createTime; + public String createTime; public static final String SERIALIZED_NAME_UPDATE_TIME = "update_time"; @SerializedName(SERIALIZED_NAME_UPDATE_TIME) - private String updateTime; + public String updateTime; public static final String SERIALIZED_NAME_CREATE_TIME_MS = "create_time_ms"; @SerializedName(SERIALIZED_NAME_CREATE_TIME_MS) - private Long createTimeMs; + public Long createTimeMs; public static final String SERIALIZED_NAME_UPDATE_TIME_MS = "update_time_ms"; @SerializedName(SERIALIZED_NAME_UPDATE_TIME_MS) - private Long updateTimeMs; + public Long updateTimeMs; /** * Order status - `open`: to be filled - `closed`: filled - `cancelled`: cancelled @@ -98,11 +98,11 @@ public StatusEnum read(final JsonReader jsonReader) throws IOException { public static final String SERIALIZED_NAME_STATUS = "status"; @SerializedName(SERIALIZED_NAME_STATUS) - private StatusEnum status; + public StatusEnum status; public static final String SERIALIZED_NAME_CURRENCY_PAIR = "currency_pair"; @SerializedName(SERIALIZED_NAME_CURRENCY_PAIR) - private String currencyPair; + public String currencyPair; /** * Order type. limit - limit order @@ -151,7 +151,7 @@ public TypeEnum read(final JsonReader jsonReader) throws IOException { public static final String SERIALIZED_NAME_TYPE = "type"; @SerializedName(SERIALIZED_NAME_TYPE) - private TypeEnum type = TypeEnum.LIMIT; + public TypeEnum type = TypeEnum.LIMIT; /** * Account type. spot - use spot account; margin - use margin account; cross_margin - use cross margin account @@ -204,7 +204,7 @@ public AccountEnum read(final JsonReader jsonReader) throws IOException { public static final String SERIALIZED_NAME_ACCOUNT = "account"; @SerializedName(SERIALIZED_NAME_ACCOUNT) - private AccountEnum account = AccountEnum.SPOT; + public AccountEnum account = AccountEnum.SPOT; /** * Order side @@ -255,15 +255,15 @@ public SideEnum read(final JsonReader jsonReader) throws IOException { public static final String SERIALIZED_NAME_SIDE = "side"; @SerializedName(SERIALIZED_NAME_SIDE) - private SideEnum side; + public SideEnum side; public static final String SERIALIZED_NAME_AMOUNT = "amount"; @SerializedName(SERIALIZED_NAME_AMOUNT) - private String amount; + public String amount; public static final String SERIALIZED_NAME_PRICE = "price"; @SerializedName(SERIALIZED_NAME_PRICE) - private String price; + public String price; /** * Time in force - gtc: GoodTillCancelled - ioc: ImmediateOrCancelled, taker only - poc: PendingOrCancelled, makes a post-only order that always enjoys a maker fee - fok: FillOrKill, fill either completely or none @@ -318,59 +318,59 @@ public TimeInForceEnum read(final JsonReader jsonReader) throws IOException { public static final String SERIALIZED_NAME_TIME_IN_FORCE = "time_in_force"; @SerializedName(SERIALIZED_NAME_TIME_IN_FORCE) - private TimeInForceEnum timeInForce = TimeInForceEnum.GTC; + public TimeInForceEnum timeInForce = TimeInForceEnum.GTC; public static final String SERIALIZED_NAME_ICEBERG = "iceberg"; @SerializedName(SERIALIZED_NAME_ICEBERG) - private String iceberg; + public String iceberg; public static final String SERIALIZED_NAME_AUTO_BORROW = "auto_borrow"; @SerializedName(SERIALIZED_NAME_AUTO_BORROW) - private Boolean autoBorrow; + public Boolean autoBorrow; public static final String SERIALIZED_NAME_AUTO_REPAY = "auto_repay"; @SerializedName(SERIALIZED_NAME_AUTO_REPAY) - private Boolean autoRepay; + public Boolean autoRepay; public static final String SERIALIZED_NAME_LEFT = "left"; @SerializedName(SERIALIZED_NAME_LEFT) - private String left; + public String left; public static final String SERIALIZED_NAME_FILL_PRICE = "fill_price"; @SerializedName(SERIALIZED_NAME_FILL_PRICE) - private String fillPrice; + public String fillPrice; public static final String SERIALIZED_NAME_FILLED_TOTAL = "filled_total"; @SerializedName(SERIALIZED_NAME_FILLED_TOTAL) - private String filledTotal; + public String filledTotal; public static final String SERIALIZED_NAME_FEE = "fee"; @SerializedName(SERIALIZED_NAME_FEE) - private String fee; + public String fee; public static final String SERIALIZED_NAME_FEE_CURRENCY = "fee_currency"; @SerializedName(SERIALIZED_NAME_FEE_CURRENCY) - private String feeCurrency; + public String feeCurrency; public static final String SERIALIZED_NAME_POINT_FEE = "point_fee"; @SerializedName(SERIALIZED_NAME_POINT_FEE) - private String pointFee; + public String pointFee; public static final String SERIALIZED_NAME_GT_FEE = "gt_fee"; @SerializedName(SERIALIZED_NAME_GT_FEE) - private String gtFee; + public String gtFee; public static final String SERIALIZED_NAME_GT_DISCOUNT = "gt_discount"; @SerializedName(SERIALIZED_NAME_GT_DISCOUNT) - private Boolean gtDiscount; + public Boolean gtDiscount; public static final String SERIALIZED_NAME_REBATED_FEE = "rebated_fee"; @SerializedName(SERIALIZED_NAME_REBATED_FEE) - private String rebatedFee; + public String rebatedFee; public static final String SERIALIZED_NAME_REBATED_FEE_CURRENCY = "rebated_fee_currency"; @SerializedName(SERIALIZED_NAME_REBATED_FEE_CURRENCY) - private String rebatedFeeCurrency; + public String rebatedFeeCurrency; /**