diff --git a/MIGRATION.md b/MIGRATION.md index 0a048fb8..2e54ebf9 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -37,7 +37,7 @@ For Spot (Spot package): io.github.binance binance-spot - 3.0.0 + 3.1.0 ``` @@ -47,7 +47,7 @@ For Futures (COIN-M Futures package): io.github.binance binance-derivatives-trading-coin-futures - 1.2.0 + 1.3.0 ``` diff --git a/README.md b/README.md index b3931c93..b8410b17 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Each connector is published as a separate maven dependency. For example: io.github.binance binance-spot - 3.0.0 + 3.1.0 ``` diff --git a/clients/algo/CHANGELOG.md b/clients/algo/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/algo/CHANGELOG.md +++ b/clients/algo/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/algo/docs/rest-api/migration-guide.md b/clients/algo/docs/rest-api/migration-guide.md index 5693d973..efee4d72 100644 --- a/clients/algo/docs/rest-api/migration-guide.md +++ b/clients/algo/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-algo - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-algo - 1.1.0 + 1.2.0 ``` diff --git a/clients/algo/pom.xml b/clients/algo/pom.xml index b7fcc1d1..d038f96c 100644 --- a/clients/algo/pom.xml +++ b/clients/algo/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-algo algo - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/FutureAlgoApi.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/FutureAlgoApi.java index a23c77c3..886e47e0 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/FutureAlgoApi.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/FutureAlgoApi.java @@ -51,7 +51,7 @@ public class FutureAlgoApi { private static final String USER_AGENT = String.format( - "binance-algo/1.1.0 (Java/%s; %s; %s)", + "binance-algo/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/SpotAlgoApi.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/SpotAlgoApi.java index 292033db..4f9461fe 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/SpotAlgoApi.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/api/SpotAlgoApi.java @@ -49,7 +49,7 @@ public class SpotAlgoApi { private static final String USER_AGENT = String.format( - "binance-algo/1.1.0 (Java/%s; %s; %s)", + "binance-algo/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderFutureAlgoResponse.java index f71fd8fc..98c23302 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderFutureAlgoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelAlgoOrderFutureAlgoResponse */ @@ -248,18 +246,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelAlgoOrderFutureAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelAlgoOrderFutureAlgoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -289,7 +275,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAlgoOrderFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderSpotAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderSpotAlgoResponse.java index 691eb707..b36d6a11 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderSpotAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/CancelAlgoOrderSpotAlgoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelAlgoOrderSpotAlgoResponse */ @@ -247,18 +245,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CancelAlgoOrderSpotAlgoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelAlgoOrderSpotAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelAlgoOrderSpotAlgoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -288,7 +274,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAlgoOrderSpotAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponse.java index c3e6eb04..20cebc70 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,20 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentAlgoOpenOrdersFutureAlgoResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentAlgoOpenOrdersFutureAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("orders") != null && !jsonObj.get("orders").isJsonNull()) { JsonArray jsonArrayorders = jsonObj.getAsJsonArray("orders"); @@ -267,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentAlgoOpenOrdersFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner.java index c71cd8b1..16fc55c1 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner */ @@ -624,20 +622,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -753,7 +737,7 @@ public void write( JsonWriter out, QueryCurrentAlgoOpenOrdersFutureAlgoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponse.java index 5f7edf2d..b62514f6 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,20 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentAlgoOpenOrdersSpotAlgoResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentAlgoOpenOrdersSpotAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("orders") != null && !jsonObj.get("orders").isJsonNull()) { JsonArray jsonArrayorders = jsonObj.getAsJsonArray("orders"); @@ -266,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentAlgoOpenOrdersSpotAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner.java index 3f3b0e4b..10b6d6e0 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner */ @@ -587,20 +585,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -708,7 +692,7 @@ public void write( JsonWriter out, QueryCurrentAlgoOpenOrdersSpotAlgoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponse.java index cc080cc7..e2779183 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,20 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryHistoricalAlgoOrdersFutureAlgoResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryHistoricalAlgoOrdersFutureAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("orders") != null && !jsonObj.get("orders").isJsonNull()) { JsonArray jsonArrayorders = jsonObj.getAsJsonArray("orders"); @@ -266,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryHistoricalAlgoOrdersFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner.java index 697087a1..53ca7eef 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner */ @@ -624,20 +622,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -753,7 +737,7 @@ public void write( JsonWriter out, QueryHistoricalAlgoOrdersFutureAlgoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponse.java index f775780a..a171a3de 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,19 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryHistoricalAlgoOrdersSpotAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryHistoricalAlgoOrdersSpotAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("orders") != null && !jsonObj.get("orders").isJsonNull()) { JsonArray jsonArrayorders = jsonObj.getAsJsonArray("orders"); @@ -265,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryHistoricalAlgoOrdersSpotAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner.java index e05753dc..95ded3e3 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner */ @@ -586,20 +584,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -707,7 +691,7 @@ public void write( JsonWriter out, QueryHistoricalAlgoOrdersSpotAlgoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponse.java index 2f23fa3d..9ef815cd 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -272,18 +270,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySubOrdersFutureAlgoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubOrdersFutureAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubOrdersFutureAlgoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("executedQty") != null && !jsonObj.get("executedQty").isJsonNull()) && !jsonObj.get("executedQty").isJsonPrimitive()) { @@ -341,7 +327,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySubOrdersFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponseSubOrdersInner.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponseSubOrdersInner.java index e6ff4e3d..94b4af5c 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponseSubOrdersInner.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersFutureAlgoResponseSubOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubOrdersFutureAlgoResponseSubOrdersInner */ @@ -613,20 +611,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubOrdersFutureAlgoResponseSubOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubOrdersFutureAlgoResponseSubOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderStatus") != null && !jsonObj.get("orderStatus").isJsonNull()) && !jsonObj.get("orderStatus").isJsonPrimitive()) { @@ -732,7 +716,7 @@ public void write( JsonWriter out, QuerySubOrdersFutureAlgoResponseSubOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersSpotAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersSpotAlgoResponse.java index fdccb3e4..75f35c65 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersSpotAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/QuerySubOrdersSpotAlgoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -272,18 +270,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySubOrdersSpotAlgoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubOrdersSpotAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubOrdersSpotAlgoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("executedQty") != null && !jsonObj.get("executedQty").isJsonNull()) && !jsonObj.get("executedQty").isJsonPrimitive()) { @@ -341,7 +327,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySubOrdersSpotAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoRequest.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoRequest.java index 27b6a588..78346d49 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoRequest.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TimeWeightedAveragePriceFutureAlgoRequest */ @@ -443,19 +441,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TimeWeightedAveragePriceFutureAlgoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TimeWeightedAveragePriceFutureAlgoRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : TimeWeightedAveragePriceFutureAlgoRequest.openapiRequiredFields) { @@ -519,7 +504,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TimeWeightedAveragePriceFutureAlgoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoResponse.java index 9e28dc51..6629f03f 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceFutureAlgoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TimeWeightedAveragePriceFutureAlgoResponse */ @@ -252,20 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TimeWeightedAveragePriceFutureAlgoResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TimeWeightedAveragePriceFutureAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientAlgoId") != null && !jsonObj.get("clientAlgoId").isJsonNull()) && !jsonObj.get("clientAlgoId").isJsonPrimitive()) { @@ -305,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TimeWeightedAveragePriceFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoRequest.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoRequest.java index 5e104bbc..97b230ae 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoRequest.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TimeWeightedAveragePriceSpotAlgoRequest */ @@ -332,19 +330,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TimeWeightedAveragePriceSpotAlgoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TimeWeightedAveragePriceSpotAlgoRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : TimeWeightedAveragePriceSpotAlgoRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -399,7 +384,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TimeWeightedAveragePriceSpotAlgoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoResponse.java index 864df374..b2937881 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/TimeWeightedAveragePriceSpotAlgoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TimeWeightedAveragePriceSpotAlgoResponse */ @@ -252,19 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TimeWeightedAveragePriceSpotAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TimeWeightedAveragePriceSpotAlgoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientAlgoId") != null && !jsonObj.get("clientAlgoId").isJsonNull()) && !jsonObj.get("clientAlgoId").isJsonPrimitive()) { @@ -304,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TimeWeightedAveragePriceSpotAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoRequest.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoRequest.java index 5aa57071..9104015f 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoRequest.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VolumeParticipationFutureAlgoRequest */ @@ -438,19 +436,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VolumeParticipationFutureAlgoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VolumeParticipationFutureAlgoRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : VolumeParticipationFutureAlgoRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -519,7 +504,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, VolumeParticipationFutureAlgoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoResponse.java b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoResponse.java index 9dc02187..37a2bb90 100644 --- a/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoResponse.java +++ b/clients/algo/src/main/java/com/binance/connector/client/algo/rest/model/VolumeParticipationFutureAlgoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VolumeParticipationFutureAlgoResponse */ @@ -250,19 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VolumeParticipationFutureAlgoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VolumeParticipationFutureAlgoResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientAlgoId") != null && !jsonObj.get("clientAlgoId").isJsonNull()) && !jsonObj.get("clientAlgoId").isJsonPrimitive()) { @@ -301,7 +286,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, VolumeParticipationFutureAlgoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/c2c/CHANGELOG.md b/clients/c2c/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/c2c/CHANGELOG.md +++ b/clients/c2c/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/c2c/docs/rest-api/migration-guide.md b/clients/c2c/docs/rest-api/migration-guide.md index 326d4c41..029ae341 100644 --- a/clients/c2c/docs/rest-api/migration-guide.md +++ b/clients/c2c/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-c2c - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-c2c - 1.1.0 + 1.2.0 ``` diff --git a/clients/c2c/pom.xml b/clients/c2c/pom.xml index 232b50c2..236c764c 100644 --- a/clients/c2c/pom.xml +++ b/clients/c2c/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-c2c c2c - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/api/C2CApi.java b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/api/C2CApi.java index 21979892..9c8bd044 100644 --- a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/api/C2CApi.java +++ b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/api/C2CApi.java @@ -42,7 +42,7 @@ public class C2CApi { private static final String USER_AGENT = String.format( - "binance-c2c/1.1.0 (Java/%s; %s; %s)", + "binance-c2c/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponse.java b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponse.java index 14845707..cac1c24e 100644 --- a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponse.java +++ b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -297,18 +295,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetC2CTradeHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetC2CTradeHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetC2CTradeHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -364,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetC2CTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponseDataInner.java b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponseDataInner.java index 5b1c379e..7f650cf4 100644 --- a/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponseDataInner.java +++ b/clients/c2c/src/main/java/com/binance/connector/client/c2c/rest/model/GetC2CTradeHistoryResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetC2CTradeHistoryResponseDataInner */ @@ -602,18 +600,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetC2CTradeHistoryResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetC2CTradeHistoryResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderNumber") != null && !jsonObj.get("orderNumber").isJsonNull()) && !jsonObj.get("orderNumber").isJsonPrimitive()) { @@ -741,7 +727,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetC2CTradeHistoryResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/common/CHANGELOG.md b/clients/common/CHANGELOG.md index eb91eb6c..8c497c65 100644 --- a/clients/common/CHANGELOG.md +++ b/clients/common/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 1.3.0 - 2025-07-08 + +- Support custom headers for REST API requests (`customHeaders` option on `ClientConfiguration`). +- Added `messageMaxSize` configuration for websocket. +- Added getter for `RateLimits` in `ApiResponse` + ## 1.2.0 - 2025-05-13 - Add proxy authentication for websocket diff --git a/clients/common/pom.xml b/clients/common/pom.xml index 797c98cf..3f3cd9ae 100644 --- a/clients/common/pom.xml +++ b/clients/common/pom.xml @@ -10,6 +10,6 @@ binance-common common - 1.2.1 + 1.3.0 jar \ No newline at end of file diff --git a/clients/common/src/main/java/com/binance/connector/client/common/ApiClient.java b/clients/common/src/main/java/com/binance/connector/client/common/ApiClient.java index 18ecb5ff..b92dbc7e 100644 --- a/clients/common/src/main/java/com/binance/connector/client/common/ApiClient.java +++ b/clients/common/src/main/java/com/binance/connector/client/common/ApiClient.java @@ -48,10 +48,12 @@ import java.util.Collection; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Objects; +import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -132,6 +134,8 @@ public class ApiClient { private Gson json; + private Set forbiddenHeaders = new HashSet<>(Arrays.asList("host", "authorization", "cookie", ":method", ":path")); + public ApiClient(ClientConfiguration configuration) { this(configuration, new BinanceAuthenticationFactory(), null); } @@ -184,6 +188,11 @@ public ApiClient( } } + if (configuration.getCustomHeaders() != null && !configuration.getCustomHeaders().isEmpty()) { + Interceptor customHeadersInterceptor = getCustomHeadersInterceptor(configuration.getCustomHeaders()); + builder.addInterceptor(customHeadersInterceptor); + } + // Compression is enabled by default, so add interceptor to remove gzip only if config is // disabled if (!configuration.getCompression()) { @@ -239,6 +248,24 @@ public void setJson(Gson json) { this.json = json; } + public Interceptor getCustomHeadersInterceptor(Map customHeaders) { + return chain -> { + + Request request = chain.request(); + Request.Builder newBuilder = request.newBuilder(); + for (String headerName : customHeaders.keySet()) { + String headerValue = customHeaders.get(headerName); + if (!validateHeader(headerName, headerValue)) { + throw new ApiException("Invalid header " + headerName + ", it is forbidden or invalid (contains CR/LF)"); + } + + newBuilder.addHeader(headerName, headerValue); + } + + return chain.proceed(newBuilder.build()); + }; + } + public Interceptor getRetryInterceptor(Integer retryCount, Integer retryBackoff) { return chain -> { Request request = chain.request(); @@ -1827,4 +1854,12 @@ private RateLimit getRateLimitFromHeader( return rateLimit; } + + private Boolean validateHeader(String name, String value) { + if (forbiddenHeaders.contains(name)) { + return false; + } + + return !value.contains("\n") && !value.contains("\t"); + } } diff --git a/clients/common/src/main/java/com/binance/connector/client/common/ApiResponse.java b/clients/common/src/main/java/com/binance/connector/client/common/ApiResponse.java index 686e9737..a5a99e85 100644 --- a/clients/common/src/main/java/com/binance/connector/client/common/ApiResponse.java +++ b/clients/common/src/main/java/com/binance/connector/client/common/ApiResponse.java @@ -22,7 +22,7 @@ public class ApiResponse { private final int statusCode; private final Map> headers; private final T data; - private final Map rateLimit; + private final Map rateLimits; /** * Constructor for ApiResponse. @@ -51,17 +51,17 @@ public ApiResponse(int statusCode, Map> headers, T data) { * @param statusCode The status code of HTTP response * @param headers The headers of HTTP response * @param data The object deserialized from response bod - * @param + * @param rateLimits The rate limits information */ public ApiResponse( int statusCode, Map> headers, T data, - Map rateLimit) { + Map rateLimits) { this.statusCode = statusCode; this.headers = headers; this.data = data; - this.rateLimit = rateLimit; + this.rateLimits = rateLimits; } /** @@ -90,4 +90,13 @@ public Map> getHeaders() { public T getData() { return data; } + + /** + * Get the RateLimits + * + * @return the rate limits info + */ + public Map getRateLimits() { + return rateLimits; + } } diff --git a/clients/common/src/main/java/com/binance/connector/client/common/configuration/ClientConfiguration.java b/clients/common/src/main/java/com/binance/connector/client/common/configuration/ClientConfiguration.java index 97e2fb03..8d3ca283 100644 --- a/clients/common/src/main/java/com/binance/connector/client/common/configuration/ClientConfiguration.java +++ b/clients/common/src/main/java/com/binance/connector/client/common/configuration/ClientConfiguration.java @@ -2,6 +2,8 @@ import com.binance.connector.client.common.dtos.TimeUnit; import java.net.Proxy; +import java.util.Map; + import okhttp3.Authenticator; import okhttp3.CertificatePinner; @@ -13,6 +15,7 @@ public class ClientConfiguration { public static final int DEFAULT_BACKOFF = 200; public static final int DEFAULT_CONNECT_TIMEOUT = 1000; public static final int DEFAULT_READ_TIMEOUT = 5000; + public static final long DEFAULT_MAX_MESSAGE_SIZE = 65536L; /** Base URL */ protected String url = "https://api.binance.com"; @@ -47,6 +50,9 @@ public class ClientConfiguration { /** timeunit to be returned by APIs, default MILLISECOND */ private TimeUnit timeUnit; + /** custom headers to be added to each request */ + private Map customHeaders; + public String getUrl() { return url; } @@ -134,4 +140,12 @@ public Integer getReadTimeout() { public void setReadTimeout(Integer readTimeout) { this.readTimeout = readTimeout; } + + public Map getCustomHeaders() { + return customHeaders; + } + + public void setCustomHeaders(Map customHeaders) { + this.customHeaders = customHeaders; + } } diff --git a/clients/common/src/main/java/com/binance/connector/client/common/websocket/adapter/ConnectionWrapper.java b/clients/common/src/main/java/com/binance/connector/client/common/websocket/adapter/ConnectionWrapper.java index eb346cf7..911b2b1f 100644 --- a/clients/common/src/main/java/com/binance/connector/client/common/websocket/adapter/ConnectionWrapper.java +++ b/clients/common/src/main/java/com/binance/connector/client/common/websocket/adapter/ConnectionWrapper.java @@ -123,6 +123,9 @@ public ConnectionWrapper( } webSocketClient.setIdleTimeout(Duration.ZERO); + if (configuration.getMessageMaxSize() != null) { + webSocketClient.setMaxTextMessageSize(configuration.getMessageMaxSize()); + } if (!webSocketClient.isStarted() && !webSocketClient.isStarting()) { try { diff --git a/clients/common/src/main/java/com/binance/connector/client/common/websocket/configuration/WebSocketClientConfiguration.java b/clients/common/src/main/java/com/binance/connector/client/common/websocket/configuration/WebSocketClientConfiguration.java index 3b845500..6c456983 100644 --- a/clients/common/src/main/java/com/binance/connector/client/common/websocket/configuration/WebSocketClientConfiguration.java +++ b/clients/common/src/main/java/com/binance/connector/client/common/websocket/configuration/WebSocketClientConfiguration.java @@ -29,6 +29,9 @@ public class WebSocketClientConfiguration extends ClientConfiguration { /** batchSize for the reconnect strategy */ private Integer reconnectBatchSize = DEFAULT_RECONNECT_BATCH_SIZE; + /** messageMaxSize for WebSocket messages */ + private Long messageMaxSize = DEFAULT_MAX_MESSAGE_SIZE; + @Override public String getUrl() { return url; @@ -94,4 +97,12 @@ public Boolean getUsePool() { public void setUsePool(Boolean usePool) { this.usePool = usePool; } + + public Long getMessageMaxSize() { + return messageMaxSize; + } + + public void setMessageMaxSize(Long messageMaxSize) { + this.messageMaxSize = messageMaxSize; + } } diff --git a/clients/convert/CHANGELOG.md b/clients/convert/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/convert/CHANGELOG.md +++ b/clients/convert/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/convert/docs/rest-api/migration-guide.md b/clients/convert/docs/rest-api/migration-guide.md index 25ff13b4..5e8cd74f 100644 --- a/clients/convert/docs/rest-api/migration-guide.md +++ b/clients/convert/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-convert - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-convert - 1.1.0 + 1.2.0 ``` diff --git a/clients/convert/pom.xml b/clients/convert/pom.xml index 9728097c..39c5c669 100644 --- a/clients/convert/pom.xml +++ b/clients/convert/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-convert convert - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/MarketDataApi.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/MarketDataApi.java index 60d9b2ad..8ddd5713 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/MarketDataApi.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/MarketDataApi.java @@ -43,7 +43,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-convert/1.1.0 (Java/%s; %s; %s)", + "binance-convert/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/TradeApi.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/TradeApi.java index dbc2fc0a..fc245fdc 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/TradeApi.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/api/TradeApi.java @@ -55,7 +55,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-convert/1.1.0 (Java/%s; %s; %s)", + "binance-convert/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteRequest.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteRequest.java index cda5a6c1..be3bf8f7 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteRequest.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcceptQuoteRequest */ @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcceptQuoteRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcceptQuoteRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : AcceptQuoteRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -231,7 +217,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptQuoteRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteResponse.java index 5f68a1cb..684d8ac4 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/AcceptQuoteResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcceptQuoteResponse */ @@ -213,18 +211,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AcceptQuoteResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcceptQuoteResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcceptQuoteResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderId") != null && !jsonObj.get("orderId").isJsonNull()) && !jsonObj.get("orderId").isJsonPrimitive()) { @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptQuoteResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderRequest.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderRequest.java index 15fd3647..2dd067fb 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderRequest.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelLimitOrderRequest */ @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelLimitOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelLimitOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CancelLimitOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -232,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelLimitOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderResponse.java index b4d68f21..d3eb52b5 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/CancelLimitOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelLimitOrderResponse */ @@ -181,18 +179,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CancelLimitOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelLimitOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelLimitOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("status") != null && !jsonObj.get("status").isJsonNull()) && !jsonObj.get("status").isJsonPrimitive()) { @@ -221,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelLimitOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponse.java index 5737fa53..db2263c3 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -302,18 +300,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetConvertTradeHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetConvertTradeHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetConvertTradeHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -355,7 +341,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetConvertTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponseListInner.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponseListInner.java index b16886b2..64ec5cc1 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponseListInner.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/GetConvertTradeHistoryResponseListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetConvertTradeHistoryResponseListInner */ @@ -465,19 +463,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetConvertTradeHistoryResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetConvertTradeHistoryResponseListInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("quoteId") != null && !jsonObj.get("quoteId").isJsonNull()) && !jsonObj.get("quoteId").isJsonPrimitive()) { @@ -565,7 +550,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetConvertTradeHistoryResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponse.java index 2f8b4852..2d8bb06e 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.convert.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ListAllConvertPairsResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * ListAllConvertPairsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + ListAllConvertPairsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!ListAllConvertPairsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ListAllConvertPairsResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ListAllConvertPairsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ListAllConvertPairsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -150,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ListAllConvertPairsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponseInner.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponseInner.java index 7e9fb13f..9d8b397d 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponseInner.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/ListAllConvertPairsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ListAllConvertPairsResponseInner */ @@ -336,18 +334,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ListAllConvertPairsResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ListAllConvertPairsResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ListAllConvertPairsResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromAsset") != null && !jsonObj.get("fromAsset").isJsonNull()) && !jsonObj.get("fromAsset").isJsonPrimitive()) { @@ -421,7 +407,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ListAllConvertPairsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/OrderStatusResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/OrderStatusResponse.java index 93906143..1d87d1cb 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/OrderStatusResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/OrderStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrderStatusResponse */ @@ -414,18 +412,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrderStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderStatus") != null && !jsonObj.get("orderStatus").isJsonNull()) && !jsonObj.get("orderStatus").isJsonPrimitive()) { @@ -501,7 +487,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderRequest.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderRequest.java index 4c6900ab..dba41a8d 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderRequest.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PlaceLimitOrderRequest */ @@ -429,18 +427,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PlaceLimitOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PlaceLimitOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : PlaceLimitOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -505,7 +491,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceLimitOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderResponse.java index 85332149..0cc3856c 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/PlaceLimitOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PlaceLimitOrderResponse */ @@ -310,18 +308,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti PlaceLimitOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PlaceLimitOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PlaceLimitOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("quoteId") != null && !jsonObj.get("quoteId").isJsonNull()) && !jsonObj.get("quoteId").isJsonPrimitive()) { @@ -382,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceLimitOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersRequest.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersRequest.java index c0209a67..482c796c 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersRequest.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryLimitOpenOrdersRequest */ @@ -150,18 +148,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryLimitOpenOrdersRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLimitOpenOrdersRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLimitOpenOrdersRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -182,7 +168,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryLimitOpenOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponse.java index c9cc2c26..f54a2264 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -172,18 +170,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryLimitOpenOrdersResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLimitOpenOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLimitOpenOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -225,7 +211,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryLimitOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponseListInner.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponseListInner.java index 133a3874..a796e9c4 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponseListInner.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryLimitOpenOrdersResponseListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryLimitOpenOrdersResponseListInner */ @@ -497,19 +495,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLimitOpenOrdersResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLimitOpenOrdersResponseListInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("quoteId") != null && !jsonObj.get("quoteId").isJsonNull()) && !jsonObj.get("quoteId").isJsonPrimitive()) { @@ -596,7 +581,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryLimitOpenOrdersResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponse.java index a8a4c113..d96f9288 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.convert.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryOrderQuantityPrecisionPerAssetResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryOrderQuantityPrecisionPerAssetResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryOrderQuantityPrecisionPerAssetResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryOrderQuantityPrecisionPerAssetResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryOrderQuantityPrecisionPerAssetResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryOrderQuantityPrecisionPerAssetResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryOrderQuantityPrecisionPerAssetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponseInner.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponseInner.java index 57210696..8056eca7 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponseInner.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/QueryOrderQuantityPrecisionPerAssetResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryOrderQuantityPrecisionPerAssetResponseInner */ @@ -190,20 +188,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryOrderQuantityPrecisionPerAssetResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryOrderQuantityPrecisionPerAssetResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -237,7 +221,7 @@ public void write( JsonWriter out, QueryOrderQuantityPrecisionPerAssetResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestRequest.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestRequest.java index 069ed2da..c19aba03 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestRequest.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SendQuoteRequestRequest */ @@ -350,18 +348,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SendQuoteRequestRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SendQuoteRequestRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SendQuoteRequestRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -421,7 +407,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SendQuoteRequestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestResponse.java b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestResponse.java index daf8b900..8e10ccc3 100644 --- a/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestResponse.java +++ b/clients/convert/src/main/java/com/binance/connector/client/convert/rest/model/SendQuoteRequestResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SendQuoteRequestResponse */ @@ -310,18 +308,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SendQuoteRequestResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SendQuoteRequestResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SendQuoteRequestResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("quoteId") != null && !jsonObj.get("quoteId").isJsonNull()) && !jsonObj.get("quoteId").isJsonPrimitive()) { @@ -382,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SendQuoteRequestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/copy-trading/CHANGELOG.md b/clients/copy-trading/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/copy-trading/CHANGELOG.md +++ b/clients/copy-trading/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/copy-trading/docs/rest-api/migration-guide.md b/clients/copy-trading/docs/rest-api/migration-guide.md index d53cb49e..5862150d 100644 --- a/clients/copy-trading/docs/rest-api/migration-guide.md +++ b/clients/copy-trading/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-copy-trading - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-copy-trading - 1.1.0 + 1.2.0 ``` diff --git a/clients/copy-trading/pom.xml b/clients/copy-trading/pom.xml index 4c0b6308..35570e4f 100644 --- a/clients/copy-trading/pom.xml +++ b/clients/copy-trading/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-copy-trading copy-trading - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/api/FutureCopyTradingApi.java b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/api/FutureCopyTradingApi.java index dac20741..12258443 100644 --- a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/api/FutureCopyTradingApi.java +++ b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/api/FutureCopyTradingApi.java @@ -43,7 +43,7 @@ public class FutureCopyTradingApi { private static final String USER_AGENT = String.format( - "binance-copy-trading/1.1.0 (Java/%s; %s; %s)", + "binance-copy-trading/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponse.java b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponse.java index e64ad65a..73d0d680 100644 --- a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponse.java +++ b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesLeadTraderStatusResponse */ @@ -252,18 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesLeadTraderStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesLeadTraderStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -305,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFuturesLeadTraderStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponseData.java b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponseData.java index e62d303b..984dfe0a 100644 --- a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponseData.java +++ b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTraderStatusResponseData.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesLeadTraderStatusResponseData */ @@ -186,19 +184,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesLeadTraderStatusResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesLeadTraderStatusResponseData` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -221,7 +206,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesLeadTraderStatusResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponse.java b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponse.java index f1775d03..25df6b6b 100644 --- a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponse.java +++ b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -243,20 +241,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesLeadTradingSymbolWhitelistResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesLeadTradingSymbolWhitelistResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -317,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesLeadTradingSymbolWhitelistResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponseDataInner.java b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponseDataInner.java index a58af851..fce8a307 100644 --- a/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponseDataInner.java +++ b/clients/copy-trading/src/main/java/com/binance/connector/client/copy_trading/rest/model/GetFuturesLeadTradingSymbolWhitelistResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesLeadTradingSymbolWhitelistResponseDataInner */ @@ -227,20 +225,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesLeadTradingSymbolWhitelistResponseDataInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesLeadTradingSymbolWhitelistResponseDataInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -292,7 +276,7 @@ public void write( JsonWriter out, GetFuturesLeadTradingSymbolWhitelistResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/CHANGELOG.md b/clients/crypto-loan/CHANGELOG.md index 3cd53819..bafda158 100644 --- a/clients/crypto-loan/CHANGELOG.md +++ b/clients/crypto-loan/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-06-02 ### Removed (8) diff --git a/clients/crypto-loan/docs/rest-api/migration-guide.md b/clients/crypto-loan/docs/rest-api/migration-guide.md index 4c85679c..277e548c 100644 --- a/clients/crypto-loan/docs/rest-api/migration-guide.md +++ b/clients/crypto-loan/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-crypto-loan - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-crypto-loan - 2.0.0 + 2.1.0 ``` diff --git a/clients/crypto-loan/pom.xml b/clients/crypto-loan/pom.xml index df3f303e..4c00540d 100644 --- a/clients/crypto-loan/pom.xml +++ b/clients/crypto-loan/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-crypto-loan crypto-loan - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/FlexibleRateApi.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/FlexibleRateApi.java index 4b262a94..420a9dde 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/FlexibleRateApi.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/FlexibleRateApi.java @@ -57,7 +57,7 @@ public class FlexibleRateApi { private static final String USER_AGENT = String.format( - "binance-crypto-loan/2.0.0 (Java/%s; %s; %s)", + "binance-crypto-loan/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/StableRateApi.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/StableRateApi.java index acba7868..ab2e7abc 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/StableRateApi.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/api/StableRateApi.java @@ -47,7 +47,7 @@ public class StableRateApi { private static final String USER_AGENT = String.format( - "binance-crypto-loan/2.0.0 (Java/%s; %s; %s)", + "binance-crypto-loan/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateResponse.java index fe7b0fea..dc50945c 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CheckCollateralRepayRateResponse */ @@ -217,18 +215,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CheckCollateralRepayRateResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckCollateralRepayRateResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckCollateralRepayRateResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -274,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CheckCollateralRepayRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateStableRateResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateStableRateResponse.java index bbc070db..5f6640b0 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateStableRateResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/CheckCollateralRepayRateStableRateResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CheckCollateralRepayRateStableRateResponse */ @@ -256,20 +254,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckCollateralRepayRateStableRateResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckCollateralRepayRateStableRateResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanlCoin") != null && !jsonObj.get("loanlCoin").isJsonNull()) && !jsonObj.get("loanlCoin").isJsonPrimitive()) { @@ -325,7 +309,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CheckCollateralRepayRateStableRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvRequest.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvRequest.java index 187db5b8..2584b90a 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvRequest.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanAdjustLtvRequest */ @@ -293,18 +291,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanAdjustLtvRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanAdjustLtvRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : FlexibleLoanAdjustLtvRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -356,7 +342,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanAdjustLtvRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvResponse.java index 869adf12..68a7aefe 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanAdjustLtvResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanAdjustLtvResponse */ @@ -316,18 +314,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FlexibleLoanAdjustLtvResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanAdjustLtvResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanAdjustLtvResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -398,7 +384,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanAdjustLtvResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowRequest.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowRequest.java index d4b5c12b..8bed7b7b 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowRequest.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanBorrowRequest */ @@ -219,18 +217,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanBorrowRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanBorrowRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : FlexibleLoanBorrowRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -274,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanBorrowRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowResponse.java index f3c8c0bd..42ad3639 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanBorrowResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanBorrowResponse */ @@ -280,18 +278,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FlexibleLoanBorrowResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanBorrowResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanBorrowResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -353,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanBorrowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayRequest.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayRequest.java index 3d7950cc..8f204055 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayRequest.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanRepayRequest */ @@ -360,18 +358,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanRepayRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanRepayRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : FlexibleLoanRepayRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -415,7 +401,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanRepayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayResponse.java index 781e0ee4..567519f1 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/FlexibleLoanRepayResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FlexibleLoanRepayResponse */ @@ -357,18 +355,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FlexibleLoanRepayResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FlexibleLoanRepayResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FlexibleLoanRepayResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -438,7 +424,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FlexibleLoanRepayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponse.java index 363b8f32..7cc59740 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.crypto_loan.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCryptoLoansIncomeHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetCryptoLoansIncomeHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetCryptoLoansIncomeHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetCryptoLoansIncomeHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCryptoLoansIncomeHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCryptoLoansIncomeHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCryptoLoansIncomeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponseInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponseInner.java index 1cebf4ba..6c042e01 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponseInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetCryptoLoansIncomeHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCryptoLoansIncomeHistoryResponseInner */ @@ -286,19 +284,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCryptoLoansIncomeHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCryptoLoansIncomeHistoryResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -354,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCryptoLoansIncomeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponse.java index a72fc140..43206292 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanAssetsDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanAssetsDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFlexibleLoanAssetsDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponseRowsInner.java index 8af4ecb1..f16b62c0 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanAssetsDataResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanAssetsDataResponseRowsInner */ @@ -263,20 +261,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanAssetsDataResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanAssetsDataResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -335,7 +319,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanAssetsDataResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponse.java index eb3196b1..825f1b68 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanBorrowHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanBorrowHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanBorrowHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponseRowsInner.java index f7e5c014..436f0fcc 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanBorrowHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanBorrowHistoryResponseRowsInner */ @@ -342,20 +340,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanBorrowHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanBorrowHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -422,7 +406,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanBorrowHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponse.java index 39690d36..64c44d87 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,20 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanCollateralAssetsDataResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanCollateralAssetsDataResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -266,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanCollateralAssetsDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponseRowsInner.java index 5c68e94f..5d1c7ae7 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanCollateralAssetsDataResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanCollateralAssetsDataResponseRowsInner */ @@ -298,20 +296,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanCollateralAssetsDataResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanCollateralAssetsDataResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("collateralCoin") != null && !jsonObj.get("collateralCoin").isJsonNull()) && !jsonObj.get("collateralCoin").isJsonPrimitive()) { @@ -379,7 +363,7 @@ public void write( JsonWriter out, GetFlexibleLoanCollateralAssetsDataResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponse.java index 5e2ccb6b..7cd6f3b2 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,19 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanLiquidationHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanLiquidationHistoryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -265,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanLiquidationHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponseRowsInner.java index 7ab758a3..261c1cc1 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLiquidationHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanLiquidationHistoryResponseRowsInner */ @@ -469,20 +467,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanLiquidationHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanLiquidationHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -577,7 +561,7 @@ public void write( JsonWriter out, GetFlexibleLoanLiquidationHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponse.java index 39cd4803..debfed21 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,20 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanLtvAdjustmentHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanLtvAdjustmentHistoryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -266,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanLtvAdjustmentHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner.java index 30aa7b5a..1d291c99 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner */ @@ -374,20 +372,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -464,7 +448,7 @@ public void write( JsonWriter out, GetFlexibleLoanLtvAdjustmentHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponse.java index 69711df5..78eea088 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanOngoingOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanOngoingOrdersResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanOngoingOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponseRowsInner.java index 9fddf28a..0b95c5a4 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanOngoingOrdersResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanOngoingOrdersResponseRowsInner */ @@ -293,20 +291,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanOngoingOrdersResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanOngoingOrdersResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -372,7 +356,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanOngoingOrdersResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponse.java index 01f26eff..5c56ad13 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -208,19 +206,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanRepaymentHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanRepaymentHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -264,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleLoanRepaymentHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponseRowsInner.java index ebf44892..5c115872 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetFlexibleLoanRepaymentHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleLoanRepaymentHistoryResponseRowsInner */ @@ -332,20 +330,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleLoanRepaymentHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleLoanRepaymentHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -412,7 +396,7 @@ public void write( JsonWriter out, GetFlexibleLoanRepaymentHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponse.java index 853c545c..6f70f78b 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -204,18 +202,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetLoanBorrowHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanBorrowHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanBorrowHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -256,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLoanBorrowHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponseRowsInner.java index 57918670..e0ab5c66 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanBorrowHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLoanBorrowHistoryResponseRowsInner */ @@ -445,19 +443,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanBorrowHistoryResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanBorrowHistoryResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -539,7 +524,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLoanBorrowHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponse.java index 383bbdcb..d5143fef 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanLtvAdjustmentHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanLtvAdjustmentHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLoanLtvAdjustmentHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponseRowsInner.java index 9c88c3c1..85e0c19f 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanLtvAdjustmentHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLoanLtvAdjustmentHistoryResponseRowsInner */ @@ -392,20 +390,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanLtvAdjustmentHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanLtvAdjustmentHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -478,7 +462,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLoanLtvAdjustmentHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponse.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponse.java index 67579bf5..f10a1072 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponse.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetLoanRepaymentHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanRepaymentHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanRepaymentHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLoanRepaymentHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponseRowsInner.java b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponseRowsInner.java index 73260c68..83c323e6 100644 --- a/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponseRowsInner.java +++ b/clients/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/model/GetLoanRepaymentHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLoanRepaymentHistoryResponseRowsInner */ @@ -437,19 +435,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanRepaymentHistoryResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanRepaymentHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -530,7 +515,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLoanRepaymentHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/CHANGELOG.md b/clients/derivatives-trading-coin-futures/CHANGELOG.md index c5914da1..a46d22b6 100644 --- a/clients/derivatives-trading-coin-futures/CHANGELOG.md +++ b/clients/derivatives-trading-coin-futures/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 1.3.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. +- Added `messageMaxSize` configuration for websocket. + ## 1.2.1 - 2025-06-24 ### Changed (1) diff --git a/clients/derivatives-trading-coin-futures/docs/rest-api/migration-guide.md b/clients/derivatives-trading-coin-futures/docs/rest-api/migration-guide.md index 0a881229..595840d7 100644 --- a/clients/derivatives-trading-coin-futures/docs/rest-api/migration-guide.md +++ b/clients/derivatives-trading-coin-futures/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-derivatives-trading-coin-futures - 1.2.1 + 1.3.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-derivatives-trading-coin-futures - 1.2.1 + 1.3.0 ``` diff --git a/clients/derivatives-trading-coin-futures/pom.xml b/clients/derivatives-trading-coin-futures/pom.xml index 2d504ea1..af41e096 100644 --- a/clients/derivatives-trading-coin-futures/pom.xml +++ b/clients/derivatives-trading-coin-futures/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-derivatives-trading-coin-futures derivatives-trading-coin-futures - 1.2.1 + 1.3.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/AccountApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/AccountApi.java index e7e87373..c88a1cae 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/AccountApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/AccountApi.java @@ -54,7 +54,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/MarketDataApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/MarketDataApi.java index a10fbf58..9961e2f2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/MarketDataApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/MarketDataApi.java @@ -69,7 +69,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/PortfolioMarginEndpointsApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/PortfolioMarginEndpointsApi.java index acf7d21d..7bcc8619 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/PortfolioMarginEndpointsApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/PortfolioMarginEndpointsApi.java @@ -42,7 +42,7 @@ public class PortfolioMarginEndpointsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/TradeApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/TradeApi.java index 51b6d7ff..aee58587 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/TradeApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/TradeApi.java @@ -76,7 +76,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/UserDataStreamsApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/UserDataStreamsApi.java index 0d3eb2a9..94f80c7f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/UserDataStreamsApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/api/UserDataStreamsApi.java @@ -42,7 +42,7 @@ public class UserDataStreamsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponse.java index 43c22eb5..5f5f7043 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponse.java @@ -441,7 +441,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponseAssetsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponseAssetsInner.java index 69bb16a3..936a4ad0 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponseAssetsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponseAssetsInner.java @@ -716,7 +716,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponsePositionsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponsePositionsInner.java index 0b63b378..2793aa9c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponsePositionsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountInformationResponsePositionsInner.java @@ -784,7 +784,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponse.java index 5f21076e..0afa55d8 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponseInner.java index 2f605157..0d4cb599 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AccountTradeListResponseInner.java @@ -760,7 +760,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponse.java index 1b28dbf0..50237e81 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponseInner.java index b3152809..0f772d9f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AllOrdersResponseInner.java @@ -1163,7 +1163,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AutoCancelAllOpenOrdersRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AutoCancelAllOpenOrdersRequest.java index 2c2da98c..a25862dd 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AutoCancelAllOpenOrdersRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/AutoCancelAllOpenOrdersRequest.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AutoCancelAllOpenOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponse.java index 41403e8e..66bb6b2a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, BasisResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponseInner.java index 0106f097..2285081b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BasisResponseInner.java @@ -460,7 +460,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BasisResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrders.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrders.java index 38627f40..3b5e4dd9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrders.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrders.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, BatchOrders value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrdersInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrdersInner.java index 3009619d..5ea72455 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrdersInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/BatchOrdersInner.java @@ -445,7 +445,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BatchOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelAllOpenOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelAllOpenOrdersResponse.java index e8892fac..7cdfa732 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelAllOpenOrdersResponse.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponse.java index c130929f..8c37e4df 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponseInner.java index 334de5f1..b0b1ddf2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelMultipleOrdersResponseInner.java @@ -1226,7 +1226,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelOrderResponse.java index ae4c1b0e..485ec8b9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CancelOrderResponse.java @@ -1169,7 +1169,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageRequest.java index 8b749d87..aacc4f37 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageRequest.java @@ -255,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeInitialLeverageRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageResponse.java index 1b104258..6970047a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeInitialLeverageResponse.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeInitialLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeRequest.java index 9901ef95..37eaef6d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeRequest.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMarginTypeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeResponse.java index 15459354..606cf6b8 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangeMarginTypeResponse.java @@ -207,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMarginTypeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeRequest.java index 25a5f732..2eb2967b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeRequest.java @@ -219,7 +219,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangePositionModeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeResponse.java index 28aac343..ea675e04 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ChangePositionModeResponse.java @@ -207,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangePositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CheckServerTimeResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CheckServerTimeResponse.java index 31222732..ec1e34d9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CheckServerTimeResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CheckServerTimeResponse.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CheckServerTimeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java index 7c2de1b7..f9c809d6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java @@ -282,7 +282,7 @@ public void write( JsonWriter out, ClassicPortfolioMarginAccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponse.java index 48585a8d..232c6303 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompressedAggregateTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponseInner.java index 51b668b7..8821612a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CompressedAggregateTradesListResponseInner.java @@ -395,7 +395,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompressedAggregateTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java index 87d8fe3c..375ebf47 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java index 4245d65c..2a4bc794 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponse.java index 3ba95827..c6255c21 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CurrentAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponseInner.java index 28dd3b70..3c3ac124 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/CurrentAllOpenOrdersResponseInner.java @@ -1144,7 +1144,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CurrentAllOpenOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponse.java index fd996a4b..121e63a7 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponse.java @@ -406,7 +406,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java index efd425bb..d0c25b32 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java @@ -293,7 +293,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInner.java index 2c529d7d..bc551d94 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInner.java @@ -1249,7 +1249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseSymbolsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java index 4b1695b5..52085720 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java @@ -611,7 +611,7 @@ public void write( JsonWriter out, ExchangeInformationResponseSymbolsInnerFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponse.java index 698505ca..5dba5c21 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponseInner.java index 3abd4458..2f011198 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/FuturesAccountBalanceResponseInner.java @@ -479,7 +479,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetCurrentPositionModeResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetCurrentPositionModeResponse.java index 4a5893a6..24f532b6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetCurrentPositionModeResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetCurrentPositionModeResponse.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCurrentPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java index 47ef0758..0bc7414f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForFuturesOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java index a922cd79..34e8e1db 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForFuturesTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java index f76e1fcc..683e614d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java @@ -230,7 +230,7 @@ public void write( JsonWriter out, GetDownloadIdForFuturesTransactionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponse.java index 4d55b540..6f125120 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public void write( JsonWriter out, GetFundingRateHistoryOfPerpetualFuturesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponseInner.java index 0c83719e..eb76be19 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateHistoryOfPerpetualFuturesResponseInner.java @@ -268,7 +268,7 @@ public void write( JsonWriter out, GetFundingRateHistoryOfPerpetualFuturesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponse.java index 4d0c41a8..fa9d8c57 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponseInner.java index 7a3f7937..78cf760f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFundingRateInfoResponseInner.java @@ -354,7 +354,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateInfoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java index f1e54b48..a45f2265 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java @@ -385,7 +385,7 @@ public void write( JsonWriter out, GetFuturesOrderHistoryDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java index e71ca2a1..18cd172f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java @@ -378,7 +378,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesTradeDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java index 97dabcff..5b56d461 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java @@ -392,7 +392,7 @@ public void write( JsonWriter out, GetFuturesTransactionHistoryDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponse.java index c5ccceab..4830ff34 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetIncomeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponseInner.java index eeddfe82..143c277f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetIncomeHistoryResponseInner.java @@ -451,7 +451,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetIncomeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponse.java index 65bbed99..c48f3b4c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderModifyHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInner.java index 5500f4b4..fefd2b33 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInner.java @@ -399,7 +399,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderModifyHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java index 0538cb9f..9e1e5bf2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java @@ -258,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendment value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java index b540ee9b..63067263 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java @@ -232,7 +232,7 @@ public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendmentOrigQty value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java index 204c4f0b..ec4748a5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java @@ -229,7 +229,7 @@ public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendmentPrice value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponse.java index 636be908..a35b7cb2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPositionMarginChangeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java index 3a19ede9..aeea9418 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java @@ -374,7 +374,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPositionMarginChangeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponse.java index 8d4be985..65c57d1d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceAndMarkPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponseInner.java index 3251af49..02cda186 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceAndMarkPriceResponseInner.java @@ -508,7 +508,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceAndMarkPriceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java index 0ebe937b..4575500c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexPriceKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java index ddcc59b1..12cc7397 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexPriceKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponse.java index 2eb5d611..1d70c2eb 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponseItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponseItem.java index 938d721f..588fe267 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/KlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponse.java index daac0e53..7236590f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LongShortRatioResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponseInner.java index 3ad557e8..4b7bfd11 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/LongShortRatioResponseInner.java @@ -331,7 +331,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LongShortRatioResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java index 6aea1a94..021d96d5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java index 0acd55d9..334c10c8 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginRequest.java index 0c1b62a9..d1c2f92e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginRequest.java @@ -335,7 +335,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyIsolatedPositionMarginRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginResponse.java index e73cb582..87a49cab 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyIsolatedPositionMarginResponse.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ModifyIsolatedPositionMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersRequest.java index 278eebcf..e10fcc5b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponse.java index 232b3fc6..6945d667 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponseInner.java index 7b3282bc..220d3007 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyMultipleOrdersResponseInner.java @@ -1182,7 +1182,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderRequest.java index 227b502a..f4d08598 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderRequest.java @@ -435,7 +435,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderResponse.java index 752895a7..0d9359d5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/ModifyOrderResponse.java @@ -1087,7 +1087,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderRequest.java index e2d5a881..c289d04a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderRequest.java @@ -871,7 +871,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderResponse.java index c9f583ba..1fcd38dd 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NewOrderResponse.java @@ -1169,7 +1169,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponse.java index 7ad8ee89..84975835 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NotionalBracketForPairResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInner.java index 2687f9ae..631be7f2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInner.java @@ -254,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NotionalBracketForPairResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInnerBracketsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInnerBracketsInner.java index c3401260..f9909a19 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInnerBracketsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForPairResponseInnerBracketsInner.java @@ -354,7 +354,7 @@ public void write( JsonWriter out, NotionalBracketForPairResponseInnerBracketsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponse.java index 5ca98df4..23f164f4 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NotionalBracketForSymbolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponseInner.java index 25cbd458..fdb87055 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/NotionalBracketForSymbolResponseInner.java @@ -291,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, NotionalBracketForSymbolResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponse.java index ba8a6bf0..9e133314 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponseInner.java index 03c5cdbf..b2b71c4b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OldTradesLookupResponseInner.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestResponse.java index 46beffe8..470ab384 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestResponse.java @@ -326,7 +326,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponse.java index d5ad5c59..072f0b1b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestStatisticsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponseInner.java index 32938d0a..3e5c7156 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OpenInterestStatisticsResponseInner.java @@ -344,7 +344,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestStatisticsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponse.java index 6b4b309a..c581670d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponse.java @@ -425,7 +425,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseAsksItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseAsksItem.java index c1c04c5a..3a1cce1d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseAsksItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseAsksItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseAsksItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseBidsItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseBidsItem.java index f3c05c41..39f16d5a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseBidsItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderBookResponseBidsItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseBidsItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderIdList.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderIdList.java index 48161f48..a44232d0 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderIdList.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrderIdList.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, OrderIdList value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrigClientOrderIdList.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrigClientOrderIdList.java index ddf3503f..5836f2a4 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrigClientOrderIdList.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/OrigClientOrderIdList.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrigClientOrderIdList value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponse.java index 8b3ac21b..75add408 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionAdlQuantileEstimationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java index d1c0ea0d..d6f6a5cc 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java @@ -227,7 +227,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionAdlQuantileEstimationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java index eb1349b5..1056ac84 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java @@ -283,7 +283,7 @@ public void write( JsonWriter out, PositionAdlQuantileEstimationResponseInnerAdlQuantile value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponse.java index bb44c179..c9640f4d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -149,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponseInner.java index d075d835..9d591414 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PositionInformationResponseInner.java @@ -722,7 +722,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponse.java index 2ceb21bf..37126ccc 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PremiumIndexKlineDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponseItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponseItem.java index b0eaa4a9..93c2ee9e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponseItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/PremiumIndexKlineDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PremiumIndexKlineDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryCurrentOpenOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryCurrentOpenOrderResponse.java index dfc42920..c5b09711 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryCurrentOpenOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryCurrentOpenOrderResponse.java @@ -1176,7 +1176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCurrentOpenOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponse.java index 9530a89e..0cfdc662 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponse.java @@ -289,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryIndexPriceConstituentsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java index 745dbf49..766dc742 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java @@ -233,7 +233,7 @@ public void write( JsonWriter out, QueryIndexPriceConstituentsResponseConstituentsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryOrderResponse.java index 92630c79..b2079881 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/QueryOrderResponse.java @@ -1120,7 +1120,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponse.java index 87c0e7e0..e713c52f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponseInner.java index fcbcd826..1b5d11fa 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/RecentTradesListResponseInner.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/StartUserDataStreamResponse.java index 53a6edd6..1fc37c19 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/StartUserDataStreamResponse.java @@ -176,7 +176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponse.java index 3e3a2eba..d0233d1a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponseInner.java index c2fc23a2..1de5b532 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolOrderBookTickerResponseInner.java @@ -446,7 +446,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponse.java index 6a1fdf2b..6dee1c16 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponseInner.java index f340ae45..c0cc55cd 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/SymbolPriceTickerResponseInner.java @@ -290,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponse.java index 2baaf19a..8af59c7c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TakerBuySellVolumeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponseInner.java index 085be271..b235e8b0 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TakerBuySellVolumeResponseInner.java @@ -428,7 +428,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TakerBuySellVolumeResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse.java index 7ff4cb5d..22a23ba5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java index 62678125..c9849aca 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java @@ -837,7 +837,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java index 97bdef30..78159f43 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioAccountsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java index 18ea32f6..34dcf249 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java @@ -346,7 +346,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioAccountsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java index 1f650be6..ebdef7ec 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioPositionsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java index 6341972a..35e0f53e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java @@ -348,7 +348,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioPositionsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UserCommissionRateResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UserCommissionRateResponse.java index 35c7ec29..8e1f5439 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UserCommissionRateResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UserCommissionRateResponse.java @@ -269,7 +269,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserCommissionRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponse.java index b88fc3c3..0153f2bb 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UsersForceOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponseInner.java index 29ef36be..bf33c88d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/rest/model/UsersForceOrdersResponseInner.java @@ -1000,7 +1000,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UsersForceOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/api/DerivativesTradingCoinFuturesWebSocketApi.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/api/DerivativesTradingCoinFuturesWebSocketApi.java index bee63d2c..c2aa370c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/api/DerivativesTradingCoinFuturesWebSocketApi.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/api/DerivativesTradingCoinFuturesWebSocketApi.java @@ -32,7 +32,7 @@ public class DerivativesTradingCoinFuturesWebSocketApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private AccountApi accountApi; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationRequest.java index 4749d36c..2e3d8b88 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationRequest.java @@ -242,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponse.java index 773597e5..cb58e9df 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponse.java @@ -360,7 +360,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseRateLimitsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseRateLimitsInner.java index 7b515faf..d5a01b61 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseRateLimitsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseRateLimitsInner.java @@ -376,7 +376,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResult.java index 25d11ca7..0dffd5fc 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResult.java @@ -499,7 +499,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java index fcc49ee3..643a2f4e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java @@ -807,7 +807,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationResponseResultAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java index 1a017690..aa919e78 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java @@ -942,7 +942,7 @@ public void write( JsonWriter out, AccountInformationResponseResultPositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderRequest.java index e3d6d2c3..3358656d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderRequest.java @@ -381,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponse.java index b617336c..286d4871 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java index 9404764a..87350c6e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java @@ -368,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseResult.java index 7cffd59e..010c7bcb 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CancelOrderResponseResult.java @@ -1136,7 +1136,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamRequest.java index c8fef8e7..1ca6ff3c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CloseUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponse.java index bad47ebd..765899db 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponse.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CloseUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponseRateLimitsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponseRateLimitsInner.java index 2cc49be2..0a26ae87 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponseRateLimitsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/CloseUserDataStreamResponseRateLimitsInner.java @@ -379,7 +379,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CloseUserDataStreamResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceRequest.java index 90175e57..f501cbf3 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceRequest.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponse.java index c21486d2..cf6bbe43 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponse.java @@ -391,7 +391,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponseResultInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponseResultInner.java index 08c93bf4..61238322 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponseResultInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/FuturesAccountBalanceResponseResultInner.java @@ -550,7 +550,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FuturesAccountBalanceResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java index 9b90fa44..73714b13 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java index 7ced5260..a27d37c7 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java @@ -364,7 +364,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java index f6079183..729c926c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java @@ -212,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, KeepaliveUserDataStreamResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderRequest.java index b5072a9e..df2c4468 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderRequest.java @@ -556,7 +556,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponse.java index 2bff5004..854d31d8 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponseResult.java index f2db6eb2..8e7f682e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/ModifyOrderResponseResult.java @@ -1136,7 +1136,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderRequest.java index bfa5bc04..4f44245c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderRequest.java @@ -1038,7 +1038,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponse.java index 9294a9bc..d6046ca2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponse.java @@ -357,7 +357,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponseResult.java index c1b6c755..e841806c 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/NewOrderResponseResult.java @@ -1132,7 +1132,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationRequest.java index 5c0a4070..595a3dd3 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationRequest.java @@ -332,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponse.java index 88fc8969..da56e984 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponse.java @@ -389,7 +389,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponseResultInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponseResultInner.java index 7fd9246b..65bfa883 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponseResultInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/PositionInformationResponseResultInner.java @@ -927,7 +927,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionInformationResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderRequest.java index 3a61ce7e..7f95e62a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderRequest.java @@ -381,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponse.java index e0c285b8..ed967f93 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponse.java @@ -357,7 +357,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponseResult.java index b6bce35a..0bbe2545 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/QueryOrderResponseResult.java @@ -1227,7 +1227,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamRequest.java index be736e14..d15b9491 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponse.java index d181b123..6763a7d3 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponse.java @@ -361,7 +361,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseRateLimitsInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseRateLimitsInner.java index a1238d6b..0f3a035a 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseRateLimitsInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseRateLimitsInner.java @@ -379,7 +379,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, StartUserDataStreamResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseResult.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseResult.java index f708a9a0..fe220ee6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseResult.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/api/model/StartUserDataStreamResponseResult.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/api/DerivativesTradingCoinFuturesWebSocketStreams.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/api/DerivativesTradingCoinFuturesWebSocketStreams.java index bed03663..1612a751 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/api/DerivativesTradingCoinFuturesWebSocketStreams.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/api/DerivativesTradingCoinFuturesWebSocketStreams.java @@ -50,7 +50,7 @@ public class DerivativesTradingCoinFuturesWebSocketStreams { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-coin-futures/1.2.1 (Java/%s; %s; %s)", + "binance-derivatives-trading-coin-futures/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private WebsocketMarketStreamsApi websocketMarketStreamsApi; diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsRequest.java index 380bb64d..66da3484 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsRequest.java @@ -264,7 +264,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggregateTradeStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsResponse.java index b566f68b..d6254d49 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AggregateTradeStreamsResponse.java @@ -580,7 +580,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggregateTradeStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamRequest.java index 1ee47d93..dc1c7415 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamRequest.java @@ -206,7 +206,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllBookTickersStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamResponse.java index 93e6b087..f256e9aa 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllBookTickersStreamResponse.java @@ -590,7 +590,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllBookTickersStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java index 6a0db688..0391c14d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java @@ -213,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java index de7ced63..329b9b88 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java @@ -297,7 +297,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java index b31705b3..4d1d8e75 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java @@ -725,7 +725,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsResponseO value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java index 8554812f..dca8dbe8 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java @@ -209,7 +209,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketMiniTickersStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java index 65a30905..9574b67e 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketMiniTickersStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java index e1e28b2f..591a6b1b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java @@ -635,7 +635,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketMiniTickersStreamResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java index ffe3ab16..ede78e63 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketTickersStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java index 5e2d6fd8..a01b7ff7 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketTickersStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java index 642d20ed..12204239 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java @@ -1003,7 +1003,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketTickersStreamsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java index e060d950..a8807f9d 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java @@ -374,7 +374,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java index 591c89cd..6cfa17f9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java @@ -401,7 +401,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java index c9d67959..d8198d80 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java @@ -901,7 +901,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamRequest.java index 7677ee21..de6813fa 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponse.java index 5e0b101f..8379f1c2 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponse.java @@ -567,7 +567,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java index 69f53cd1..3fb6095b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java @@ -426,7 +426,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamResponseBksInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java index 52fec7e4..f69143a0 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java @@ -308,7 +308,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java index 5349223b..069ad1d7 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java @@ -603,7 +603,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java index fb144dd6..f575a584 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponseAItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java index 1a957bc7..4c7adcc5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponseBItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsRequest.java index 743e29af..8cf014af 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsRequest.java @@ -312,7 +312,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexKlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponse.java index e8ce262d..826e4e24 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponse.java @@ -339,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexKlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponseK.java index c7953378..ca6d82e5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexKlineCandlestickStreamsResponseK.java @@ -912,7 +912,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexKlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamRequest.java index c79e26c6..982e53b6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamRequest.java @@ -306,7 +306,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamResponse.java index 666fb84a..cbb792e6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndexPriceStreamResponse.java @@ -332,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java index 56dcc0e7..83aa9574 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java @@ -271,7 +271,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolBookTickerStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java index 17d4d083..0351a588 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java @@ -604,7 +604,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolBookTickerStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java index dfebe459..639ae78b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java @@ -270,7 +270,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolMiniTickerStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java index 194160e9..bb225504 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java @@ -635,7 +635,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolMiniTickerStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java index 07a26a19..f7c33ede 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java @@ -267,7 +267,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolTickerStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java index 24fd0828..ee144197 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java @@ -1004,7 +1004,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolTickerStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java index 35a23493..92315020 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java @@ -310,7 +310,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java index d55cb20a..ba59114b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java @@ -337,7 +337,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java index 16b8df70..356ad05b 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java @@ -909,7 +909,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java index 72411877..fe674c66 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java @@ -264,7 +264,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LiquidationOrderStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java index b841efbd..158e54e4 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java @@ -291,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LiquidationOrderStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsRequest.java index 80b39402..ab16e635 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsRequest.java @@ -317,7 +317,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponse.java index 2e870d27..310a1ec9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponse.java @@ -342,7 +342,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponseK.java index 0cae17c1..503a074f 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceKlineCandlestickStreamsResponseK.java @@ -925,7 +925,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairRequest.java index af6dfc54..e9824dfd 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairRequest.java @@ -312,7 +312,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceOfAllSymbolsOfAPairRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponse.java index 85373525..4e552bc9 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -161,7 +160,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceOfAllSymbolsOfAPairResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponseInner.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponseInner.java index 95a8957a..9425a640 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponseInner.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceOfAllSymbolsOfAPairResponseInner.java @@ -521,7 +521,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceOfAllSymbolsOfAPairResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamRequest.java index 6fbe654e..b2fa06ac 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamRequest.java @@ -305,7 +305,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamResponse.java index fa859508..f04811a6 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/MarkPriceStreamResponse.java @@ -504,7 +504,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java index 8164ab55..295ef5b5 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java @@ -349,7 +349,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java index 6dc6a489..b36ab081 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java @@ -606,7 +606,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java index 5eb15d95..31b1c921 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseAItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java index 37734403..cde908ad 100644 --- a/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java +++ b/clients/derivatives-trading-coin-futures/src/main/java/com/binance/connector/client/derivatives_trading_coin_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_coin_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseBItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/CHANGELOG.md b/clients/derivatives-trading-options/CHANGELOG.md index 0e9fdc59..7202f408 100644 --- a/clients/derivatives-trading-options/CHANGELOG.md +++ b/clients/derivatives-trading-options/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 1.3.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. +- Added `messageMaxSize` configuration for websocket. + ## 1.2.0 - 2025-05-13 - Add proxy authentication for websocket diff --git a/clients/derivatives-trading-options/docs/rest-api/migration-guide.md b/clients/derivatives-trading-options/docs/rest-api/migration-guide.md index 5d0ea224..5a7a923f 100644 --- a/clients/derivatives-trading-options/docs/rest-api/migration-guide.md +++ b/clients/derivatives-trading-options/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-derivatives-trading-options - 1.2.0 + 1.3.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-derivatives-trading-options - 1.2.0 + 1.3.0 ``` diff --git a/clients/derivatives-trading-options/pom.xml b/clients/derivatives-trading-options/pom.xml index a7ec2ef7..89484bb5 100644 --- a/clients/derivatives-trading-options/pom.xml +++ b/clients/derivatives-trading-options/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-derivatives-trading-options derivatives-trading-options - 1.2.0 + 1.3.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.0 + 1.3.0 \ No newline at end of file diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/AccountApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/AccountApi.java index 2c03e7f6..81b57c15 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/AccountApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/AccountApi.java @@ -45,7 +45,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketDataApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketDataApi.java index 47112e3f..7cd64563 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketDataApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketDataApi.java @@ -53,7 +53,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerBlockTradeApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerBlockTradeApi.java index 5ebec03c..44e84198 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerBlockTradeApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerBlockTradeApi.java @@ -53,7 +53,7 @@ public class MarketMakerBlockTradeApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerEndpointsApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerEndpointsApi.java index cae0b9e4..e974a9af 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerEndpointsApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/MarketMakerEndpointsApi.java @@ -54,7 +54,7 @@ public class MarketMakerEndpointsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/TradeApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/TradeApi.java index eb890c8b..5eccc42b 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/TradeApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/TradeApi.java @@ -60,7 +60,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/UserDataStreamsApi.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/UserDataStreamsApi.java index 2d3d7690..ff396d21 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/UserDataStreamsApi.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/api/UserDataStreamsApi.java @@ -42,7 +42,7 @@ public class UserDataStreamsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderRequest.java index adac8e84..f8906fd5 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcceptBlockTradeOrderRequest */ @@ -193,18 +191,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcceptBlockTradeOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcceptBlockTradeOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : AcceptBlockTradeOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -242,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptBlockTradeOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponse.java index 2efd3c48..591489d9 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -342,18 +340,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AcceptBlockTradeOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcceptBlockTradeOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcceptBlockTradeOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("blockTradeSettlementKey") != null && !jsonObj.get("blockTradeSettlementKey").isJsonNull()) @@ -420,7 +406,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptBlockTradeOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponseLegsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponseLegsInner.java index dcbdd259..8a60c713 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponseLegsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AcceptBlockTradeOrderResponseLegsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcceptBlockTradeOrderResponseLegsInner */ @@ -250,19 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcceptBlockTradeOrderResponseLegsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcceptBlockTradeOrderResponseLegsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -317,7 +302,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AcceptBlockTradeOrderResponseLegsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponse.java index d106e0bc..2e1d11cf 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountBlockTradeListResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * AccountBlockTradeListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + AccountBlockTradeListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!AccountBlockTradeListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountBlockTradeListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountBlockTradeListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountBlockTradeListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountBlockTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInner.java index bcfbd829..88ccbfc3 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -282,18 +280,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountBlockTradeListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountBlockTradeListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("parentOrderId") != null && !jsonObj.get("parentOrderId").isJsonNull()) && !jsonObj.get("parentOrderId").isJsonPrimitive()) { @@ -360,7 +346,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountBlockTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInnerLegsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInnerLegsInner.java index 48b75d24..b3135bb5 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInnerLegsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountBlockTradeListResponseInnerLegsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountBlockTradeListResponseInnerLegsInner */ @@ -791,20 +789,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountBlockTradeListResponseInnerLegsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountBlockTradeListResponseInnerLegsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -884,7 +868,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountBlockTradeListResponseInnerLegsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponse.java index 07ae05f7..9894d5cc 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountFundingFlowResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to AccountFundingFlowResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + AccountFundingFlowResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!AccountFundingFlowResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountFundingFlowResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountFundingFlowResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountFundingFlowResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountFundingFlowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponseInner.java index 25e90e6c..942a073e 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountFundingFlowResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountFundingFlowResponseInner */ @@ -280,18 +278,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountFundingFlowResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountFundingFlowResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountFundingFlowResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -337,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountFundingFlowResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponse.java index d8016b1f..3c870a2f 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountTradeListResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to AccountTradeListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + AccountTradeListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!AccountTradeListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountTradeListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountTradeListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountTradeListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponseInner.java index 8eb2c7df..25195524 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AccountTradeListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountTradeListResponseInner */ @@ -685,18 +683,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountTradeListResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountTradeListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountTradeListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -806,7 +792,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersRequest.java index c4a1b17c..6093e358 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AutoCancelAllOpenOrdersRequest */ @@ -187,18 +185,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AutoCancelAllOpenOrdersRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AutoCancelAllOpenOrdersRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : AutoCancelAllOpenOrdersRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -236,7 +222,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AutoCancelAllOpenOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersResponse.java index 94293f0d..d49e65eb 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/AutoCancelAllOpenOrdersResponse.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -167,18 +165,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AutoCancelAllOpenOrdersResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AutoCancelAllOpenOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AutoCancelAllOpenOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("underlyings") != null @@ -210,7 +196,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AutoCancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersByUnderlyingResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersByUnderlyingResponse.java index 531b5c0a..dbe4f15a 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersByUnderlyingResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersByUnderlyingResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelAllOptionOrdersByUnderlyingResponse */ @@ -217,19 +215,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelAllOptionOrdersByUnderlyingResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelAllOptionOrdersByUnderlyingResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -261,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelAllOptionOrdersByUnderlyingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersOnSpecificSymbolResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersOnSpecificSymbolResponse.java index 890a4240..62dbce6b 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersOnSpecificSymbolResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelAllOptionOrdersOnSpecificSymbolResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelAllOptionOrdersOnSpecificSymbolResponse */ @@ -188,20 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelAllOptionOrdersOnSpecificSymbolResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelAllOptionOrdersOnSpecificSymbolResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -234,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelAllOptionOrdersOnSpecificSymbolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponse.java index 093e0781..dda0d8f5 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelMultipleOptionOrdersResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * CancelMultipleOptionOrdersResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + CancelMultipleOptionOrdersResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!CancelMultipleOptionOrdersResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelMultipleOptionOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelMultipleOptionOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMultipleOptionOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponseInner.java index c06ba792..88d0602e 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelMultipleOptionOrdersResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelMultipleOptionOrdersResponseInner */ @@ -634,19 +632,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelMultipleOptionOrdersResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelMultipleOptionOrdersResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -750,7 +735,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelMultipleOptionOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelOptionOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelOptionOrderResponse.java index 928149b0..1921ddd0 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelOptionOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CancelOptionOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelOptionOrderResponse */ @@ -845,18 +843,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CancelOptionOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelOptionOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelOptionOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -989,7 +975,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOptionOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CheckServerTimeResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CheckServerTimeResponse.java index b0c4d6b3..4bdc15a6 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CheckServerTimeResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/CheckServerTimeResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CheckServerTimeResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CheckServerTimeResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckServerTimeResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckServerTimeResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -181,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CheckServerTimeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ClientOrderIds.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ClientOrderIds.java index 3e201b2c..fc241724 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ClientOrderIds.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ClientOrderIds.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ClientOrderIds */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to ClientOrderIds */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isString()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type String in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!ClientOrderIds.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ClientOrderIds.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ClientOrderIds.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ClientOrderIds` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, ClientOrderIds value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponse.java index bd6c3322..7dbfa2b3 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -385,18 +383,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ExchangeInformationResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("timezone") != null && !jsonObj.get("timezone").isJsonNull()) && !jsonObj.get("timezone").isJsonPrimitive()) { @@ -506,7 +492,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionAssetsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionAssetsInner.java index 09ce0caa..92ecb3e0 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionAssetsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExchangeInformationResponseOptionAssetsInner */ @@ -154,20 +152,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponseOptionAssetsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponseOptionAssetsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("name") != null && !jsonObj.get("name").isJsonNull()) && !jsonObj.get("name").isJsonPrimitive()) { @@ -200,7 +184,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseOptionAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionContractsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionContractsInner.java index 18009156..d4201dfb 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionContractsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionContractsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExchangeInformationResponseOptionContractsInner */ @@ -260,20 +258,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponseOptionContractsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponseOptionContractsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("baseAsset") != null && !jsonObj.get("baseAsset").isJsonNull()) && !jsonObj.get("baseAsset").isJsonPrimitive()) { @@ -331,7 +315,7 @@ public void write( JsonWriter out, ExchangeInformationResponseOptionContractsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInner.java index 9efa9ad5..8f0737aa 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -784,20 +782,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponseOptionSymbolsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponseOptionSymbolsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("filters") != null && !jsonObj.get("filters").isJsonNull()) { JsonArray jsonArrayfilters = jsonObj.getAsJsonArray("filters"); @@ -949,7 +933,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseOptionSymbolsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInnerFiltersInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInnerFiltersInner.java index c0f44ba0..4ad5cc73 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInnerFiltersInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseOptionSymbolsInnerFiltersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExchangeInformationResponseOptionSymbolsInnerFiltersInner */ @@ -368,20 +366,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponseOptionSymbolsInnerFiltersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponseOptionSymbolsInnerFiltersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("filterType") != null && !jsonObj.get("filterType").isJsonNull()) && !jsonObj.get("filterType").isJsonPrimitive()) { @@ -467,7 +451,7 @@ public void write( JsonWriter out, ExchangeInformationResponseOptionSymbolsInnerFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseRateLimitsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseRateLimitsInner.java index 1a933681..31535869 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseRateLimitsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExchangeInformationResponseRateLimitsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExchangeInformationResponseRateLimitsInner */ @@ -257,20 +255,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExchangeInformationResponseRateLimitsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExchangeInformationResponseRateLimitsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("rateLimitType") != null && !jsonObj.get("rateLimitType").isJsonNull()) && !jsonObj.get("rateLimitType").isJsonPrimitive()) { @@ -310,7 +294,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderRequest.java index 7be53526..92e900b8 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExtendBlockTradeOrderRequest */ @@ -193,18 +191,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtendBlockTradeOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtendBlockTradeOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : ExtendBlockTradeOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -242,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExtendBlockTradeOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponse.java index 9a1b7223..d3935dd0 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -342,18 +340,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ExtendBlockTradeOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtendBlockTradeOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtendBlockTradeOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("blockTradeSettlementKey") != null && !jsonObj.get("blockTradeSettlementKey").isJsonNull()) @@ -420,7 +406,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExtendBlockTradeOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponseLegsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponseLegsInner.java index a61f7593..477543fc 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponseLegsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ExtendBlockTradeOrderResponseLegsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExtendBlockTradeOrderResponseLegsInner */ @@ -250,19 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtendBlockTradeOrderResponseLegsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtendBlockTradeOrderResponseLegsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -317,7 +302,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExtendBlockTradeOrderResponseLegsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetAutoCancelAllOpenOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetAutoCancelAllOpenOrdersResponse.java index 6129c04c..61b14800 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetAutoCancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetAutoCancelAllOpenOrdersResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAutoCancelAllOpenOrdersResponse */ @@ -187,18 +185,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAutoCancelAllOpenOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAutoCancelAllOpenOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -228,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAutoCancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetDownloadIdForOptionTransactionHistoryResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetDownloadIdForOptionTransactionHistoryResponse.java index 7091a036..6c8a83d2 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetDownloadIdForOptionTransactionHistoryResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetDownloadIdForOptionTransactionHistoryResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDownloadIdForOptionTransactionHistoryResponse */ @@ -199,20 +197,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDownloadIdForOptionTransactionHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDownloadIdForOptionTransactionHistoryResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("downloadId") != null && !jsonObj.get("downloadId").isJsonNull()) && !jsonObj.get("downloadId").isJsonPrimitive()) { @@ -246,7 +230,7 @@ public void write( JsonWriter out, GetDownloadIdForOptionTransactionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetMarketMakerProtectionConfigResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetMarketMakerProtectionConfigResponse.java index bf78c915..dbf568e8 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetMarketMakerProtectionConfigResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetMarketMakerProtectionConfigResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetMarketMakerProtectionConfigResponse */ @@ -379,19 +377,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetMarketMakerProtectionConfigResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetMarketMakerProtectionConfigResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -438,7 +423,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetMarketMakerProtectionConfigResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetOptionTransactionHistoryDownloadLinkByIdResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetOptionTransactionHistoryDownloadLinkByIdResponse.java index 70a19362..19228bd8 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetOptionTransactionHistoryDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/GetOptionTransactionHistoryDownloadLinkByIdResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetOptionTransactionHistoryDownloadLinkByIdResponse */ @@ -333,20 +331,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetOptionTransactionHistoryDownloadLinkByIdResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetOptionTransactionHistoryDownloadLinkByIdResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("downloadId") != null && !jsonObj.get("downloadId").isJsonNull()) && !jsonObj.get("downloadId").isJsonPrimitive()) { @@ -406,7 +390,7 @@ public void write( JsonWriter out, GetOptionTransactionHistoryDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponse.java index 28b38449..6fa4b52e 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HistoricalExerciseRecordsResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * HistoricalExerciseRecordsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + HistoricalExerciseRecordsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!HistoricalExerciseRecordsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HistoricalExerciseRecordsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HistoricalExerciseRecordsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HistoricalExerciseRecordsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponseInner.java index 8a6b3c5b..99d21e2f 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/HistoricalExerciseRecordsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HistoricalExerciseRecordsResponseInner */ @@ -290,19 +288,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HistoricalExerciseRecordsResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HistoricalExerciseRecordsResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -357,7 +342,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, HistoricalExerciseRecordsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponse.java index fd4c4414..beb994bb 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** KlineCandlestickDataResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * KlineCandlestickDataResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + KlineCandlestickDataResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!KlineCandlestickDataResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti KlineCandlestickDataResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!KlineCandlestickDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `KlineCandlestickDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponseInner.java index a1e05cf1..29285ddd 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/KlineCandlestickDataResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** KlineCandlestickDataResponseInner */ @@ -521,18 +519,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!KlineCandlestickDataResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `KlineCandlestickDataResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("open") != null && !jsonObj.get("open").isJsonNull()) && !jsonObj.get("open").isJsonPrimitive()) { @@ -626,7 +612,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Legs.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Legs.java index a4c8e7d7..6bc02e7d 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Legs.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Legs.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** Legs */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to Legs */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isNumber()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type Number in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!Legs.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti Legs.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!Legs.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the `Legs`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Legs value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderRequest.java index 149c6fc5..1adf8cfc 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** NewBlockTradeOrderRequest */ @@ -359,18 +357,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!NewBlockTradeOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `NewBlockTradeOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : NewBlockTradeOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -416,7 +402,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewBlockTradeOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderResponse.java index 97ee8968..f4efd3e3 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewBlockTradeOrderResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -306,18 +304,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti NewBlockTradeOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!NewBlockTradeOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `NewBlockTradeOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("blockTradeSettlementKey") != null && !jsonObj.get("blockTradeSettlementKey").isJsonNull()) @@ -383,7 +369,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewBlockTradeOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderRequest.java index 2fc58a6a..d3f8d11a 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** NewOrderRequest */ @@ -531,18 +529,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!NewOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `NewOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : NewOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -599,7 +585,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderResponse.java index 2719e67a..aca31cd2 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/NewOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** NewOrderResponse */ @@ -843,18 +841,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti NewOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!NewOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `NewOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -978,7 +964,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponse.java index 24d46573..810450cd 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OldTradesLookupResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OldTradesLookupResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OldTradesLookupResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!OldTradesLookupResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OldTradesLookupResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OldTradesLookupResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OldTradesLookupResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponseInner.java index b569fad8..3dc7940c 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OldTradesLookupResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OldTradesLookupResponseInner */ @@ -343,18 +341,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OldTradesLookupResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OldTradesLookupResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OldTradesLookupResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -416,7 +402,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponse.java index ba0bcb33..80001e6f 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OpenInterestResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OpenInterestResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OpenInterestResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!OpenInterestResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OpenInterestResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OpenInterestResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OpenInterestResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -148,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponseInner.java index 084fd0a5..78885d58 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OpenInterestResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OpenInterestResponseInner */ @@ -252,18 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OpenInterestResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OpenInterestResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OpenInterestResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -317,7 +303,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponse.java index e7a82edd..6f9de923 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -288,18 +286,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OptionAccountInformationResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionAccountInformationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionAccountInformationResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) { JsonArray jsonArrayasset = jsonObj.getAsJsonArray("asset"); @@ -369,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OptionAccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseAssetInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseAssetInner.java index baf18ce0..12cb7eec 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseAssetInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseAssetInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionAccountInformationResponseAssetInner */ @@ -324,20 +322,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionAccountInformationResponseAssetInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionAccountInformationResponseAssetInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -409,7 +393,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OptionAccountInformationResponseAssetInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseGreekInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseGreekInner.java index bac21ad8..834bbfa4 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseGreekInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionAccountInformationResponseGreekInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionAccountInformationResponseGreekInner */ @@ -287,20 +285,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionAccountInformationResponseGreekInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionAccountInformationResponseGreekInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -364,7 +348,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OptionAccountInformationResponseGreekInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponse.java index f579af94..d2d46d99 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -256,19 +254,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionMarginAccountInformationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionMarginAccountInformationResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) { JsonArray jsonArrayasset = jsonObj.getAsJsonArray("asset"); @@ -331,7 +316,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OptionMarginAccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponseAssetInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponseAssetInner.java index df9b89cd..a1f35277 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponseAssetInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarginAccountInformationResponseAssetInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionMarginAccountInformationResponseAssetInner */ @@ -406,20 +404,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionMarginAccountInformationResponseAssetInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionMarginAccountInformationResponseAssetInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -509,7 +493,7 @@ public void write( JsonWriter out, OptionMarginAccountInformationResponseAssetInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponse.java index de5ccb5b..f0d31f51 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionMarkPriceResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OptionMarkPriceResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OptionMarkPriceResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!OptionMarkPriceResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OptionMarkPriceResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionMarkPriceResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionMarkPriceResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OptionMarkPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponseInner.java index d0da28fe..c5280768 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionMarkPriceResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionMarkPriceResponseInner */ @@ -519,18 +517,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OptionMarkPriceResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionMarkPriceResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionMarkPriceResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -649,7 +635,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OptionMarkPriceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponse.java index 952b5cf7..9fab0560 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionPositionInformationResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * OptionPositionInformationResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OptionPositionInformationResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!OptionPositionInformationResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionPositionInformationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionPositionInformationResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OptionPositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponseInner.java index f9695df6..a9011a3b 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OptionPositionInformationResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OptionPositionInformationResponseInner */ @@ -671,19 +669,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OptionPositionInformationResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OptionPositionInformationResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("entryPrice") != null && !jsonObj.get("entryPrice").isJsonNull()) && !jsonObj.get("entryPrice").isJsonPrimitive()) { @@ -810,7 +795,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OptionPositionInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponse.java index 09f7e7f2..96dde7b8 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponse.java @@ -32,9 +32,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -276,18 +274,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderBookResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderBookResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrderBookResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("bids") != null @@ -327,7 +313,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseAsksItem.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseAsksItem.java index b99a72e0..2fba7b80 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseAsksItem.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseAsksItem.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrderBookResponseAsksItem */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OrderBookResponseAsksItem */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isString()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type String in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!OrderBookResponseAsksItem.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderBookResponseAsksItem.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderBookResponseAsksItem.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrderBookResponseAsksItem` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseAsksItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseBidsItem.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseBidsItem.java index 6fb6e98e..0b1ab12c 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseBidsItem.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderBookResponseBidsItem.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrderBookResponseBidsItem */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OrderBookResponseBidsItem */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isString()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type String in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!OrderBookResponseBidsItem.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderBookResponseBidsItem.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderBookResponseBidsItem.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrderBookResponseBidsItem` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseBidsItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderIds.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderIds.java index 7dc80b6a..cc8a59d4 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderIds.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrderIds.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrderIds */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OrderIds */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isNumber()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type Number in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!OrderIds.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderIds.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderIds.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the `OrderIds`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, OrderIds value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Orders.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Orders.java index f2919a3a..35ef1f4d 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Orders.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Orders.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** Orders */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to Orders */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OrdersInner.validateJsonElement(element); + } if (jsonElement == null) { if (!Orders.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti Orders.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!Orders.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the `Orders`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Orders value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrdersInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrdersInner.java index 449e9416..04ed033d 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrdersInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/OrdersInner.java @@ -30,9 +30,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrdersInner */ @@ -690,18 +688,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrdersInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrdersInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -786,7 +772,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, OrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersRequest.java index 4a6ac743..14346ca6 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PlaceMultipleOrdersRequest */ @@ -186,18 +184,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PlaceMultipleOrdersRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PlaceMultipleOrdersRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : PlaceMultipleOrdersRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -227,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponse.java index 2757f41d..37a26fc9 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PlaceMultipleOrdersResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * PlaceMultipleOrdersResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + PlaceMultipleOrdersResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!PlaceMultipleOrdersResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti PlaceMultipleOrdersResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PlaceMultipleOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PlaceMultipleOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -150,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponseInner.java index 991f07af..c38fcd22 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/PlaceMultipleOrdersResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PlaceMultipleOrdersResponseInner */ @@ -453,18 +451,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti PlaceMultipleOrdersResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PlaceMultipleOrdersResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PlaceMultipleOrdersResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -534,7 +520,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponse.java index 23051118..65060ee6 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -344,18 +342,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryBlockTradeDetailsResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBlockTradeDetailsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBlockTradeDetailsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("blockTradeSettlementKey") != null && !jsonObj.get("blockTradeSettlementKey").isJsonNull()) @@ -422,7 +408,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryBlockTradeDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponseLegsInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponseLegsInner.java index 7b714183..85217117 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponseLegsInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeDetailsResponseLegsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryBlockTradeDetailsResponseLegsInner */ @@ -252,19 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBlockTradeDetailsResponseLegsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBlockTradeDetailsResponseLegsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -320,7 +305,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryBlockTradeDetailsResponseLegsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponse.java index 65e4b6da..048eccfa 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryBlockTradeOrderResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * QueryBlockTradeOrderResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryBlockTradeOrderResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryBlockTradeOrderResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryBlockTradeOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBlockTradeOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBlockTradeOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryBlockTradeOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponseInner.java index 464d98a6..c3f4dd7e 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryBlockTradeOrderResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -346,18 +344,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBlockTradeOrderResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBlockTradeOrderResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("blockTradeSettlementKey") != null && !jsonObj.get("blockTradeSettlementKey").isJsonNull()) @@ -424,7 +410,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryBlockTradeOrderResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponse.java index c77547c6..fb7e5085 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentOpenOptionOrdersResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryCurrentOpenOptionOrdersResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryCurrentOpenOptionOrdersResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryCurrentOpenOptionOrdersResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentOpenOptionOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentOpenOptionOrdersResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentOpenOptionOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponseInner.java index 11530634..63c4dc4f 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryCurrentOpenOptionOrdersResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentOpenOptionOrdersResponseInner */ @@ -843,19 +841,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentOpenOptionOrdersResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentOpenOptionOrdersResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -983,7 +968,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentOpenOptionOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponse.java index eae54c33..512492f6 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryOptionOrderHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryOptionOrderHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryOptionOrderHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryOptionOrderHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -120,18 +130,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryOptionOrderHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryOptionOrderHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryOptionOrderHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -152,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOptionOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponseInner.java index b0f39036..59555b3d 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QueryOptionOrderHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryOptionOrderHistoryResponseInner */ @@ -896,19 +894,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryOptionOrderHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryOptionOrderHistoryResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -1051,7 +1036,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryOptionOrderHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QuerySingleOrderResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QuerySingleOrderResponse.java index a63b30e1..a86c2de1 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QuerySingleOrderResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/QuerySingleOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySingleOrderResponse */ @@ -844,18 +842,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySingleOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySingleOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySingleOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -988,7 +974,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySingleOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponse.java index c132bc96..f52c50d5 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RecentBlockTradesListResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * RecentBlockTradesListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + RecentBlockTradesListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!RecentBlockTradesListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RecentBlockTradesListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RecentBlockTradesListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RecentBlockTradesListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentBlockTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponseInner.java index 0e4767d8..0ec6a0cf 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentBlockTradesListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RecentBlockTradesListResponseInner */ @@ -377,18 +375,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RecentBlockTradesListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RecentBlockTradesListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -442,7 +428,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentBlockTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponse.java index ba050232..f2aea7ad 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RecentTradesListResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to RecentTradesListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + RecentTradesListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!RecentTradesListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RecentTradesListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RecentTradesListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RecentTradesListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponseInner.java index cd510480..b675df65 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/RecentTradesListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RecentTradesListResponseInner */ @@ -343,18 +341,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RecentTradesListResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RecentTradesListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RecentTradesListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -416,7 +402,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigRequest.java index 02fe3cd3..5cae2f05 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ResetMarketMakerProtectionConfigRequest */ @@ -188,19 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ResetMarketMakerProtectionConfigRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ResetMarketMakerProtectionConfigRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -232,7 +217,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ResetMarketMakerProtectionConfigRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigResponse.java index 029857f8..2ca011fa 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/ResetMarketMakerProtectionConfigResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ResetMarketMakerProtectionConfigResponse */ @@ -380,19 +378,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ResetMarketMakerProtectionConfigResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ResetMarketMakerProtectionConfigResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -440,7 +425,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ResetMarketMakerProtectionConfigResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersRequest.java index 030bd9ed..8737a44a 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetAutoCancelAllOpenOrdersRequest */ @@ -225,18 +223,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetAutoCancelAllOpenOrdersRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetAutoCancelAllOpenOrdersRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SetAutoCancelAllOpenOrdersRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -274,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetAutoCancelAllOpenOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersResponse.java index a68e82c4..075edaae 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetAutoCancelAllOpenOrdersResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetAutoCancelAllOpenOrdersResponse */ @@ -187,18 +185,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetAutoCancelAllOpenOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetAutoCancelAllOpenOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -228,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetAutoCancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigRequest.java index b1a66eec..a43b16dc 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetMarketMakerProtectionConfigRequest */ @@ -344,19 +342,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetMarketMakerProtectionConfigRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetMarketMakerProtectionConfigRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -387,7 +372,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SetMarketMakerProtectionConfigRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigResponse.java index 4ee67f6c..26bc40a2 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SetMarketMakerProtectionConfigResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetMarketMakerProtectionConfigResponse */ @@ -379,19 +377,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetMarketMakerProtectionConfigResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetMarketMakerProtectionConfigResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("underlying") != null && !jsonObj.get("underlying").isJsonNull()) && !jsonObj.get("underlying").isJsonPrimitive()) { @@ -438,7 +423,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SetMarketMakerProtectionConfigResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/StartUserDataStreamResponse.java index 2c8fc3fd..aa930081 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/StartUserDataStreamResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StartUserDataStreamResponse */ @@ -150,18 +148,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti StartUserDataStreamResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StartUserDataStreamResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StartUserDataStreamResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("listenKey") != null && !jsonObj.get("listenKey").isJsonNull()) && !jsonObj.get("listenKey").isJsonPrimitive()) { @@ -190,7 +176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SymbolPriceTickerResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SymbolPriceTickerResponse.java index 15c15872..70408cfb 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SymbolPriceTickerResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/SymbolPriceTickerResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SymbolPriceTickerResponse */ @@ -181,18 +179,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SymbolPriceTickerResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SymbolPriceTickerResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SymbolPriceTickerResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("indexPrice") != null && !jsonObj.get("indexPrice").isJsonNull()) && !jsonObj.get("indexPrice").isJsonPrimitive()) { @@ -221,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponse.java index ed681aa7..41617026 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** Ticker24hrPriceChangeStatisticsResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * Ticker24hrPriceChangeStatisticsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + Ticker24hrPriceChangeStatisticsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!Ticker24hrPriceChangeStatisticsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,19 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!Ticker24hrPriceChangeStatisticsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `Ticker24hrPriceChangeStatisticsResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -157,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java index a4616882..81656c33 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/Ticker24hrPriceChangeStatisticsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** Ticker24hrPriceChangeStatisticsResponseInner */ @@ -752,20 +750,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!Ticker24hrPriceChangeStatisticsResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `Ticker24hrPriceChangeStatisticsResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -903,7 +887,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponse.java index 0308eb6c..91dce11b 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_options.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserExerciseRecordResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to UserExerciseRecordResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + UserExerciseRecordResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!UserExerciseRecordResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserExerciseRecordResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserExerciseRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserExerciseRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserExerciseRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponseInner.java index bfa930d4..3ef53578 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/model/UserExerciseRecordResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserExerciseRecordResponseInner */ @@ -589,18 +587,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserExerciseRecordResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserExerciseRecordResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserExerciseRecordResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -710,7 +696,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserExerciseRecordResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/api/DerivativesTradingOptionsWebSocketStreams.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/api/DerivativesTradingOptionsWebSocketStreams.java index 8df4f6db..0f9a8086 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/api/DerivativesTradingOptionsWebSocketStreams.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/api/DerivativesTradingOptionsWebSocketStreams.java @@ -30,7 +30,7 @@ public class DerivativesTradingOptionsWebSocketStreams { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-options/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-options/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private WebsocketMarketStreamsApi websocketMarketStreamsApi; diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsRequest.java index 53a4c526..6b7d5497 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsRequest.java @@ -261,7 +261,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsResponse.java index f1a6bece..5f2f1e5e 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/IndexPriceStreamsResponse.java @@ -332,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, IndexPriceStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsRequest.java index ada41bde..6ea8ea06 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsRequest.java @@ -310,7 +310,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponse.java index 64bae5c2..c88ae3a2 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponse.java @@ -337,7 +337,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponseK.java index 8feeedcf..357dd484 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/KlineCandlestickStreamsResponseK.java @@ -862,7 +862,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceRequest.java index 6290013b..b5d3166c 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceRequest.java @@ -260,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponse.java index 43e5d351..e01414a7 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_options.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponseInner.java index 1f610950..a82c61a3 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/MarkPriceResponseInner.java @@ -331,7 +331,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoRequest.java index f4db0791..c200efbe 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoRequest.java @@ -204,7 +204,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewSymbolInfoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoResponse.java index 8570bf92..ada34039 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/NewSymbolInfoResponse.java @@ -586,7 +586,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewSymbolInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestRequest.java index fa9147cc..44ca7c62 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestRequest.java @@ -306,7 +306,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponse.java index 6f776467..8018216c 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_options.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponseInner.java index 4644c88b..ee5f2ed9 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/OpenInterestResponseInner.java @@ -377,7 +377,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsRequest.java index e5d1ea21..5cb8cf52 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsRequest.java @@ -349,7 +349,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponse.java index 8595a12a..760cfaff 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponse.java @@ -523,7 +523,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java index 879baa53..df6d6fac 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_options.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseAItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java index c6ba23ad..d98ad2a4 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_options.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseBItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataRequest.java index c6a1df11..020c3d47 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataRequest.java @@ -330,7 +330,7 @@ public void write( JsonWriter out, Ticker24HourByUnderlyingAssetAndExpirationDataRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponse.java index ebbfbcae..a438a332 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_options.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -169,7 +168,7 @@ public void write( JsonWriter out, Ticker24HourByUnderlyingAssetAndExpirationDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponseInner.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponseInner.java index 92622af7..9016c082 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponseInner.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourByUnderlyingAssetAndExpirationDataResponseInner.java @@ -1655,7 +1655,7 @@ public void write( JsonWriter out, Ticker24HourByUnderlyingAssetAndExpirationDataResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourRequest.java index b732a5bf..b4cdca12 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourRequest.java @@ -260,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24HourRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourResponse.java index 01d2010d..66c7cc28 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/Ticker24HourResponse.java @@ -1561,7 +1561,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24HourResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsRequest.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsRequest.java index 31a3e0d7..0fb60b25 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsRequest.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsRequest.java @@ -260,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradeStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsResponse.java b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsResponse.java index d74414d1..82438395 100644 --- a/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsResponse.java +++ b/clients/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/websocket/stream/model/TradeStreamsResponse.java @@ -625,7 +625,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradeStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/CHANGELOG.md b/clients/derivatives-trading-portfolio-margin-pro/CHANGELOG.md index 5283a31b..abb9cc85 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/CHANGELOG.md +++ b/clients/derivatives-trading-portfolio-margin-pro/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-05-26 ### Changed (1) diff --git a/clients/derivatives-trading-portfolio-margin-pro/docs/rest-api/migration-guide.md b/clients/derivatives-trading-portfolio-margin-pro/docs/rest-api/migration-guide.md index d7894ede..474a95af 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/docs/rest-api/migration-guide.md +++ b/clients/derivatives-trading-portfolio-margin-pro/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-derivatives-trading-portfolio-margin-pro - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-derivatives-trading-portfolio-margin-pro - 2.0.0 + 2.1.0 ``` diff --git a/clients/derivatives-trading-portfolio-margin-pro/pom.xml b/clients/derivatives-trading-portfolio-margin-pro/pom.xml index f25da657..0836da9c 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/pom.xml +++ b/clients/derivatives-trading-portfolio-margin-pro/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-derivatives-trading-portfolio-margin-pro derivatives-trading-portfolio-margin-pro - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/AccountApi.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/AccountApi.java index 6d3dd4c5..9ff9b35e 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/AccountApi.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/AccountApi.java @@ -69,7 +69,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin-pro/2.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin-pro/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/MarketDataApi.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/MarketDataApi.java index 2b9c3a4d..9497b27d 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/MarketDataApi.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/api/MarketDataApi.java @@ -45,7 +45,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin-pro/2.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin-pro/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferRequest.java index b31c211b..0f30a416 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** BnbTransferRequest */ @@ -220,18 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!BnbTransferRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `BnbTransferRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : BnbTransferRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -267,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BnbTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferResponse.java index ec095e55..40a3267f 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/BnbTransferResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** BnbTransferResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti BnbTransferResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!BnbTransferResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `BnbTransferResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -180,7 +166,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BnbTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusRequest.java index 25b0ac2e..b19d247f 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ChangeAutoRepayFuturesStatusRequest */ @@ -189,18 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ChangeAutoRepayFuturesStatusRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ChangeAutoRepayFuturesStatusRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : ChangeAutoRepayFuturesStatusRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -238,7 +224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeAutoRepayFuturesStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusResponse.java index b79d1b54..1f54fa63 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/ChangeAutoRepayFuturesStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ChangeAutoRepayFuturesStatusResponse */ @@ -152,19 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ChangeAutoRepayFuturesStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ChangeAutoRepayFuturesStatusResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -195,7 +180,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ChangeAutoRepayFuturesStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionRequest.java index dc31710e..d501ebe9 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundAutoCollectionRequest */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundAutoCollectionRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundAutoCollectionRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundAutoCollectionRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -181,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundAutoCollectionRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionResponse.java index 538ca1db..fd8567a3 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundAutoCollectionResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundAutoCollectionResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundAutoCollectionResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundAutoCollectionResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundAutoCollectionResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -189,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundAutoCollectionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetRequest.java index 9c64118a..2ad2a8ed 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundCollectionByAssetRequest */ @@ -186,18 +184,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundCollectionByAssetRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundCollectionByAssetRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : FundCollectionByAssetRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -235,7 +221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundCollectionByAssetRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetResponse.java index ba4e220c..9b21a0c7 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/FundCollectionByAssetResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundCollectionByAssetResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundCollectionByAssetResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundCollectionByAssetResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundCollectionByAssetResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -192,7 +178,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundCollectionByAssetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetAutoRepayFuturesStatusResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetAutoRepayFuturesStatusResponse.java index 639f8912..ccb227c9 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetAutoRepayFuturesStatusResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetAutoRepayFuturesStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAutoRepayFuturesStatusResponse */ @@ -153,18 +151,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAutoRepayFuturesStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAutoRepayFuturesStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -186,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAutoRepayFuturesStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponse.java index af5429c7..75c072ed 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginAssetLeverageResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetPortfolioMarginAssetLeverageResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetPortfolioMarginAssetLeverageResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetPortfolioMarginAssetLeverageResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,19 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginAssetLeverageResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginAssetLeverageResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -157,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPortfolioMarginAssetLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponseInner.java index 9a3b1190..08196a39 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginAssetLeverageResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginAssetLeverageResponseInner */ @@ -188,20 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginAssetLeverageResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginAssetLeverageResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -234,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPortfolioMarginAssetLeverageResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponse.java index e871435b..95ac6b37 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginProAccountBalanceResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetPortfolioMarginProAccountBalanceResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetPortfolioMarginProAccountBalanceResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetPortfolioMarginProAccountBalanceResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginProAccountBalanceResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginProAccountBalanceResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPortfolioMarginProAccountBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponseInner.java index ae44515f..de5caad2 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountBalanceResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginProAccountBalanceResponseInner */ @@ -679,20 +677,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginProAccountBalanceResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginProAccountBalanceResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -836,7 +820,7 @@ public void write( JsonWriter out, GetPortfolioMarginProAccountBalanceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountInfoResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountInfoResponse.java index b32697a0..2f9f0b27 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountInfoResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProAccountInfoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginProAccountInfoResponse */ @@ -416,19 +414,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginProAccountInfoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginProAccountInfoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("uniMMR") != null && !jsonObj.get("uniMMR").isJsonNull()) && !jsonObj.get("uniMMR").isJsonPrimitive()) { @@ -519,7 +504,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPortfolioMarginProAccountInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponse.java index 3b5d1dfe..33ac860c 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -470,20 +468,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginProSpanAccountInfoResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginProSpanAccountInfoResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("uniMMR") != null && !jsonObj.get("uniMMR").isJsonNull()) && !jsonObj.get("uniMMR").isJsonPrimitive()) { @@ -593,7 +577,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPortfolioMarginProSpanAccountInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner.java index 5ae9f8f3..c3898011 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner */ @@ -195,20 +193,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -256,7 +240,7 @@ public void write( GetPortfolioMarginProSpanAccountInfoResponseRiskUnitMMListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetTransferableEarnAssetBalanceForPortfolioMarginResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetTransferableEarnAssetBalanceForPortfolioMarginResponse.java index 5272aa65..348df318 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetTransferableEarnAssetBalanceForPortfolioMarginResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/GetTransferableEarnAssetBalanceForPortfolioMarginResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetTransferableEarnAssetBalanceForPortfolioMarginResponse */ @@ -192,20 +190,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetTransferableEarnAssetBalanceForPortfolioMarginResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetTransferableEarnAssetBalanceForPortfolioMarginResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -251,7 +235,7 @@ public void write( JsonWriter out, GetTransferableEarnAssetBalanceForPortfolioMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginRequest.java index 7d8738b3..980a46e0 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MintBfusdForPortfolioMarginRequest */ @@ -260,18 +258,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MintBfusdForPortfolioMarginRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MintBfusdForPortfolioMarginRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MintBfusdForPortfolioMarginRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -316,7 +302,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MintBfusdForPortfolioMarginRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginResponse.java index 1892a09c..4eb2d93c 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/MintBfusdForPortfolioMarginResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MintBfusdForPortfolioMarginResponse */ @@ -289,18 +287,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MintBfusdForPortfolioMarginResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MintBfusdForPortfolioMarginResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromAsset") != null && !jsonObj.get("fromAsset").isJsonNull()) && !jsonObj.get("fromAsset").isJsonPrimitive()) { @@ -338,7 +324,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MintBfusdForPortfolioMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponse.java index c2f0cfc2..97cc76f1 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginCollateralRateResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * PortfolioMarginCollateralRateResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + PortfolioMarginCollateralRateResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!PortfolioMarginCollateralRateResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginCollateralRateResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginCollateralRateResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PortfolioMarginCollateralRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponseInner.java index dcbf45b4..4956d388 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginCollateralRateResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginCollateralRateResponseInner */ @@ -189,20 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginCollateralRateResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginCollateralRateResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -242,7 +226,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PortfolioMarginCollateralRateResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayRequest.java index 5995560f..006c785b 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginProBankruptcyLoanRepayRequest */ @@ -188,20 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginProBankruptcyLoanRepayRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginProBankruptcyLoanRepayRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("from") != null && !jsonObj.get("from").isJsonNull()) && !jsonObj.get("from").isJsonPrimitive()) { @@ -234,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PortfolioMarginProBankruptcyLoanRepayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayResponse.java index 1cb9e0ce..a0e597c9 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProBankruptcyLoanRepayResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginProBankruptcyLoanRepayResponse */ @@ -155,20 +153,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginProBankruptcyLoanRepayResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginProBankruptcyLoanRepayResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -193,7 +177,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PortfolioMarginProBankruptcyLoanRepayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponse.java index 32f85e5c..09fe4bef 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginProTieredCollateralRateResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * PortfolioMarginProTieredCollateralRateResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + PortfolioMarginProTieredCollateralRateResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!PortfolioMarginProTieredCollateralRateResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginProTieredCollateralRateResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginProTieredCollateralRateResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -160,7 +156,7 @@ public void write( JsonWriter out, PortfolioMarginProTieredCollateralRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInner.java index 98a62d3a..b5224057 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -222,20 +220,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginProTieredCollateralRateResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginProTieredCollateralRateResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -291,7 +275,7 @@ public void write( JsonWriter out, PortfolioMarginProTieredCollateralRateResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner.java index 469d453c..643640c8 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner */ @@ -268,21 +266,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("tierFloor") != null && !jsonObj.get("tierFloor").isJsonNull()) && !jsonObj.get("tierFloor").isJsonPrimitive()) { @@ -347,7 +330,7 @@ public void write( PortfolioMarginProTieredCollateralRateResponseInnerCollateralInfoInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponse.java index 7016ba0e..5fa14307 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginAssetIndexPriceResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryPortfolioMarginAssetIndexPriceResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryPortfolioMarginAssetIndexPriceResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryPortfolioMarginAssetIndexPriceResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginAssetIndexPriceResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginAssetIndexPriceResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryPortfolioMarginAssetIndexPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponseInner.java index fb0115c0..a4a8282b 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginAssetIndexPriceResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginAssetIndexPriceResponseInner */ @@ -224,20 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginAssetIndexPriceResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginAssetIndexPriceResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -279,7 +263,7 @@ public void write( JsonWriter out, QueryPortfolioMarginAssetIndexPriceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanAmountResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanAmountResponse.java index f7b2064f..1880bcd4 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanAmountResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanAmountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginProBankruptcyLoanAmountResponse */ @@ -190,20 +188,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginProBankruptcyLoanAmountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginProBankruptcyLoanAmountResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -247,7 +231,7 @@ public void write( JsonWriter out, QueryPortfolioMarginProBankruptcyLoanAmountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse.java index ef850d04..e4f4f694 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -216,20 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -279,7 +263,7 @@ public void write( JsonWriter out, QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner.java index 0255b189..1643ca6d 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner */ @@ -230,20 +228,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -291,7 +275,7 @@ public void write( QueryPortfolioMarginProBankruptcyLoanRepayHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.java index 90e7c88b..ee96b205 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.derivatives_trading_portfolio_margin_pro.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse */ @@ -110,6 +108,19 @@ private String toIndentedString(Object o) { * QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.validateJsonElement( + element); + } if (jsonElement == null) { if (!QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -123,20 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -166,7 +163,7 @@ public void write( JsonWriter out, QueryPortfolioMarginProNegativeBalanceInterestHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.java index f64f934b..543057f9 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner */ @@ -306,20 +304,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -383,7 +367,7 @@ public void write( QueryPortfolioMarginProNegativeBalanceInterestHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginRequest.java index a4446cc1..25ed1f6c 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemBfusdForPortfolioMarginRequest */ @@ -261,19 +259,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemBfusdForPortfolioMarginRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemBfusdForPortfolioMarginRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : RedeemBfusdForPortfolioMarginRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -319,7 +304,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, RedeemBfusdForPortfolioMarginRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginResponse.java index 8664599f..82bd8e8e 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RedeemBfusdForPortfolioMarginResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemBfusdForPortfolioMarginResponse */ @@ -291,19 +289,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemBfusdForPortfolioMarginResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemBfusdForPortfolioMarginResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromAsset") != null && !jsonObj.get("fromAsset").isJsonNull()) && !jsonObj.get("fromAsset").isJsonPrimitive()) { @@ -342,7 +327,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, RedeemBfusdForPortfolioMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceRequest.java index d8ceff11..026de653 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RepayFuturesNegativeBalanceRequest */ @@ -185,18 +183,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RepayFuturesNegativeBalanceRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RepayFuturesNegativeBalanceRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("from") != null && !jsonObj.get("from").isJsonNull()) && !jsonObj.get("from").isJsonPrimitive()) { @@ -226,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RepayFuturesNegativeBalanceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceResponse.java index 3217bff5..682942fd 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/RepayFuturesNegativeBalanceResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RepayFuturesNegativeBalanceResponse */ @@ -152,18 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RepayFuturesNegativeBalanceResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RepayFuturesNegativeBalanceResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -193,7 +179,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RepayFuturesNegativeBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginRequest.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginRequest.java index ffa90ec4..3eed55b0 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginRequest.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferLdusdtForPortfolioMarginRequest */ @@ -263,19 +261,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferLdusdtForPortfolioMarginRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferLdusdtForPortfolioMarginRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : TransferLdusdtForPortfolioMarginRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -322,7 +307,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TransferLdusdtForPortfolioMarginRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginResponse.java b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginResponse.java index 9ac132fd..070d6dea 100644 --- a/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginResponse.java +++ b/clients/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/model/TransferLdusdtForPortfolioMarginResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferLdusdtForPortfolioMarginResponse */ @@ -153,19 +151,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferLdusdtForPortfolioMarginResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferLdusdtForPortfolioMarginResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -197,7 +182,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TransferLdusdtForPortfolioMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/CHANGELOG.md b/clients/derivatives-trading-portfolio-margin/CHANGELOG.md index be99e2e7..4fca29ad 100644 --- a/clients/derivatives-trading-portfolio-margin/CHANGELOG.md +++ b/clients/derivatives-trading-portfolio-margin/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.3.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.2.0 - 2025-06-24 ### Changed (1) diff --git a/clients/derivatives-trading-portfolio-margin/docs/rest-api/migration-guide.md b/clients/derivatives-trading-portfolio-margin/docs/rest-api/migration-guide.md index 7f792c9a..0de3a84f 100644 --- a/clients/derivatives-trading-portfolio-margin/docs/rest-api/migration-guide.md +++ b/clients/derivatives-trading-portfolio-margin/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-derivatives-trading-portfolio-margin - 1.2.0 + 1.3.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-derivatives-trading-portfolio-margin - 1.2.0 + 1.3.0 ``` diff --git a/clients/derivatives-trading-portfolio-margin/pom.xml b/clients/derivatives-trading-portfolio-margin/pom.xml index 43c8d499..64053b1f 100644 --- a/clients/derivatives-trading-portfolio-margin/pom.xml +++ b/clients/derivatives-trading-portfolio-margin/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-derivatives-trading-portfolio-margin derivatives-trading-portfolio-margin - 1.2.0 + 1.3.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/AccountApi.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/AccountApi.java index f4009b09..940b4910 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/AccountApi.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/AccountApi.java @@ -94,7 +94,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/MarketDataApi.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/MarketDataApi.java index 014a2f0c..9363fc95 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/MarketDataApi.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/MarketDataApi.java @@ -40,7 +40,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/TradeApi.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/TradeApi.java index e886fed8..3ae391f9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/TradeApi.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/TradeApi.java @@ -112,7 +112,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/UserDataStreamsApi.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/UserDataStreamsApi.java index 3b1dff7e..21614e36 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/UserDataStreamsApi.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/api/UserDataStreamsApi.java @@ -42,7 +42,7 @@ public class UserDataStreamsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-portfolio-margin/1.2.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-portfolio-margin/1.3.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1.java index f04bf50f..4aed0a36 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountBalanceResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1Inner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1Inner.java index 27d0e3f3..7b995f7f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1Inner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse1Inner.java @@ -704,7 +704,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountBalanceResponse1Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse2.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse2.java index 9d615d71..148e95ba 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse2.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountBalanceResponse2.java @@ -650,7 +650,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountBalanceResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountInformationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountInformationResponse.java index 5cb741a2..35057fb7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountInformationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/AccountInformationResponse.java @@ -580,7 +580,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferRequest.java index df4ac3c4..60c4bc49 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferRequest.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BnbTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferResponse.java index 05b4ff85..44e64f4d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/BnbTransferResponse.java @@ -166,7 +166,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BnbTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenConditionalOrdersResponse.java index 02edca9c..ea98bcb2 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenConditionalOrdersResponse.java @@ -222,7 +222,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelAllCmOpenConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenOrdersResponse.java index 0e91a77e..88e5b5e2 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllCmOpenOrdersResponse.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAllCmOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenConditionalOrdersResponse.java index 9bbc5b51..d9a14893 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenConditionalOrdersResponse.java @@ -222,7 +222,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelAllUmOpenConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenOrdersResponse.java index 869b7350..6f1d02bb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelAllUmOpenOrdersResponse.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAllUmOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmConditionalOrderResponse.java index 0507f3f0..ade273af 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmConditionalOrderResponse.java @@ -858,7 +858,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelCmConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmOrderResponse.java index b6e1e399..60593f03 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelCmOrderResponse.java @@ -807,7 +807,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelCmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponse.java index a879ef6b..7ca8fafb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public void write( JsonWriter out, CancelMarginAccountAllOpenOrdersOnASymbolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInner.java index 065f1b7c..a2f39ccb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInner.java @@ -1083,7 +1083,7 @@ public void write( JsonWriter out, CancelMarginAccountAllOpenOrdersOnASymbolResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java index b4184d16..866add19 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java @@ -823,7 +823,7 @@ public void write( CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner.java index 00d4aab4..98ca6c13 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner.java @@ -275,7 +275,7 @@ public void write( CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponse.java index 02edcdc9..b21f76e7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponse.java @@ -575,7 +575,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelMarginAccountOcoOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrderReportsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrderReportsInner.java index 70c33c45..0270db4f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrderReportsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrderReportsInner.java @@ -749,7 +749,7 @@ public void write( JsonWriter out, CancelMarginAccountOcoOrdersResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrdersInner.java index f49d5208..0d08482b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOcoOrdersResponseOrdersInner.java @@ -264,7 +264,7 @@ public void write( JsonWriter out, CancelMarginAccountOcoOrdersResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOrderResponse.java index 6b72766b..d0b358eb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelMarginAccountOrderResponse.java @@ -639,7 +639,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMarginAccountOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmConditionalOrderResponse.java index f2d61a96..6af99a7e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmConditionalOrderResponse.java @@ -985,7 +985,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelUmConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmOrderResponse.java index b40a0725..7ee3ce35 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CancelUmOrderResponse.java @@ -890,7 +890,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelUmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusRequest.java index f09932f5..337bfa88 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusRequest.java @@ -224,7 +224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeAutoRepayFuturesStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusResponse.java index 8391f133..bef5321d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeAutoRepayFuturesStatusResponse.java @@ -180,7 +180,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ChangeAutoRepayFuturesStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageRequest.java index 1518f73f..b909106f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageRequest.java @@ -255,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeCmInitialLeverageRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageResponse.java index 855c1322..fd4858eb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmInitialLeverageResponse.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeCmInitialLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeRequest.java index 9fc56afb..e80b4a38 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeRequest.java @@ -220,7 +220,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeCmPositionModeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeResponse.java index ffcf8a7e..fb55a997 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeCmPositionModeResponse.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeCmPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageRequest.java index 679e3c83..9d494b1e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageRequest.java @@ -255,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeUmInitialLeverageRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageResponse.java index 5c8505ce..5687cfd8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmInitialLeverageResponse.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeUmInitialLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeRequest.java index ad4a8fec..04517e9d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeRequest.java @@ -220,7 +220,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeUmPositionModeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeResponse.java index 1b1c75ef..6b0bf0f3 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ChangeUmPositionModeResponse.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeUmPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponse.java index 5c4d2439..de3e1468 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CmAccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponseInner.java index da2f7672..10c675cc 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmAccountTradeListResponseInner.java @@ -760,7 +760,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CmAccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponse.java index 07f90206..df59749f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CmNotionalAndLeverageBracketsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInner.java index a9e01af5..f52bfa53 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInner.java @@ -259,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CmNotionalAndLeverageBracketsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInnerBracketsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInnerBracketsInner.java index de8cc3f9..734bffa0 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInnerBracketsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmNotionalAndLeverageBracketsResponseInnerBracketsInner.java @@ -359,7 +359,7 @@ public void write( JsonWriter out, CmNotionalAndLeverageBracketsResponseInnerBracketsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponse.java index cf3d3e4f..0537d88a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CmPositionAdlQuantileEstimationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInner.java index 2e657b22..1d7f93a6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInner.java @@ -228,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CmPositionAdlQuantileEstimationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInnerAdlQuantile.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInnerAdlQuantile.java index 4c2e4559..28341c36 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInnerAdlQuantile.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/CmPositionAdlQuantileEstimationResponseInnerAdlQuantile.java @@ -284,7 +284,7 @@ public void write( JsonWriter out, CmPositionAdlQuantileEstimationResponseInnerAdlQuantile value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionRequest.java index 07466e95..4cf13ac0 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionRequest.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundAutoCollectionRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionResponse.java index 48249680..9f09a1cf 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundAutoCollectionResponse.java @@ -175,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundAutoCollectionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetRequest.java index 02c8611e..f821bf6e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetRequest.java @@ -221,7 +221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundCollectionByAssetRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetResponse.java index 7ec78e02..982cda34 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/FundCollectionByAssetResponse.java @@ -178,7 +178,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundCollectionByAssetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetAutoRepayFuturesStatusResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetAutoRepayFuturesStatusResponse.java index 66bf9b78..7d080c66 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetAutoRepayFuturesStatusResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetAutoRepayFuturesStatusResponse.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAutoRepayFuturesStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponse.java index bbe64626..fc67275f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponse.java @@ -279,7 +279,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCmAccountDetailResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponseAssetsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponseAssetsInner.java index db40c737..65f28bcb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponseAssetsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponseAssetsInner.java @@ -493,7 +493,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCmAccountDetailResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponsePositionsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponsePositionsInner.java index 2713c111..d07e666c 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponsePositionsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmAccountDetailResponsePositionsInner.java @@ -663,7 +663,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCmAccountDetailResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmCurrentPositionModeResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmCurrentPositionModeResponse.java index 9877a653..797c69f7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmCurrentPositionModeResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmCurrentPositionModeResponse.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCmCurrentPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponse.java index 15e426fc..d94af171 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCmIncomeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponseInner.java index bf2012f0..94abe3b2 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetCmIncomeHistoryResponseInner.java @@ -451,7 +451,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCmIncomeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesOrderHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesOrderHistoryResponse.java index 17adf726..974441be 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesOrderHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesOrderHistoryResponse.java @@ -227,7 +227,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForUmFuturesOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTradeHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTradeHistoryResponse.java index 24c0452b..7ba40884 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTradeHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTradeHistoryResponse.java @@ -227,7 +227,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForUmFuturesTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTransactionHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTransactionHistoryResponse.java index 5657ed63..2daa9847 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTransactionHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetDownloadIdForUmFuturesTransactionHistoryResponse.java @@ -233,7 +233,7 @@ public void write( JsonWriter out, GetDownloadIdForUmFuturesTransactionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponse.java index ebf9459f..8745909e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponse.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetMarginBorrowLoanInterestHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponseRowsInner.java index 7c6736ed..317236c0 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetMarginBorrowLoanInterestHistoryResponseRowsInner.java @@ -482,7 +482,7 @@ public void write( JsonWriter out, GetMarginBorrowLoanInterestHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponse.java index 6348c8f8..b8d785ec 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponse.java @@ -279,7 +279,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmAccountDetailResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponsePositionsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponsePositionsInner.java index fead1d8a..1ea028ef 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponsePositionsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailResponsePositionsInner.java @@ -750,7 +750,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetUmAccountDetailResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2Response.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2Response.java index c4316933..9cb333b6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2Response.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2Response.java @@ -282,7 +282,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmAccountDetailV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponseAssetsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponseAssetsInner.java index ac3c0fd5..54b2f5b5 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponseAssetsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponseAssetsInner.java @@ -497,7 +497,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetUmAccountDetailV2ResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponsePositionsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponsePositionsInner.java index d504536a..bcb503c8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponsePositionsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmAccountDetailV2ResponsePositionsInner.java @@ -480,7 +480,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetUmAccountDetailV2ResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmCurrentPositionModeResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmCurrentPositionModeResponse.java index f99eb538..1e96c889 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmCurrentPositionModeResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmCurrentPositionModeResponse.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmCurrentPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesBnbBurnStatusResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesBnbBurnStatusResponse.java index 2625ce2d..0cc5aded 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesBnbBurnStatusResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesBnbBurnStatusResponse.java @@ -171,7 +171,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmFuturesBnbBurnStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesOrderDownloadLinkByIdResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesOrderDownloadLinkByIdResponse.java index 7d4ff00c..bd901cf7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesOrderDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesOrderDownloadLinkByIdResponse.java @@ -420,7 +420,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetUmFuturesOrderDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTradeDownloadLinkByIdResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTradeDownloadLinkByIdResponse.java index 051c5c05..c189bc20 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTradeDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTradeDownloadLinkByIdResponse.java @@ -420,7 +420,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetUmFuturesTradeDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTransactionDownloadLinkByIdResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTransactionDownloadLinkByIdResponse.java index eddc783d..f9a910b6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTransactionDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmFuturesTransactionDownloadLinkByIdResponse.java @@ -429,7 +429,7 @@ public void write( JsonWriter out, GetUmFuturesTransactionDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponse.java index aa4b9f2a..675da94b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmIncomeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponseInner.java index 992b8527..6dae648e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUmIncomeHistoryResponseInner.java @@ -451,7 +451,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUmIncomeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForCmResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForCmResponse.java index 7ad0c87a..157494db 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForCmResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForCmResponse.java @@ -275,7 +275,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUserCommissionRateForCmResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForUmResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForUmResponse.java index b999cb6e..75123e94 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForUmResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/GetUserCommissionRateForUmResponse.java @@ -275,7 +275,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUserCommissionRateForUmResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowRequest.java index b21873c7..876a93bc 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowRequest.java @@ -254,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountBorrowRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowResponse.java index 41e224bd..44cefb63 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountBorrowResponse.java @@ -168,7 +168,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountBorrowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoRequest.java index 8cbd7aa2..2866b7e9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoRequest.java @@ -739,7 +739,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOcoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponse.java index b6c930df..8992150a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponse.java @@ -660,7 +660,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java index 88a4c6d6..968319a4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java @@ -724,7 +724,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOcoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrdersInner.java index 93901c94..65d0b110 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountNewOcoResponseOrdersInner.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtRequest.java index 3a027d21..e5707536 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtRequest.java @@ -302,7 +302,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountRepayDebtRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtResponse.java index 6714b48f..95f0b890 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayDebtResponse.java @@ -346,7 +346,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountRepayDebtResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayRequest.java index 710049a0..8b5ba8be 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayRequest.java @@ -254,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountRepayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayResponse.java index 1e7b484f..eec1ad28 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountRepayResponse.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountRepayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponse.java index 0556b47e..144b1e6d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponseInner.java index cabb4ee3..ab38f713 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginAccountTradeListResponseInner.java @@ -548,7 +548,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginMaxBorrowResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginMaxBorrowResponse.java index efefe671..99da5df4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginMaxBorrowResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/MarginMaxBorrowResponse.java @@ -201,7 +201,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginMaxBorrowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderRequest.java index c59b59be..2170fde6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderRequest.java @@ -439,7 +439,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyCmOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderResponse.java index 349292f0..9f0fc4a4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyCmOrderResponse.java @@ -848,7 +848,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyCmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderRequest.java index 3c23c33c..3d384b0a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderRequest.java @@ -439,7 +439,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyUmOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderResponse.java index 65b72a9f..2abe23a5 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ModifyUmOrderResponse.java @@ -931,7 +931,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyUmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderRequest.java index 3b2b35a3..8a4f88f5 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderRequest.java @@ -722,7 +722,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewCmConditionalOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderResponse.java index 5106457c..bd56c792 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmConditionalOrderResponse.java @@ -892,7 +892,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewCmConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderRequest.java index 884513c1..ea78d51b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderRequest.java @@ -603,7 +603,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewCmOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderResponse.java index 694769c2..8ef460ec 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewCmOrderResponse.java @@ -807,7 +807,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewCmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderRequest.java index 72b0fd64..dbf7142b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderRequest.java @@ -710,7 +710,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewMarginOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponse.java index 43d8d15e..507808ca 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponse.java @@ -776,7 +776,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewMarginOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponseFillsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponseFillsInner.java index 18aa0cbb..ccca8e34 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponseFillsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewMarginOrderResponseFillsInner.java @@ -301,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewMarginOrderResponseFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderRequest.java index d5d3643d..66e35000 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderRequest.java @@ -843,7 +843,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewUmConditionalOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderResponse.java index 6059a9a9..d13d566d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmConditionalOrderResponse.java @@ -978,7 +978,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewUmConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderRequest.java index 15f88935..09dacab8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderRequest.java @@ -683,7 +683,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewUmOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderResponse.java index f0c09e49..cc09100f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/NewUmOrderResponse.java @@ -890,7 +890,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewUmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponse.java index 623d1f5e..a4af4362 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponse.java @@ -232,7 +232,7 @@ public void write( JsonWriter out, PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicators.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicators.java index aab9b6f1..07de94b9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicators.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicators.java @@ -330,7 +330,7 @@ public void write( PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicators value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java index 50caaeb3..353d206d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java @@ -350,7 +350,7 @@ public void write( PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java index 367eff27..0e735724 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java @@ -353,7 +353,7 @@ public void write( PortfolioMarginUmTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponse.java index 8190f3ca..c3469654 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllCmConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponseInner.java index 4771f144..e06bb1d7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmConditionalOrdersResponseInner.java @@ -951,7 +951,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryAllCmConditionalOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponse.java index 5da1e5c3..03d3389b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllCmOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponseInner.java index a0e2d6c5..01bc9b16 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCmOrdersResponseInner.java @@ -849,7 +849,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllCmOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponse.java index e653f00b..fa4ccf6d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public void write( JsonWriter out, QueryAllCurrentCmOpenConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponseInner.java index ebc606ce..152a689f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenConditionalOrdersResponseInner.java @@ -820,7 +820,7 @@ public void write( JsonWriter out, QueryAllCurrentCmOpenConditionalOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenOrdersResponse.java index 30a0abcb..e678fc4b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentCmOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllCurrentCmOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponse.java index 3ad16fe2..5714eb20 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public void write( JsonWriter out, QueryAllCurrentUmOpenConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponseInner.java index deee5bc2..f59f83db 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenConditionalOrdersResponseInner.java @@ -951,7 +951,7 @@ public void write( JsonWriter out, QueryAllCurrentUmOpenConditionalOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponse.java index 47f4417d..2958a232 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllCurrentUmOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponseInner.java index 74d0aba2..5162f6a4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllCurrentUmOpenOrdersResponseInner.java @@ -956,7 +956,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryAllCurrentUmOpenOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponse.java index fb556517..04edbd4b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllMarginAccountOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponseInner.java index 336607dd..8bfb8d32 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllMarginAccountOrdersResponseInner.java @@ -971,7 +971,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryAllMarginAccountOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponse.java index 7d4a8f28..f42100b4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllUmConditionalOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponseInner.java index 38f27d8f..fde0a3c6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmConditionalOrdersResponseInner.java @@ -1080,7 +1080,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryAllUmConditionalOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmOrdersResponse.java index d340f122..9c82b5ba 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryAllUmOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryAllUmOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmConditionalOrderHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmConditionalOrderHistoryResponse.java index 631dd016..73e91d38 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmConditionalOrderHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmConditionalOrderHistoryResponse.java @@ -1066,7 +1066,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCmConditionalOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponse.java index 8d22318f..493350c4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCmModifyOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInner.java index e2a956d0..92f681da 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInner.java @@ -404,7 +404,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCmModifyOrderHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendment.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendment.java index c22e52e4..0bcf16b9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendment.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendment.java @@ -266,7 +266,7 @@ public void write( JsonWriter out, QueryCmModifyOrderHistoryResponseInnerAmendment value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentOrigQty.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentOrigQty.java index 6ddeff79..4cce264a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentOrigQty.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentOrigQty.java @@ -232,7 +232,7 @@ public void write( JsonWriter out, QueryCmModifyOrderHistoryResponseInnerAmendmentOrigQty value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentPrice.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentPrice.java index 262c50a2..3d2c2d6c 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentPrice.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmModifyOrderHistoryResponseInnerAmendmentPrice.java @@ -232,7 +232,7 @@ public void write( JsonWriter out, QueryCmModifyOrderHistoryResponseInnerAmendmentPrice value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmOrderResponse.java index d6e1551f..e7b6b7ac 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmOrderResponse.java @@ -840,7 +840,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponse.java index 573e4c6a..1f7ef5dc 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCmPositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponseInner.java index db048892..5baf9d20 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCmPositionInformationResponseInner.java @@ -607,7 +607,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCmPositionInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenConditionalOrderResponse.java index 9c03210a..bf63fb5d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenConditionalOrderResponse.java @@ -802,7 +802,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentCmOpenConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenOrderResponse.java index 75a0062e..fd5c9ae4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentCmOpenOrderResponse.java @@ -850,7 +850,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCurrentCmOpenOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponse.java index 0c686f1c..0bfbc0f8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCurrentMarginOpenOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponseInner.java index 43205791..6545aa43 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentMarginOpenOrderResponseInner.java @@ -971,7 +971,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentMarginOpenOrderResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenConditionalOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenConditionalOrderResponse.java index 8893cace..76901dad 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenConditionalOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenConditionalOrderResponse.java @@ -931,7 +931,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentUmOpenConditionalOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenOrderResponse.java index abfb65c9..012ff52a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryCurrentUmOpenOrderResponse.java @@ -936,7 +936,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCurrentUmOpenOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountOrderResponse.java index 43854e66..2e0d3bf4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountOrderResponse.java @@ -951,7 +951,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponse.java index 96417ddf..304fd5c7 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsAllOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInner.java index b7532e29..f4318696 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInner.java @@ -506,7 +506,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsAllOcoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java index f9694b4b..1f477c4e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java @@ -264,7 +264,7 @@ public void write( JsonWriter out, QueryMarginAccountsAllOcoResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponse.java index 8916f236..476dd9a9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponse.java @@ -499,7 +499,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java index 5ba2a7f4..a121dbcb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java @@ -259,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponse.java index 02b23dcc..e044274f 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsOpenOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInner.java index 20102e47..5eee8093 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInner.java @@ -508,7 +508,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOpenOcoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java index dffbb305..99198a2b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java @@ -267,7 +267,7 @@ public void write( JsonWriter out, QueryMarginAccountsOpenOcoResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponse.java index 4c9309cf..cf069901 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponse.java @@ -243,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginLoanRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponseRowsInner.java index 9021c3fc..d6e867ee 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginLoanRecordResponseRowsInner.java @@ -327,7 +327,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginLoanRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginMaxWithdrawResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginMaxWithdrawResponse.java index 20d0272f..619b2c0c 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginMaxWithdrawResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginMaxWithdrawResponse.java @@ -178,7 +178,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginMaxWithdrawResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponse.java index c55ef7cd..6de9059d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponse.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginRepayRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponseRowsInner.java index 47a45f75..abaa1b6b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryMarginRepayRecordResponseRowsInner.java @@ -412,7 +412,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginRepayRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponse.java index 347f79e6..2ce26125 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -163,7 +162,7 @@ public void write( JsonWriter out, QueryPortfolioMarginNegativeBalanceInterestHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponseInner.java index 5445e6d1..065626ea 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryPortfolioMarginNegativeBalanceInterestHistoryResponseInner.java @@ -366,7 +366,7 @@ public void write( QueryPortfolioMarginNegativeBalanceInterestHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmConditionalOrderHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmConditionalOrderHistoryResponse.java index 9efee7b9..d366f26d 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmConditionalOrderHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmConditionalOrderHistoryResponse.java @@ -1109,7 +1109,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUmConditionalOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponse.java index 1468c78c..3de93fa1 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUmModifyOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponseInner.java index 8f96d742..bed9c25e 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmModifyOrderHistoryResponseInner.java @@ -447,7 +447,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUmModifyOrderHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmOrderResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmOrderResponse.java index 40a941bc..b5fcd281 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmOrderResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmOrderResponse.java @@ -923,7 +923,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUmOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponse.java index 3d64f418..eeea4b9a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUmPositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponseInner.java index 760fa4b1..d89a31c6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUmPositionInformationResponseInner.java @@ -608,7 +608,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUmPositionInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponse.java index 721a030a..691f6f21 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponse.java @@ -257,7 +257,7 @@ public void write( JsonWriter out, QueryUserNegativeBalanceAutoExchangeRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInner.java index 1d84b90e..b91bbe40 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInner.java @@ -305,7 +305,7 @@ public void write( JsonWriter out, QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInnerDetailsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInnerDetailsInner.java index 157c3708..5a85b6d9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInnerDetailsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInnerDetailsInner.java @@ -278,7 +278,7 @@ public void write( QueryUserNegativeBalanceAutoExchangeRecordResponseRowsInnerDetailsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponse.java index 3b14ac69..2843d921 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserRateLimitResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponseInner.java index f6f161ac..6b3acd19 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUserRateLimitResponseInner.java @@ -284,7 +284,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserRateLimitResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponse.java index af9c54d8..4c440606 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUsersCmForceOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponseInner.java index 4552bdfc..3d97aba3 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersCmForceOrdersResponseInner.java @@ -860,7 +860,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUsersCmForceOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponse.java index 99e2848e..b9eabe26 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponse.java @@ -246,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUsersMarginForceOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponseRowsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponseRowsInner.java index 3a20ce30..a198b442 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponseRowsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersMarginForceOrdersResponseRowsInner.java @@ -501,7 +501,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUsersMarginForceOrdersResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponse.java index d97ed68c..40112b0a 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUsersUmForceOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponseInner.java index 3fb2b16f..b66273e8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/QueryUsersUmForceOrdersResponseInner.java @@ -819,7 +819,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUsersUmForceOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceRequest.java index cff75118..56982214 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceRequest.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RepayFuturesNegativeBalanceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceResponse.java index 9c24162c..a2ab1dbd 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/RepayFuturesNegativeBalanceResponse.java @@ -179,7 +179,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RepayFuturesNegativeBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/StartUserDataStreamResponse.java index 5082919c..bf6b17b1 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/StartUserDataStreamResponse.java @@ -176,7 +176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeRequest.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeRequest.java index a8e87449..02f444fb 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeRequest.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeRequest.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ToggleBnbBurnOnUmFuturesTradeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeResponse.java index d4990be9..b00cf43b 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/ToggleBnbBurnOnUmFuturesTradeResponse.java @@ -212,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ToggleBnbBurnOnUmFuturesTradeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponse.java index 1b499ca3..f53c4495 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UmAccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponseInner.java index c4f263b2..81e7f8a9 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmAccountTradeListResponseInner.java @@ -677,7 +677,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UmAccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesAccountConfigurationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesAccountConfigurationResponse.java index 8c837939..d2ee5f45 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesAccountConfigurationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesAccountConfigurationResponse.java @@ -420,7 +420,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmFuturesAccountConfigurationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponse.java index f50d84c6..3087826c 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmFuturesSymbolConfigurationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponseInner.java index a3737a16..29266782 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmFuturesSymbolConfigurationResponseInner.java @@ -345,7 +345,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmFuturesSymbolConfigurationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponse.java index d33f4bf6..02fc2df4 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmNotionalAndLeverageBracketsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInner.java index e11812fb..05a96bfa 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInner.java @@ -301,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmNotionalAndLeverageBracketsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInnerBracketsInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInnerBracketsInner.java index 39c208f2..5a4c6fd8 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInnerBracketsInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmNotionalAndLeverageBracketsResponseInnerBracketsInner.java @@ -360,7 +360,7 @@ public void write( JsonWriter out, UmNotionalAndLeverageBracketsResponseInnerBracketsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponse.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponse.java index d0f7dc58..e44a7fc6 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponse.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmPositionAdlQuantileEstimationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponseInner.java b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponseInner.java index 81907640..7b4ecafd 100644 --- a/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponseInner.java +++ b/clients/derivatives-trading-portfolio-margin/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin/rest/model/UmPositionAdlQuantileEstimationResponseInner.java @@ -228,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, UmPositionAdlQuantileEstimationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/CHANGELOG.md b/clients/derivatives-trading-usds-futures/CHANGELOG.md index b00d1f10..cc146098 100644 --- a/clients/derivatives-trading-usds-futures/CHANGELOG.md +++ b/clients/derivatives-trading-usds-futures/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. +- Added `messageMaxSize` configuration for websocket. + ## 3.0.0 - 2025-06-24 ### Changed (1) diff --git a/clients/derivatives-trading-usds-futures/docs/rest-api/migration-guide.md b/clients/derivatives-trading-usds-futures/docs/rest-api/migration-guide.md index 1b81dcb0..d8a405ec 100644 --- a/clients/derivatives-trading-usds-futures/docs/rest-api/migration-guide.md +++ b/clients/derivatives-trading-usds-futures/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-derivatives-trading-usds-futures - 3.0.0 + 3.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-derivatives-trading-usds-futures - 3.0.0 + 3.1.0 ``` diff --git a/clients/derivatives-trading-usds-futures/pom.xml b/clients/derivatives-trading-usds-futures/pom.xml index 3c1e126c..ef887dcc 100644 --- a/clients/derivatives-trading-usds-futures/pom.xml +++ b/clients/derivatives-trading-usds-futures/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-derivatives-trading-usds-futures derivatives-trading-usds-futures - 3.0.0 + 3.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/AccountApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/AccountApi.java index 6b2f614f..302d0f6c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/AccountApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/AccountApi.java @@ -64,7 +64,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/ConvertApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/ConvertApi.java index d136f756..31b581b6 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/ConvertApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/ConvertApi.java @@ -49,7 +49,7 @@ public class ConvertApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/MarketDataApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/MarketDataApi.java index 79fe9ba7..d305465f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/MarketDataApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/MarketDataApi.java @@ -74,7 +74,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/PortfolioMarginEndpointsApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/PortfolioMarginEndpointsApi.java index b1e4eb9f..c113ac86 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/PortfolioMarginEndpointsApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/PortfolioMarginEndpointsApi.java @@ -42,7 +42,7 @@ public class PortfolioMarginEndpointsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/TradeApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/TradeApi.java index 590525c9..f559a53f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/TradeApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/TradeApi.java @@ -83,7 +83,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/UserDataStreamsApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/UserDataStreamsApi.java index 0e38aabb..49bcd943 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/UserDataStreamsApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/api/UserDataStreamsApi.java @@ -43,7 +43,7 @@ public class UserDataStreamsApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteRequest.java index 7af562ac..af0b8819 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteRequest.java @@ -221,7 +221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptTheOfferedQuoteRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteResponse.java index b5a29c87..349e9b30 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AcceptTheOfferedQuoteResponse.java @@ -251,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcceptTheOfferedQuoteResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2Response.java index 0247d24e..567b2d67 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2Response.java @@ -1079,7 +1079,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponseAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponseAssetsInner.java index ad0d8a1e..46abda0d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponseAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponseAssetsInner.java @@ -756,7 +756,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV2ResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponsePositionsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponsePositionsInner.java index f6e4df24..24994712 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponsePositionsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV2ResponsePositionsInner.java @@ -787,7 +787,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV2ResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3Response.java index 97d7ecec..bd9a4e81 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3Response.java @@ -808,7 +808,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationV3Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponseAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponseAssetsInner.java index ea961b90..58284f14 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponseAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponseAssetsInner.java @@ -756,7 +756,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV3ResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponsePositionsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponsePositionsInner.java index a236ec66..706c8660 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponsePositionsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountInformationV3ResponsePositionsInner.java @@ -568,7 +568,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV3ResponsePositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponse.java index 1e39eca5..c31a95b8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponseInner.java index f70a11bd..5a5e198a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AccountTradeListResponseInner.java @@ -677,7 +677,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponse.java index 774b4fa8..83c9debc 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponseInner.java index 7b94b335..9609b9d7 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AllOrdersResponseInner.java @@ -1155,7 +1155,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersRequest.java index ddedb828..1e0c6e5b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersRequest.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AutoCancelAllOpenOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersResponse.java index ee34ea77..7dc65c48 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/AutoCancelAllOpenOrdersResponse.java @@ -220,7 +220,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AutoCancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponse.java index 6d220e27..1d014a2c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, BasisResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponseInner.java index dd62e331..fadd39e5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BasisResponseInner.java @@ -460,7 +460,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BasisResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrders.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrders.java index 0f087e19..ade32787 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrders.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrders.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, BatchOrders value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrdersInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrdersInner.java index 221b1761..64493f4d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrdersInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/BatchOrdersInner.java @@ -1258,7 +1258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BatchOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelAllOpenOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelAllOpenOrdersResponse.java index 5ac8ed73..86caaa1f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelAllOpenOrdersResponse.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponse.java index 84f04317..c8d2d7a4 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponseInner.java index 9e19f43f..5704d221 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelMultipleOrdersResponseInner.java @@ -1218,7 +1218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelOrderResponse.java index 735ded40..ad4aa79d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CancelOrderResponse.java @@ -1120,7 +1120,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageRequest.java index b2f86a1c..6523a246 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageRequest.java @@ -255,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeInitialLeverageRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageResponse.java index 8717dde0..b3baecab 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeInitialLeverageResponse.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeInitialLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeRequest.java index f5748681..ca25dde9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeRequest.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMarginTypeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeResponse.java index d5038cb2..13861da9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMarginTypeResponse.java @@ -207,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMarginTypeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeRequest.java index bd130191..1b7850ae 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeRequest.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMultiAssetsModeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeResponse.java index 6a1df4bb..e42a89e9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangeMultiAssetsModeResponse.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeMultiAssetsModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeRequest.java index 22ca7ece..bd3760ab 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeRequest.java @@ -219,7 +219,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangePositionModeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeResponse.java index 3d750f95..8363a80b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ChangePositionModeResponse.java @@ -207,7 +207,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangePositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CheckServerTimeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CheckServerTimeResponse.java index 7dfde269..9fb08619 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CheckServerTimeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CheckServerTimeResponse.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CheckServerTimeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java index 94aa4a12..c07b1e67 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ClassicPortfolioMarginAccountInformationResponse.java @@ -282,7 +282,7 @@ public void write( JsonWriter out, ClassicPortfolioMarginAccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponse.java index 12bbcd62..c01f4425 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompositeIndexSymbolInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInner.java index 777b526d..ac828a38 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInner.java @@ -340,7 +340,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompositeIndexSymbolInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInnerBaseAssetListInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInnerBaseAssetListInner.java index 8cd255b6..b1ac967e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInnerBaseAssetListInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompositeIndexSymbolInformationResponseInnerBaseAssetListInner.java @@ -333,7 +333,7 @@ public void write( CompositeIndexSymbolInformationResponseInnerBaseAssetListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponse.java index 498c6f7e..b078fc66 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompressedAggregateTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponseInner.java index b90c6483..356b1b5c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CompressedAggregateTradesListResponseInner.java @@ -395,7 +395,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompressedAggregateTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java index 461376cb..de1926d5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java index eb8f7259..0239fdb1 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ContinuousContractKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CurrentAllOpenOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CurrentAllOpenOrdersResponse.java index 40c4558d..6379f120 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CurrentAllOpenOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/CurrentAllOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CurrentAllOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponse.java index b002386b..0367c422 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponse.java @@ -475,7 +475,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseAssetsInner.java index 9891fd5e..88bf3102 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseAssetsInner.java @@ -261,7 +261,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java index d951d551..a618a581 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseRateLimitsInner.java @@ -293,7 +293,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInner.java index d2edec73..999a6bed 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInner.java @@ -1210,7 +1210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInformationResponseSymbolsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java index 93f3ed82..4112004b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ExchangeInformationResponseSymbolsInnerFiltersInner.java @@ -663,7 +663,7 @@ public void write( JsonWriter out, ExchangeInformationResponseSymbolsInnerFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2Response.java index 8168b3cd..148e4085 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2Response.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2ResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2ResponseInner.java index 5fca5a98..a9496c55 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2ResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV2ResponseInner.java @@ -517,7 +517,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FuturesAccountBalanceV2ResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV3Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV3Response.java index c7ee03bf..33f65d15 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV3Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountBalanceV3Response.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceV3Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountConfigurationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountConfigurationResponse.java index 51a13f60..44174d48 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountConfigurationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesAccountConfigurationResponse.java @@ -416,7 +416,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountConfigurationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponse.java index 461b66fa..098b6e97 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponse.java @@ -226,7 +226,7 @@ public void write( JsonWriter out, FuturesTradingQuantitativeRulesIndicatorsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicators.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicators.java index 7d21ca3e..845e2f7b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicators.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicators.java @@ -393,7 +393,7 @@ public void write( JsonWriter out, FuturesTradingQuantitativeRulesIndicatorsResponseIndicators value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java index 92bb88fc..fc07e3a5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner.java @@ -348,7 +348,7 @@ public void write( FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsACCOUNTInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java index 7a660c57..297ecc8e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner.java @@ -351,7 +351,7 @@ public void write( FuturesTradingQuantitativeRulesIndicatorsResponseIndicatorsBTCUSDTInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetBnbBurnStatusResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetBnbBurnStatusResponse.java index b6d9c39e..02e6648b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetBnbBurnStatusResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetBnbBurnStatusResponse.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBnbBurnStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentMultiAssetsModeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentMultiAssetsModeResponse.java index e43c9a43..8189ea98 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentMultiAssetsModeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentMultiAssetsModeResponse.java @@ -175,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCurrentMultiAssetsModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentPositionModeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentPositionModeResponse.java index 69917fb3..a41e33b3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentPositionModeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetCurrentPositionModeResponse.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCurrentPositionModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java index 66e562a0..eb0a7870 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesOrderHistoryResponse.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForFuturesOrderHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java index b0a33eda..6619710e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTradeHistoryResponse.java @@ -225,7 +225,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDownloadIdForFuturesTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java index 535d2d46..10731eb3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetDownloadIdForFuturesTransactionHistoryResponse.java @@ -230,7 +230,7 @@ public void write( JsonWriter out, GetDownloadIdForFuturesTransactionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponse.java index baade4b4..b244abcf 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponseInner.java index 96c85151..c55302a6 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateHistoryResponseInner.java @@ -294,7 +294,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponse.java index 926cc421..4c578ad9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponseInner.java index 9815dcae..93560035 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFundingRateInfoResponseInner.java @@ -354,7 +354,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFundingRateInfoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java index cacc315c..7dbf903b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesOrderHistoryDownloadLinkByIdResponse.java @@ -385,7 +385,7 @@ public void write( JsonWriter out, GetFuturesOrderHistoryDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java index b86c1c0a..a316b4fa 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTradeDownloadLinkByIdResponse.java @@ -378,7 +378,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesTradeDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java index cb28d5a0..69bd257b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetFuturesTransactionHistoryDownloadLinkByIdResponse.java @@ -392,7 +392,7 @@ public void write( JsonWriter out, GetFuturesTransactionHistoryDownloadLinkByIdResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponse.java index a810ad0f..c6a254bb 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetIncomeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponseInner.java index ad61cbe7..3b285f21 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetIncomeHistoryResponseInner.java @@ -443,7 +443,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetIncomeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponse.java index 3e2ac7c5..d6534d82 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderModifyHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInner.java index d6a264dc..f2c26321 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInner.java @@ -399,7 +399,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderModifyHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java index 3b52fc70..a14a4cc1 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendment.java @@ -258,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendment value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java index 63f42ac7..c93e4548 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentOrigQty.java @@ -232,7 +232,7 @@ public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendmentOrigQty value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java index d8555968..c8bbe57f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetOrderModifyHistoryResponseInnerAmendmentPrice.java @@ -229,7 +229,7 @@ public void write( JsonWriter out, GetOrderModifyHistoryResponseInnerAmendmentPrice value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponse.java index 180fc706..e2458751 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPositionMarginChangeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java index e5b986ff..c2c9fa39 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/GetPositionMarginChangeHistoryResponseInner.java @@ -416,7 +416,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPositionMarginChangeHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java index 04abcfd5..c0b3b5ae 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexPriceKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java index 94f19695..27eed32a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/IndexPriceKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndexPriceKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KeepaliveUserDataStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KeepaliveUserDataStreamResponse.java index 633f8a6d..d316d1c6 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KeepaliveUserDataStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KeepaliveUserDataStreamResponse.java @@ -179,7 +179,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponse.java index 8e429d03..84f7143f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponseItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponseItem.java index 93ec4100..5022d8ff 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/KlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponse.java index 81c2bcce..efd31751 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -149,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ListAllConvertPairsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponseInner.java index 682c0a95..236df9f0 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ListAllConvertPairsResponseInner.java @@ -407,7 +407,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ListAllConvertPairsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponse.java index 9f612268..3dac1702 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LongShortRatioResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponseInner.java index c7859a1f..e5c5a7b7 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/LongShortRatioResponseInner.java @@ -339,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LongShortRatioResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java index a6db4308..040465e5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java index be649618..dfd1acb9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceKlineCandlestickDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceKlineCandlestickDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse1.java index 96e35c0b..e98d58e6 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse1.java @@ -453,7 +453,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2.java index 992ee7a8..227c13dd 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2Inner.java index 52f3a31f..d8d6a3a1 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MarkPriceResponse2Inner.java @@ -456,7 +456,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginRequest.java index 17671953..d5ec449e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginRequest.java @@ -339,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyIsolatedPositionMarginRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginResponse.java index a8f57ada..9fa32b62 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyIsolatedPositionMarginResponse.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ModifyIsolatedPositionMarginResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersRequest.java index d559d9ad..8bf07742 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponse.java index 504f6515..f5ed11c3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponseInner.java index f2743831..256c3392 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyMultipleOrdersResponseInner.java @@ -1216,7 +1216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderRequest.java index a1c627a2..b1e9a48a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderRequest.java @@ -439,7 +439,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderResponse.java index 31842c05..5cea665e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ModifyOrderResponse.java @@ -1120,7 +1120,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse1.java index 70abcf0b..f5a16d39 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse1.java @@ -618,7 +618,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MultiAssetsModeAssetIndexResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2.java index 184cacd6..b334c20d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MultiAssetsModeAssetIndexResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2Inner.java index 6ef0d089..122e3cf8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/MultiAssetsModeAssetIndexResponse2Inner.java @@ -625,7 +625,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MultiAssetsModeAssetIndexResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderRequest.java index a595f2a7..69e2420b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderRequest.java @@ -908,7 +908,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderResponse.java index f998c7c4..dd4ba297 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NewOrderResponse.java @@ -1161,7 +1161,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1.java index c827e37e..14087d22 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, NotionalAndLeverageBracketsResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1Inner.java index 5a4bec81..a8f1b7e5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1Inner.java @@ -294,7 +294,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, NotionalAndLeverageBracketsResponse1Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1InnerBracketsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1InnerBracketsInner.java index e8d4a2a0..eee49592 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1InnerBracketsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse1InnerBracketsInner.java @@ -360,7 +360,7 @@ public void write( JsonWriter out, NotionalAndLeverageBracketsResponse1InnerBracketsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse2.java index 60ed17db..03038f13 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/NotionalAndLeverageBracketsResponse2.java @@ -290,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, NotionalAndLeverageBracketsResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponse.java index 4ac5afe5..fbc20aad 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponseInner.java index 5e235cf3..6712af3e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OldTradesLookupResponseInner.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OldTradesLookupResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestResponse.java index 34221bb2..9a080090 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestResponse.java @@ -246,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponse.java index b439a441..84c1d138 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestStatisticsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponseInner.java index 589e5cef..315cd7a9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OpenInterestStatisticsResponseInner.java @@ -310,7 +310,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenInterestStatisticsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponse.java index 2e5f6267..2e1406a5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponse.java @@ -345,7 +345,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseAsksItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseAsksItem.java index 1e1c9d9b..b1846efc 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseAsksItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseAsksItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseAsksItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseBidsItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseBidsItem.java index 6e7cf63d..017fbf6c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseBidsItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderBookResponseBidsItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseBidsItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderIdList.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderIdList.java index d12e152d..0b99ca4c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderIdList.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderIdList.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, OrderIdList value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderStatusResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderStatusResponse.java index 671f43eb..71a1f32f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderStatusResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrderStatusResponse.java @@ -487,7 +487,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrigClientOrderIdList.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrigClientOrderIdList.java index 1b155fe2..4d60a67c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrigClientOrderIdList.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/OrigClientOrderIdList.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrigClientOrderIdList value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersRequest.java index 237e60b9..30b1a76b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersRequest.java @@ -214,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponse.java index 0d532b42..9d8d21df 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -149,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponseInner.java index 90683a53..b1b835c3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PlaceMultipleOrdersResponseInner.java @@ -1221,7 +1221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PlaceMultipleOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponse.java index b4c5b5cc..b7cfcc3d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionAdlQuantileEstimationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java index 50a91a40..691da2cf 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInner.java @@ -227,7 +227,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionAdlQuantileEstimationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java index 61f8d496..011a1474 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionAdlQuantileEstimationResponseInnerAdlQuantile.java @@ -283,7 +283,7 @@ public void write( JsonWriter out, PositionAdlQuantileEstimationResponseInnerAdlQuantile value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2Response.java index 935f5689..49fc512e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2Response.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2ResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2ResponseInner.java index 2a4e4c1a..df519301 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2ResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV2ResponseInner.java @@ -813,7 +813,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV2ResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3Response.java index 41f5d9db..27b12b14 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3Response.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV3Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3ResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3ResponseInner.java index e8f8828b..6f3971d8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3ResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PositionInformationV3ResponseInner.java @@ -986,7 +986,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV3ResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponse.java index 98f72ba9..2d6bf62e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PremiumIndexKlineDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponseItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponseItem.java index e88da239..a59009f3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponseItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/PremiumIndexKlineDataResponseItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -151,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PremiumIndexKlineDataResponseItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponse.java index e2ca13d0..785926ae 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuarterlyContractSettlementPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponseInner.java index 6ed50039..b372226c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QuarterlyContractSettlementPriceResponseInner.java @@ -216,7 +216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuarterlyContractSettlementPriceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryCurrentOpenOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryCurrentOpenOrderResponse.java index cffbfefa..d65b4b5e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryCurrentOpenOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryCurrentOpenOrderResponse.java @@ -1169,7 +1169,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCurrentOpenOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponse.java index 501235c5..fb8af7c1 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponse.java @@ -289,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryIndexPriceConstituentsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java index d3443492..b134bc0d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryIndexPriceConstituentsResponseConstituentsInner.java @@ -317,7 +317,7 @@ public void write( JsonWriter out, QueryIndexPriceConstituentsResponseConstituentsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1.java index 6e1a858d..ed523679 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1.java @@ -271,7 +271,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryInsuranceFundBalanceSnapshotResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1AssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1AssetsInner.java index 3a55faba..9e3cb453 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1AssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse1AssetsInner.java @@ -268,7 +268,7 @@ public void write( JsonWriter out, QueryInsuranceFundBalanceSnapshotResponse1AssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2.java index 0e7ef998..1ff2e624 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryInsuranceFundBalanceSnapshotResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2Inner.java index e87ba4d5..7e3658a9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2Inner.java @@ -278,7 +278,7 @@ public void write( JsonWriter out, QueryInsuranceFundBalanceSnapshotResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2InnerAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2InnerAssetsInner.java index 3bc4b292..23d2b16e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2InnerAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryInsuranceFundBalanceSnapshotResponse2InnerAssetsInner.java @@ -271,7 +271,7 @@ public void write( JsonWriter out, QueryInsuranceFundBalanceSnapshotResponse2InnerAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryOrderResponse.java index 76775e75..fa8983e8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryOrderResponse.java @@ -1153,7 +1153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponse.java index 81ba723e..c9dea4f4 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserRateLimitResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponseInner.java index f4dedfce..582fd572 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/QueryUserRateLimitResponseInner.java @@ -284,7 +284,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserRateLimitResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponse.java index 4afa00e9..b182e335 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponseInner.java index 377935bb..504ca3a2 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/RecentTradesListResponseInner.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RecentTradesListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestRequest.java index 61101a9c..4368f7f9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestRequest.java @@ -366,7 +366,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SendQuoteRequestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestResponse.java index fef6b438..6eeabdcf 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SendQuoteRequestResponse.java @@ -368,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SendQuoteRequestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/StartUserDataStreamResponse.java index 62b71493..dd94ab01 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/StartUserDataStreamResponse.java @@ -176,7 +176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponse.java index ab5b1d9d..074c3d71 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -149,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolConfigurationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponseInner.java index 86d9cb9c..fafdbb35 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolConfigurationResponseInner.java @@ -336,7 +336,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolConfigurationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse1.java index 8b3c97cb..aed4fe79 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse1.java @@ -370,7 +370,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2.java index d064dbf9..bcb7f5c4 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2Inner.java index a9d809bd..bfc91403 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolOrderBookTickerResponse2Inner.java @@ -373,7 +373,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse1.java index bd95cda2..7dad4066 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse1.java @@ -247,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse2.java index 967e2ca4..3abfb1cf 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response1.java index d315ead9..37688af3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response1.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerV2Response1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2.java index 5c234ebc..81704400 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -150,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerV2Response2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2Inner.java index 8e654350..352e3d78 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/SymbolPriceTickerV2Response2Inner.java @@ -251,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerV2Response2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponse.java index 58bcf96c..6919bd2b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TakerBuySellVolumeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponseInner.java index 3cb1702a..83868405 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TakerBuySellVolumeResponseInner.java @@ -300,7 +300,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TakerBuySellVolumeResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderRequest.java index 033386e8..ee90e252 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderRequest.java @@ -908,7 +908,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TestOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderResponse.java index b8b266f3..bf306e6e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TestOrderResponse.java @@ -1161,7 +1161,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TestOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse1.java index b59be3aa..ef82cb8b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse1.java @@ -789,7 +789,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2.java index 997e09b7..2166d36b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2Inner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2Inner.java index df7fd390..a32c6f3a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2Inner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/Ticker24hrPriceChangeStatisticsResponse2Inner.java @@ -796,7 +796,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, Ticker24hrPriceChangeStatisticsResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeRequest.java index b2b2b8a0..b54f2e05 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeRequest.java @@ -223,7 +223,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ToggleBnbBurnOnFuturesTradeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeResponse.java index 5f764616..fafd07b2 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/ToggleBnbBurnOnFuturesTradeResponse.java @@ -211,7 +211,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ToggleBnbBurnOnFuturesTradeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java index 11b8549c..0de927d3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioAccountsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java index 722ee628..e9dc0dff 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioAccountsResponseInner.java @@ -354,7 +354,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioAccountsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java index 04af117a..97649dec 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -155,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioPositionsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java index 1928f80b..1b99ce50 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/TopTraderLongShortRatioPositionsResponseInner.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TopTraderLongShortRatioPositionsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UserCommissionRateResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UserCommissionRateResponse.java index 700c5441..033a0e36 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UserCommissionRateResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UserCommissionRateResponse.java @@ -269,7 +269,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserCommissionRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponse.java index 1d68054e..f49ade06 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UsersForceOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponseInner.java index 9c5a3d69..3b145883 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/rest/model/UsersForceOrdersResponseInner.java @@ -925,7 +925,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UsersForceOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/api/DerivativesTradingUsdsFuturesWebSocketApi.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/api/DerivativesTradingUsdsFuturesWebSocketApi.java index 10131105..5719fc81 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/api/DerivativesTradingUsdsFuturesWebSocketApi.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/api/DerivativesTradingUsdsFuturesWebSocketApi.java @@ -44,7 +44,7 @@ public class DerivativesTradingUsdsFuturesWebSocketApi { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private AccountApi accountApi; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationRequest.java index bb3da4fe..46cde778 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationRequest.java @@ -242,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponse.java index 7174d3aa..4e5b9839 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponse.java @@ -360,7 +360,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResult.java index dddf3472..6ccb0012 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResult.java @@ -1152,7 +1152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java index 3e717490..781f996a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultAssetsInner.java @@ -848,7 +848,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationResponseResultAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java index 49dbcffd..7731ccc8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationResponseResultPositionsInner.java @@ -943,7 +943,7 @@ public void write( JsonWriter out, AccountInformationResponseResultPositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Request.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Request.java index 039af9e8..6496f7cd 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Request.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Request.java @@ -243,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationV2Request value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Response.java index 2a50b20d..b0364776 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2Response.java @@ -363,7 +363,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseRateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseRateLimitsInner.java index 949959bb..b8b2dac8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseRateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseRateLimitsInner.java @@ -379,7 +379,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV2ResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResult.java index 3b346bb6..3201e872 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResult.java @@ -882,7 +882,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInformationV2ResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultAssetsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultAssetsInner.java index 9debdfca..4ecfa13d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultAssetsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultAssetsInner.java @@ -850,7 +850,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountInformationV2ResponseResultAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultPositionsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultPositionsInner.java index 2723460b..dc2ba41c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultPositionsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/AccountInformationV2ResponseResultPositionsInner.java @@ -653,7 +653,7 @@ public void write( JsonWriter out, AccountInformationV2ResponseResultPositionsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderRequest.java index bf5c9d42..c3cc8e1b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderRequest.java @@ -381,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponse.java index 502c43df..c4fa5d74 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java index b8d99679..c68e661a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseRateLimitsInner.java @@ -368,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseResult.java index 29e36957..425bed97 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CancelOrderResponseResult.java @@ -1275,7 +1275,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CancelOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamRequest.java index ebbfd9d9..02a47e95 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CloseUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamResponse.java index ce331100..aecf663b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/CloseUserDataStreamResponse.java @@ -356,7 +356,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CloseUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceRequest.java index 3e3b452c..8bceec41 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceRequest.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceResponse.java index 16bc748f..ccb02dfe 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceResponse.java @@ -391,7 +391,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Request.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Request.java index 320fa2cc..b50b8d7f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Request.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Request.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceV2Request value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Response.java index 12836a8f..5e7d7c88 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2Response.java @@ -391,7 +391,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesAccountBalanceV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2ResponseResultInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2ResponseResultInner.java index c6aa9f9b..b6493b44 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2ResponseResultInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/FuturesAccountBalanceV2ResponseResultInner.java @@ -592,7 +592,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FuturesAccountBalanceV2ResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java index e91a384c..2ba56fd3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamRequest.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java index 9230fbf7..1e272625 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponse.java @@ -365,7 +365,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java index c6809178..e1fb0be2 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/KeepaliveUserDataStreamResponseResult.java @@ -212,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, KeepaliveUserDataStreamResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderRequest.java index 187c2f5d..bcdb3d26 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderRequest.java @@ -556,7 +556,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponse.java index 98b6f39c..efe757b7 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseRateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseRateLimitsInner.java index 979eee39..58c5a7c8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseRateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseRateLimitsInner.java @@ -368,7 +368,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseResult.java index 979db4d7..cbd06edf 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/ModifyOrderResponseResult.java @@ -1228,7 +1228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ModifyOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderRequest.java index 920d1a9b..8b13f0e6 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderRequest.java @@ -1080,7 +1080,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponse.java index e8550567..35487332 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponse.java @@ -357,7 +357,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponseResult.java index c99a731e..653b8da5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/NewOrderResponseResult.java @@ -1224,7 +1224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookRequest.java index 26fed3e0..5acb9213 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookRequest.java @@ -297,7 +297,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponse.java index f2b96fdb..1a15d005 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponse.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseRateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseRateLimitsInner.java index 8d22da0b..56a71a94 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseRateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseRateLimitsInner.java @@ -366,7 +366,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseRateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResult.java index 5a376571..6e6bea81 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResult.java @@ -388,7 +388,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultAsksItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultAsksItem.java index 31b6ec30..a34da586 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultAsksItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultAsksItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseResultAsksItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultBidsItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultBidsItem.java index ceac3172..1740bfa0 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultBidsItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/OrderBookResponseResultBidsItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -157,7 +156,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderBookResponseResultBidsItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationRequest.java index b3c54020..fd8bcba8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationRequest.java @@ -287,7 +287,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponse.java index 0cf752d6..4086a6ba 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponse.java @@ -389,7 +389,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponseResultInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponseResultInner.java index c947fd17..7ff30e07 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponseResultInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationResponseResultInner.java @@ -928,7 +928,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionInformationResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Request.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Request.java index e3c73815..035fc7f9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Request.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Request.java @@ -290,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV2Request value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Response.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Response.java index 46806c37..1a90eabb 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Response.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2Response.java @@ -391,7 +391,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PositionInformationV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2ResponseResultInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2ResponseResultInner.java index e46f0b92..9edcdb3b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2ResponseResultInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/PositionInformationV2ResponseResultInner.java @@ -1125,7 +1125,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PositionInformationV2ResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderRequest.java index 8dc91ccd..ba914ccd 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderRequest.java @@ -381,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponse.java index a837b325..10cc45af 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponse.java @@ -284,7 +284,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponseResult.java index 9be902d8..1b6e7222 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/QueryOrderResponseResult.java @@ -1174,7 +1174,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryOrderResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamRequest.java index 5c9ab5c5..fbdd8a3c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponse.java index 826e1e78..d9cbf252 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponse.java @@ -362,7 +362,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponseResult.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponseResult.java index d208121a..96421751 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponseResult.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/StartUserDataStreamResponseResult.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerRequest.java index d0073610..12f186be 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerRequest.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1.java index 787a8872..7d202f4e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1.java @@ -365,7 +365,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1RateLimitsInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1RateLimitsInner.java index 8e2042e5..e262b621 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1RateLimitsInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1RateLimitsInner.java @@ -381,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SymbolOrderBookTickerResponse1RateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1Result.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1Result.java index d4a24a2d..4c0b88d7 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1Result.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse1Result.java @@ -468,7 +468,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SymbolOrderBookTickerResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse2.java index d791b01c..8544da39 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolOrderBookTickerResponse2.java @@ -390,7 +390,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolOrderBookTickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerRequest.java index 1a0fa524..7c44afe5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerRequest.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1.java index a91fc523..037c2707 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1.java @@ -361,7 +361,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1Result.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1Result.java index 1d5debff..96d8d07e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1Result.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse1Result.java @@ -290,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse2.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse2.java index b649c81b..c0145314 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse2.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/api/model/SymbolPriceTickerResponse2.java @@ -385,7 +385,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SymbolPriceTickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/api/DerivativesTradingUsdsFuturesWebSocketStreams.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/api/DerivativesTradingUsdsFuturesWebSocketStreams.java index 26b84c9a..31fe4a3e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/api/DerivativesTradingUsdsFuturesWebSocketStreams.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/api/DerivativesTradingUsdsFuturesWebSocketStreams.java @@ -48,7 +48,7 @@ public class DerivativesTradingUsdsFuturesWebSocketStreams { private static final String USER_AGENT = String.format( - "binance-derivatives-trading-usds-futures/3.0.0 (Java/%s; %s; %s)", + "binance-derivatives-trading-usds-futures/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private WebsocketMarketStreamsApi websocketMarketStreamsApi; diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsRequest.java index db6e2179..3ad58b7a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsRequest.java @@ -264,7 +264,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggregateTradeStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsResponse.java index a219f26c..d6b55bfb 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AggregateTradeStreamsResponse.java @@ -580,7 +580,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggregateTradeStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamRequest.java index 12bf85df..36ad50c4 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamRequest.java @@ -206,7 +206,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllBookTickersStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamResponse.java index e76a33c1..db3eb794 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllBookTickersStreamResponse.java @@ -544,7 +544,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllBookTickersStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java index 6ac204e1..1b8fcd4c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsRequest.java @@ -213,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java index bfc9e4c6..2bc8fb02 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponse.java @@ -297,7 +297,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java index 8af3a281..ccabb61a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketLiquidationOrderStreamsResponseO.java @@ -679,7 +679,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketLiquidationOrderStreamsResponseO value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java index 51cc9bf5..67d99780 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamRequest.java @@ -209,7 +209,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketMiniTickersStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java index c9ac5f86..8ab8d0d9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketMiniTickersStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java index bac439d1..2f4f9c50 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketMiniTickersStreamResponseInner.java @@ -589,7 +589,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketMiniTickersStreamResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java index c17ce902..7b3e3972 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsRequest.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketTickersStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java index e7c8a5b9..369d605e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketTickersStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java index d360c20f..ff876f6c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/AllMarketTickersStreamsResponseInner.java @@ -957,7 +957,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketTickersStreamsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsRequest.java index 0234a533..3ec3400f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsRequest.java @@ -276,7 +276,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CompositeIndexSymbolInformationStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponse.java index 040ee66c..067a696c 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponse.java @@ -472,7 +472,7 @@ public void write( JsonWriter out, CompositeIndexSymbolInformationStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponseCInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponseCInner.java index b0759f8a..f5e0c98a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponseCInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/CompositeIndexSymbolInformationStreamsResponseCInner.java @@ -413,7 +413,7 @@ public void write( JsonWriter out, CompositeIndexSymbolInformationStreamsResponseCInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java index a68d5607..cdaaa340 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsRequest.java @@ -374,7 +374,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java index 569a5a57..b72aceb3 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponse.java @@ -401,7 +401,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java index 274aed3d..cd71f657 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContinuousContractKlineCandlestickStreamsResponseK.java @@ -901,7 +901,7 @@ public void write( JsonWriter out, ContinuousContractKlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamRequest.java index f37484d6..5d9cdff1 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamRequest.java @@ -205,7 +205,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponse.java index 342ba73b..34e727fd 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponse.java @@ -567,7 +567,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java index e07d5221..8e533901 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/ContractInfoStreamResponseBksInner.java @@ -426,7 +426,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ContractInfoStreamResponseBksInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java index 0a90cad5..d39759d9 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsRequest.java @@ -308,7 +308,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java index e5c45e44..f9d6369a 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponse.java @@ -558,7 +558,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java index 77c41b2e..39cd2a4f 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseAItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponseAItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java index bcb155ef..12eea20e 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/DiffBookDepthStreamsResponseBItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -158,7 +157,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthStreamsResponseBItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java index 551ec7db..2e74aff0 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsRequest.java @@ -271,7 +271,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolBookTickerStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java index 9314a79e..a4b545e2 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolBookTickerStreamsResponse.java @@ -558,7 +558,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolBookTickerStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java index 646c1e69..102883ec 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamRequest.java @@ -270,7 +270,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolMiniTickerStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java index 42e9894c..49f62171 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolMiniTickerStreamResponse.java @@ -589,7 +589,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolMiniTickerStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java index c6ada41b..17764d6d 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsRequest.java @@ -267,7 +267,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolTickerStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java index 00482ee4..19498bae 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/IndividualSymbolTickerStreamsResponse.java @@ -958,7 +958,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, IndividualSymbolTickerStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java index 3bf583c3..608d4170 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsRequest.java @@ -310,7 +310,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java index 958912a8..7c9ac150 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponse.java @@ -337,7 +337,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java index 7bac36c1..069ad180 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/KlineCandlestickStreamsResponseK.java @@ -909,7 +909,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineCandlestickStreamsResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java index 764ff6f6..91edd698 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsRequest.java @@ -264,7 +264,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LiquidationOrderStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java index 2ac44349..b8701784 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/LiquidationOrderStreamsResponse.java @@ -291,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, LiquidationOrderStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketRequest.java index 8a2718c5..37ff834b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketRequest.java @@ -255,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamForAllMarketRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponse.java index 20a2e922..7be2f347 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamForAllMarketResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponseInner.java index fdbd4866..226cc236 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamForAllMarketResponseInner.java @@ -521,7 +521,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarkPriceStreamForAllMarketResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamRequest.java index c09f45c1..36d1a58b 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamRequest.java @@ -305,7 +305,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamResponse.java index 69e8a0c3..e9eea3b8 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MarkPriceStreamResponse.java @@ -504,7 +504,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarkPriceStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexRequest.java index 7760d059..cc83f947 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexRequest.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MultiAssetsModeAssetIndexRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponse.java index c5ae3e91..8d570ff7 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -159,7 +158,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MultiAssetsModeAssetIndexResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponseInner.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponseInner.java index 9307ca22..7054c6c5 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponseInner.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/MultiAssetsModeAssetIndexResponseInner.java @@ -723,7 +723,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MultiAssetsModeAssetIndexResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java index 8c017301..95a255a4 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsRequest.java @@ -349,7 +349,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java index 7ec8d501..743c5ede 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponse.java @@ -561,7 +561,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthStreamsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java index 4f5cceca..07b68844 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseAItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseAItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java index 235a854c..a1a76577 100644 --- a/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java +++ b/clients/derivatives-trading-usds-futures/src/main/java/com/binance/connector/client/derivatives_trading_usds_futures/websocket/stream/model/PartialBookDepthStreamsResponseBItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.derivatives_trading_usds_futures.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -160,7 +159,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, PartialBookDepthStreamsResponseBItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/CHANGELOG.md b/clients/dual-investment/CHANGELOG.md index e0188b42..abadb207 100644 --- a/clients/dual-investment/CHANGELOG.md +++ b/clients/dual-investment/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-05-28 ### Changed (1) diff --git a/clients/dual-investment/docs/rest-api/migration-guide.md b/clients/dual-investment/docs/rest-api/migration-guide.md index 2562dc6a..82afe159 100644 --- a/clients/dual-investment/docs/rest-api/migration-guide.md +++ b/clients/dual-investment/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-dual-investment - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-dual-investment - 2.0.0 + 2.1.0 ``` diff --git a/clients/dual-investment/pom.xml b/clients/dual-investment/pom.xml index b5ee5e92..2c8083eb 100644 --- a/clients/dual-investment/pom.xml +++ b/clients/dual-investment/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-dual-investment dual-investment - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/MarketDataApi.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/MarketDataApi.java index 4dd6c789..ec1c9539 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/MarketDataApi.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/MarketDataApi.java @@ -42,7 +42,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-dual-investment/2.0.0 (Java/%s; %s; %s)", + "binance-dual-investment/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/TradeApi.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/TradeApi.java index e42e520f..27e2bcde 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/TradeApi.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/api/TradeApi.java @@ -49,7 +49,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-dual-investment/2.0.0 (Java/%s; %s; %s)", + "binance-dual-investment/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusRequest.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusRequest.java index 8e2b03be..5b79a790 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusRequest.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ChangeAutoCompoundStatusRequest */ @@ -222,18 +220,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ChangeAutoCompoundStatusRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ChangeAutoCompoundStatusRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : ChangeAutoCompoundStatusRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -280,7 +266,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeAutoCompoundStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusResponse.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusResponse.java index 26235fcc..ab15080f 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusResponse.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/ChangeAutoCompoundStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ChangeAutoCompoundStatusResponse */ @@ -186,18 +184,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ChangeAutoCompoundStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ChangeAutoCompoundStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ChangeAutoCompoundStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("positionId") != null && !jsonObj.get("positionId").isJsonNull()) && !jsonObj.get("positionId").isJsonPrimitive()) { @@ -236,7 +222,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ChangeAutoCompoundStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/CheckDualInvestmentAccountsResponse.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/CheckDualInvestmentAccountsResponse.java index 798f3189..0b325b81 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/CheckDualInvestmentAccountsResponse.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/CheckDualInvestmentAccountsResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CheckDualInvestmentAccountsResponse */ @@ -191,18 +189,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckDualInvestmentAccountsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckDualInvestmentAccountsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalAmountInBTC") != null && !jsonObj.get("totalAmountInBTC").isJsonNull()) @@ -242,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CheckDualInvestmentAccountsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponse.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponse.java index 466703b7..fa207176 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponse.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDualInvestmentPositionsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDualInvestmentPositionsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetDualInvestmentPositionsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponseListInner.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponseListInner.java index adc7602e..658537e5 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponseListInner.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentPositionsResponseListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDualInvestmentPositionsResponseListInner */ @@ -581,20 +579,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDualInvestmentPositionsResponseListInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDualInvestmentPositionsResponseListInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -692,7 +676,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDualInvestmentPositionsResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponse.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponse.java index 3a64b0d1..7f5c98f1 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponse.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDualInvestmentProductListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDualInvestmentProductListResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDualInvestmentProductListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponseListInner.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponseListInner.java index 319752bd..537b4195 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponseListInner.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/GetDualInvestmentProductListResponseListInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -746,20 +744,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDualInvestmentProductListResponseListInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDualInvestmentProductListResponseListInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -858,7 +842,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDualInvestmentProductListResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsRequest.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsRequest.java index cc056a33..1678905a 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsRequest.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeDualInvestmentProductsRequest */ @@ -299,19 +297,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeDualInvestmentProductsRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeDualInvestmentProductsRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubscribeDualInvestmentProductsRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -364,7 +349,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubscribeDualInvestmentProductsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsResponse.java b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsResponse.java index 549154c6..b9618862 100644 --- a/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsResponse.java +++ b/clients/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/model/SubscribeDualInvestmentProductsResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeDualInvestmentProductsResponse */ @@ -577,19 +575,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeDualInvestmentProductsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeDualInvestmentProductsResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("investCoin") != null && !jsonObj.get("investCoin").isJsonNull()) && !jsonObj.get("investCoin").isJsonPrimitive()) { @@ -679,7 +664,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubscribeDualInvestmentProductsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/fiat/CHANGELOG.md b/clients/fiat/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/fiat/CHANGELOG.md +++ b/clients/fiat/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/fiat/docs/rest-api/migration-guide.md b/clients/fiat/docs/rest-api/migration-guide.md index 380dec76..3f1c035f 100644 --- a/clients/fiat/docs/rest-api/migration-guide.md +++ b/clients/fiat/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-fiat - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-fiat - 1.1.0 + 1.2.0 ``` diff --git a/clients/fiat/pom.xml b/clients/fiat/pom.xml index 409f7e9f..4ed43206 100644 --- a/clients/fiat/pom.xml +++ b/clients/fiat/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-fiat fiat - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/api/FiatApi.java b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/api/FiatApi.java index ee677dde..90a577bf 100644 --- a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/api/FiatApi.java +++ b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/api/FiatApi.java @@ -43,7 +43,7 @@ public class FiatApi { private static final String USER_AGENT = String.format( - "binance-fiat/1.1.0 (Java/%s; %s; %s)", + "binance-fiat/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponse.java b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponse.java index 58051d99..8b23b186 100644 --- a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponse.java +++ b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -305,19 +303,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFiatDepositWithdrawHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFiatDepositWithdrawHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -376,7 +361,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFiatDepositWithdrawHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponseDataInner.java b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponseDataInner.java index 9c5c9d65..21458ebe 100644 --- a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponseDataInner.java +++ b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatDepositWithdrawHistoryResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFiatDepositWithdrawHistoryResponseDataInner */ @@ -438,20 +436,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFiatDepositWithdrawHistoryResponseDataInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFiatDepositWithdrawHistoryResponseDataInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderNo") != null && !jsonObj.get("orderNo").isJsonNull()) && !jsonObj.get("orderNo").isJsonPrimitive()) { @@ -533,7 +517,7 @@ public void write( JsonWriter out, GetFiatDepositWithdrawHistoryResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponse.java b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponse.java index 5fe9c3c3..a65631d4 100644 --- a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponse.java +++ b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -302,18 +300,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetFiatPaymentsHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFiatPaymentsHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFiatPaymentsHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -371,7 +357,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFiatPaymentsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponseDataInner.java b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponseDataInner.java index 4625ef02..7242a38c 100644 --- a/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponseDataInner.java +++ b/clients/fiat/src/main/java/com/binance/connector/client/fiat/rest/model/GetFiatPaymentsHistoryResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFiatPaymentsHistoryResponseDataInner */ @@ -502,19 +500,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFiatPaymentsHistoryResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFiatPaymentsHistoryResponseDataInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderNo") != null && !jsonObj.get("orderNo").isJsonNull()) && !jsonObj.get("orderNo").isJsonPrimitive()) { @@ -610,7 +595,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFiatPaymentsHistoryResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/CHANGELOG.md b/clients/gift-card/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/gift-card/CHANGELOG.md +++ b/clients/gift-card/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/gift-card/docs/MarketDataApi.md b/clients/gift-card/docs/MarketDataApi.md index a28201fa..058a574d 100644 --- a/clients/gift-card/docs/MarketDataApi.md +++ b/clients/gift-card/docs/MarketDataApi.md @@ -18,7 +18,7 @@ All URIs are relative to *https://api.binance.com* Create a dual-token gift card(fixed value, discount feature)(TRADE) -* This API is for creating a dual-token ( stablecoin-denominated) Binance Gift Card. You may create a gift card using USDT as baseToken, that is redeemable to another designated token (faceToken). For example, you can create a fixed-value BTC gift card and pay with 100 USDT plus 1 USDT fee. This gift card can keep the value fixed at 100 USDT before redemption, and will be redeemable to BTC equivalent to 100 USDT upon redemption. * Once successfully created, the amount of baseToken (e.g. USDT) in the fixed-value gift card along with the fee would be deducted from your funding wallet. * To get started with, please make sure: * You have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * You need Enable Withdrawals for the API Key which requests this endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly creation quantity: 6,000 Gift Cards / month / account +* This API is for creating a dual-token ( stablecoin-denominated) Binance Gift Card. You may create a gift card using USDT as baseToken, that is redeemable to another designated token (faceToken). For example, you can create a fixed-value BTC gift card and pay with 100 USDT plus 1 USDT fee. This gift card can keep the value fixed at 100 USDT before redemption, and will be redeemable to BTC equivalent to 100 USDT upon redemption. * Once successfully created, the amount of baseToken (e.g. USDT) in the fixed-value gift card along with the fee would be deducted from your funding wallet. * To get started with, please make sure: * You have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * You need Enable Withdrawals for the API Key which requests this endpoint. Weight: 1 ### Example ```java @@ -80,7 +80,7 @@ No authorization required Create a single-token gift card (USER_DATA) -This API is for creating a Binance Gift Card. To get started with, please make sure: * You have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * You need `Enable Withdrawals` for the API Key which requests this endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly creation quantity: 6,000 Gift Cards / month / account +This API is for creating a Binance Gift Card. To get started with, please make sure: * You have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * You need `Enable Withdrawals` for the API Key which requests this endpoint. Weight: 1 ### Example ```java diff --git a/clients/gift-card/docs/rest-api/migration-guide.md b/clients/gift-card/docs/rest-api/migration-guide.md index 73e8cfbb..5e1ebd09 100644 --- a/clients/gift-card/docs/rest-api/migration-guide.md +++ b/clients/gift-card/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-gift-card - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-gift-card - 1.1.0 + 1.2.0 ``` diff --git a/clients/gift-card/example_rest.md b/clients/gift-card/example_rest.md index f3783b3f..3ea94df7 100644 --- a/clients/gift-card/example_rest.md +++ b/clients/gift-card/example_rest.md @@ -1,8 +1,8 @@ ## MarketData -[POST /sapi/v1/giftcard/buyCode](https://developers.binance.com/docs/gift_card/market-data/Create-a-dual-token-gift-card) - createADualTokenGiftCard - [CreateADualTokenGiftCardExample.java:57](/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java#L57) +[POST /sapi/v1/giftcard/buyCode](https://developers.binance.com/docs/gift_card/market-data/Create-a-dual-token-gift-card) - createADualTokenGiftCard - [CreateADualTokenGiftCardExample.java:56](/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java#L56) -[POST /sapi/v1/giftcard/createCode](https://developers.binance.com/docs/gift_card/market-data/Create-a-single-token-gift-card) - createASingleTokenGiftCard - [CreateASingleTokenGiftCardExample.java:51](/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java#L51) +[POST /sapi/v1/giftcard/createCode](https://developers.binance.com/docs/gift_card/market-data/Create-a-single-token-gift-card) - createASingleTokenGiftCard - [CreateASingleTokenGiftCardExample.java:50](/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java#L50) [GET /sapi/v1/giftcard/cryptography/rsa-public-key](https://developers.binance.com/docs/gift_card/market-data/Fetch-RSA-Public-Key) - fetchRsaPublicKey - [FetchRsaPublicKeyExample.java:48](/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/FetchRsaPublicKeyExample.java#L48) diff --git a/clients/gift-card/pom.xml b/clients/gift-card/pom.xml index f0b3228f..d665dd71 100644 --- a/clients/gift-card/pom.xml +++ b/clients/gift-card/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-gift-card gift-card - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/GiftCardRestApi.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/GiftCardRestApi.java index c679e545..31578ae1 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/GiftCardRestApi.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/GiftCardRestApi.java @@ -38,8 +38,7 @@ public GiftCardRestApi(ApiClient apiClient) { * your funding wallet. * To get started with, please make sure: * You have a Binance account * * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your * Binance funding wallet * You need Enable Withdrawals for the API Key which requests this - * endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly - * creation quantity: 6,000 Gift Cards / month / account + * endpoint. Weight: 1 * * @param createADualTokenGiftCardRequest (required) * @return ApiResponse<CreateADualTokenGiftCardResponse> @@ -66,8 +65,7 @@ public ApiResponse createADualTokenGiftCard( * get started with, please make sure: * You have a Binance account * You have passed KYB * You * have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * * You need `Enable Withdrawals` for the API Key which requests this endpoint. Weight: - * 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly creation quantity: - * 6,000 Gift Cards / month / account + * 1 * * @param createASingleTokenGiftCardRequest (required) * @return ApiResponse<CreateASingleTokenGiftCardResponse> diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/MarketDataApi.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/MarketDataApi.java index 4ca6741d..b26b05f6 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/MarketDataApi.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/api/MarketDataApi.java @@ -52,7 +52,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-gift-card/1.1.0 (Java/%s; %s; %s)", + "binance-gift-card/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; @@ -231,8 +231,7 @@ private okhttp3.Call createADualTokenGiftCardValidateBeforeCall( * your funding wallet. * To get started with, please make sure: * You have a Binance account * * You have passed KYB * You have a sufficient balance(Gift Card amount and fee amount) in your * Binance funding wallet * You need Enable Withdrawals for the API Key which requests this - * endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly - * creation quantity: 6,000 Gift Cards / month / account + * endpoint. Weight: 1 * * @param createADualTokenGiftCardRequest (required) * @return ApiResponse<CreateADualTokenGiftCardResponse> @@ -393,8 +392,7 @@ private okhttp3.Call createASingleTokenGiftCardValidateBeforeCall( * get started with, please make sure: * You have a Binance account * You have passed KYB * You * have a sufficient balance(Gift Card amount and fee amount) in your Binance funding wallet * * You need `Enable Withdrawals` for the API Key which requests this endpoint. Weight: - * 1 * Monthly creation volume: 4,200,000 USDC / month / account * Monthly creation quantity: - * 6,000 Gift Cards / month / account + * 1 * * @param createASingleTokenGiftCardRequest (required) * @return ApiResponse<CreateASingleTokenGiftCardResponse> diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardRequest.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardRequest.java index c2fd4b07..afe62e90 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardRequest.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateADualTokenGiftCardRequest */ @@ -259,18 +257,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateADualTokenGiftCardRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateADualTokenGiftCardRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CreateADualTokenGiftCardRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -315,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateADualTokenGiftCardRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponse.java index f72ff61e..186a7f5f 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateADualTokenGiftCardResponse */ @@ -250,18 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CreateADualTokenGiftCardResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateADualTokenGiftCardResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateADualTokenGiftCardResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -303,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateADualTokenGiftCardResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponseData.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponseData.java index 528d6800..fc9f62d9 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponseData.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateADualTokenGiftCardResponseData.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateADualTokenGiftCardResponseData */ @@ -219,19 +217,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateADualTokenGiftCardResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateADualTokenGiftCardResponseData` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("referenceNo") != null && !jsonObj.get("referenceNo").isJsonNull()) && !jsonObj.get("referenceNo").isJsonPrimitive()) { @@ -270,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CreateADualTokenGiftCardResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardRequest.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardRequest.java index af4a1aa9..a35fcd62 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardRequest.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateASingleTokenGiftCardRequest */ @@ -224,18 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateASingleTokenGiftCardRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateASingleTokenGiftCardRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CreateASingleTokenGiftCardRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -273,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateASingleTokenGiftCardRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardResponse.java index cb81ad28..050940fe 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/CreateASingleTokenGiftCardResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateASingleTokenGiftCardResponse */ @@ -252,18 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateASingleTokenGiftCardResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateASingleTokenGiftCardResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -305,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateASingleTokenGiftCardResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchRsaPublicKeyResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchRsaPublicKeyResponse.java index 473f3ad6..ce86f20b 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchRsaPublicKeyResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchRsaPublicKeyResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchRsaPublicKeyResponse */ @@ -245,18 +243,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FetchRsaPublicKeyResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchRsaPublicKeyResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchRsaPublicKeyResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -301,7 +287,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FetchRsaPublicKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponse.java index 000375fa..25ce2c7d 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -265,18 +263,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FetchTokenLimitResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchTokenLimitResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchTokenLimitResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -332,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FetchTokenLimitResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponseDataInner.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponseDataInner.java index c5c7390c..2f3e93e2 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponseDataInner.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/FetchTokenLimitResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchTokenLimitResponseDataInner */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FetchTokenLimitResponseDataInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchTokenLimitResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchTokenLimitResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -272,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FetchTokenLimitResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardRequest.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardRequest.java index c55e8de9..db352e63 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardRequest.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemABinanceGiftCardRequest */ @@ -219,18 +217,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemABinanceGiftCardRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemABinanceGiftCardRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : RedeemABinanceGiftCardRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -276,7 +262,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemABinanceGiftCardRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponse.java index 3768f2e7..ba1110b5 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemABinanceGiftCardResponse */ @@ -250,18 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RedeemABinanceGiftCardResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemABinanceGiftCardResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemABinanceGiftCardResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -303,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemABinanceGiftCardResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponseData.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponseData.java index d8114350..0ea3913e 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponseData.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/RedeemABinanceGiftCardResponseData.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemABinanceGiftCardResponseData */ @@ -250,18 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemABinanceGiftCardResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemABinanceGiftCardResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("referenceNo") != null && !jsonObj.get("referenceNo").isJsonNull()) && !jsonObj.get("referenceNo").isJsonPrimitive()) { @@ -315,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemABinanceGiftCardResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponse.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponse.java index d5053ffb..0b54f514 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponse.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VerifyBinanceGiftCardByGiftCardNumberResponse */ @@ -259,20 +257,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VerifyBinanceGiftCardByGiftCardNumberResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VerifyBinanceGiftCardByGiftCardNumberResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -318,7 +302,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, VerifyBinanceGiftCardByGiftCardNumberResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponseData.java b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponseData.java index ac36dbb5..0c2a3766 100644 --- a/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponseData.java +++ b/clients/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/model/VerifyBinanceGiftCardByGiftCardNumberResponseData.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VerifyBinanceGiftCardByGiftCardNumberResponseData */ @@ -224,20 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VerifyBinanceGiftCardByGiftCardNumberResponseData.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VerifyBinanceGiftCardByGiftCardNumberResponseData`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("token") != null && !jsonObj.get("token").isJsonNull()) && !jsonObj.get("token").isJsonPrimitive()) { @@ -279,7 +263,7 @@ public void write( JsonWriter out, VerifyBinanceGiftCardByGiftCardNumberResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/CHANGELOG.md b/clients/margin-trading/CHANGELOG.md index 1e7ccf76..8b248694 100644 --- a/clients/margin-trading/CHANGELOG.md +++ b/clients/margin-trading/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 2.0.0 - 2025-07-08 + +### Added (1) + +- `getListSchedule()` (`GET /sapi/v1/margin/list-schedule`) +- Added `customHeaders` configuration. + +### Changed (1) + +- Update `binance/common` module to version `1.3.0`. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/margin-trading/docs/GetListScheduleResponse.md b/clients/margin-trading/docs/GetListScheduleResponse.md new file mode 100644 index 00000000..77301691 --- /dev/null +++ b/clients/margin-trading/docs/GetListScheduleResponse.md @@ -0,0 +1,12 @@ + + +# GetListScheduleResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| + + + diff --git a/clients/margin-trading/docs/GetListScheduleResponseInner.md b/clients/margin-trading/docs/GetListScheduleResponseInner.md new file mode 100644 index 00000000..22f5f33f --- /dev/null +++ b/clients/margin-trading/docs/GetListScheduleResponseInner.md @@ -0,0 +1,15 @@ + + +# GetListScheduleResponseInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**listTime** | **Long** | | [optional] | +|**crossMarginAssets** | **List<String>** | | [optional] | +|**isolatedMarginSymbols** | **List<String>** | | [optional] | + + + diff --git a/clients/margin-trading/docs/MarketDataApi.md b/clients/margin-trading/docs/MarketDataApi.md index 2f78b7f6..74a6d60f 100644 --- a/clients/margin-trading/docs/MarketDataApi.md +++ b/clients/margin-trading/docs/MarketDataApi.md @@ -9,6 +9,7 @@ All URIs are relative to *https://api.binance.com* | [**getAllIsolatedMarginSymbol**](MarketDataApi.md#getAllIsolatedMarginSymbol) | **GET** /sapi/v1/margin/isolated/allPairs | Get All Isolated Margin Symbol(MARKET_DATA) | | [**getAllMarginAssets**](MarketDataApi.md#getAllMarginAssets) | **GET** /sapi/v1/margin/allAssets | Get All Margin Assets (MARKET_DATA) | | [**getDelistSchedule**](MarketDataApi.md#getDelistSchedule) | **GET** /sapi/v1/margin/delist-schedule | Get Delist Schedule (MARKET_DATA) | +| [**getListSchedule**](MarketDataApi.md#getListSchedule) | **GET** /sapi/v1/margin/list-schedule | Get list Schedule (MARKET_DATA) | | [**queryIsolatedMarginTierData**](MarketDataApi.md#queryIsolatedMarginTierData) | **GET** /sapi/v1/margin/isolatedMarginTier | Query Isolated Margin Tier Data (USER_DATA) | | [**queryLiabilityCoinLeverageBracketInCrossMarginProMode**](MarketDataApi.md#queryLiabilityCoinLeverageBracketInCrossMarginProMode) | **GET** /sapi/v1/margin/leverageBracket | Query Liability Coin Leverage Bracket in Cross Margin Pro Mode(MARKET_DATA) | | [**queryMarginAvailableInventory**](MarketDataApi.md#queryMarginAvailableInventory) | **GET** /sapi/v1/margin/available-inventory | Query Margin Available Inventory(USER_DATA) | @@ -323,6 +324,68 @@ No authorization required |-------------|-------------|------------------| | **200** | Get Delist Schedule | - | + +# **getListSchedule** +> GetListScheduleResponse getListSchedule(recvWindow) + +Get list Schedule (MARKET_DATA) + +Get the upcoming tokens or symbols listing schedule for Cross Margin and Isolated Margin. Weight: 100 + +### Example +```java +// Import classes: +import com.binance.connector.client.margin_trading.ApiClient; +import com.binance.connector.client.margin_trading.ApiException; +import com.binance.connector.client.margin_trading.Configuration; +import com.binance.connector.client.margin_trading.models.*; +import com.binance.connector.client.margin_trading.rest.api.MarketDataApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + MarketDataApi apiInstance = new MarketDataApi(defaultClient); + Long recvWindow = 56L; // Long | No more than 60000 + try { + GetListScheduleResponse result = apiInstance.getListSchedule(recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling MarketDataApi#getListSchedule"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **recvWindow** | **Long**| No more than 60000 | [optional] | + +### Return type + +[**GetListScheduleResponse**](GetListScheduleResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get list Schedule | - | + # **queryIsolatedMarginTierData** > QueryIsolatedMarginTierDataResponse queryIsolatedMarginTierData(symbol, tier, recvWindow) diff --git a/clients/margin-trading/docs/rest-api/migration-guide.md b/clients/margin-trading/docs/rest-api/migration-guide.md index 87af4364..c5291cbe 100644 --- a/clients/margin-trading/docs/rest-api/migration-guide.md +++ b/clients/margin-trading/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-margin-trading - 1.1.0 + 2.0.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-margin-trading - 1.1.0 + 2.0.0 ``` diff --git a/clients/margin-trading/example_rest.md b/clients/margin-trading/example_rest.md index 3d659916..030d0b9c 100644 --- a/clients/margin-trading/example_rest.md +++ b/clients/margin-trading/example_rest.md @@ -48,6 +48,8 @@ [GET /sapi/v1/margin/delist-schedule](https://developers.binance.com/docs/margin_trading/market-data/Get-Delist-Schedule) - getDelistSchedule - [GetDelistScheduleExample.java:47](/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetDelistScheduleExample.java#L47) +[GET /sapi/v1/margin/list-schedule](https://developers.binance.com/docs/margin_trading/market-data/Get-list-Schedule) - getListSchedule - [GetListScheduleExample.java:48](/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetListScheduleExample.java#L48) + [GET /sapi/v1/margin/isolatedMarginTier](https://developers.binance.com/docs/margin_trading/market-data/Query-Isolated-Margin-Tier-Data) - queryIsolatedMarginTierData - [QueryIsolatedMarginTierDataExample.java:48](/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/QueryIsolatedMarginTierDataExample.java#L48) [GET /sapi/v1/margin/leverageBracket](https://developers.binance.com/docs/margin_trading/market-data/Query-Liability-Coin-Leverage-Bracket-in-Cross-Margin-Pro-Mode) - queryLiabilityCoinLeverageBracketInCrossMarginProMode - [QueryLiabilityCoinLeverageBracketInCrossMarginProModeExample.java:47](/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/QueryLiabilityCoinLeverageBracketInCrossMarginProModeExample.java#L47) diff --git a/clients/margin-trading/pom.xml b/clients/margin-trading/pom.xml index a0590571..383fd9a0 100644 --- a/clients/margin-trading/pom.xml +++ b/clients/margin-trading/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-margin-trading margin-trading - 1.1.0 + 2.0.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/JSON.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/JSON.java index 8add2601..1e592b9d 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/JSON.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/JSON.java @@ -196,6 +196,12 @@ private static Class getClassByDiscriminator( gsonBuilder.registerTypeAdapterFactory( new com.binance.connector.client.margin_trading.rest.model .GetInterestHistoryResponseRowsInner.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory( + new com.binance.connector.client.margin_trading.rest.model.GetListScheduleResponse + .CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory( + new com.binance.connector.client.margin_trading.rest.model + .GetListScheduleResponseInner.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory( new com.binance.connector.client.margin_trading.rest.model .GetSmallLiabilityExchangeCoinListResponse.CustomTypeAdapterFactory()); diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/AccountApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/AccountApi.java index 2c25d2b2..6fa126b9 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/AccountApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/AccountApi.java @@ -55,7 +55,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/BorrowRepayApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/BorrowRepayApi.java index e0af3706..7ad106ac 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/BorrowRepayApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/BorrowRepayApi.java @@ -49,7 +49,7 @@ public class BorrowRepayApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarginTradingRestApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarginTradingRestApi.java index 664e7566..01e5c5dd 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarginTradingRestApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarginTradingRestApi.java @@ -23,6 +23,7 @@ import com.binance.connector.client.margin_trading.rest.model.GetForceLiquidationRecordResponse; import com.binance.connector.client.margin_trading.rest.model.GetFutureHourlyInterestRateResponse; import com.binance.connector.client.margin_trading.rest.model.GetInterestHistoryResponse; +import com.binance.connector.client.margin_trading.rest.model.GetListScheduleResponse; import com.binance.connector.client.margin_trading.rest.model.GetSmallLiabilityExchangeCoinListResponse; import com.binance.connector.client.margin_trading.rest.model.GetSmallLiabilityExchangeHistoryResponse; import com.binance.connector.client.margin_trading.rest.model.GetSummaryOfMarginAccountResponse; @@ -716,6 +717,30 @@ public ApiResponse getDelistSchedule(Long recvWindow) return marketDataApi.getDelistSchedule(recvWindow); } + /** + * Get list Schedule (MARKET_DATA) Get the upcoming tokens or symbols listing schedule for Cross + * Margin and Isolated Margin. Weight: 100 + * + * @param recvWindow No more than 60000 (optional) + * @return ApiResponse<GetListScheduleResponse> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Response Details
Status Code Description Response Headers
200 Get list Schedule -
+ * + * @see Get + * list Schedule (MARKET_DATA) Documentation + */ + public ApiResponse getListSchedule(Long recvWindow) + throws ApiException { + return marketDataApi.getListSchedule(recvWindow); + } + /** * Query Isolated Margin Tier Data (USER_DATA) Get isolated margin tier data collection with any * tier as https://www.binance.com/en/margin-data Weight: 1(IP) diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarketDataApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarketDataApi.java index b1d22ce4..b61fb8ce 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarketDataApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/MarketDataApi.java @@ -24,6 +24,7 @@ import com.binance.connector.client.margin_trading.rest.model.GetAllIsolatedMarginSymbolResponse; import com.binance.connector.client.margin_trading.rest.model.GetAllMarginAssetsResponse; import com.binance.connector.client.margin_trading.rest.model.GetDelistScheduleResponse; +import com.binance.connector.client.margin_trading.rest.model.GetListScheduleResponse; import com.binance.connector.client.margin_trading.rest.model.QueryIsolatedMarginTierDataResponse; import com.binance.connector.client.margin_trading.rest.model.QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse; import com.binance.connector.client.margin_trading.rest.model.QueryMarginAvailableInventoryResponse; @@ -50,7 +51,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; @@ -754,6 +755,139 @@ public ApiResponse getDelistSchedule(Long recvWindow) return localVarApiClient.execute(localVarCall, localVarReturnType); } + /** + * Build call for getListSchedule + * + * @param recvWindow No more than 60000 (optional) + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + * + * + * + * + *
Response Details
Status Code Description Response Headers
200 Get list Schedule -
+ * + * @see Get + * list Schedule (MARKET_DATA) Documentation + */ + private okhttp3.Call getListScheduleCall(Long recvWindow) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] {}; + + // Determine Base Path to Use + if (localCustomBaseUrl != null) { + basePath = localCustomBaseUrl; + } else if (localBasePaths.length > 0) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/sapi/v1/margin/list-schedule"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (recvWindow != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("recvWindow", recvWindow)); + } + + final String[] localVarAccepts = {"application/json"}; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String localVarContentType = + localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + List localVarAuthNames = new ArrayList<>(); + localVarAuthNames.addAll(Arrays.asList(new String[] {})); + if (HAS_TIME_UNIT) { + localVarAuthNames.add("timeUnit"); + } + return localVarApiClient.buildCall( + basePath, + localVarPath, + "GET", + localVarQueryParams, + localVarCollectionQueryParams, + localVarPostBody, + localVarHeaderParams, + localVarCookieParams, + localVarFormParams, + localVarAuthNames.toArray(new String[0])); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getListScheduleValidateBeforeCall(Long recvWindow) throws ApiException { + try { + Validator validator = + Validation.byDefaultProvider() + .configure() + .messageInterpolator(new ParameterMessageInterpolator()) + .buildValidatorFactory() + .getValidator(); + ExecutableValidator executableValidator = validator.forExecutables(); + + Object[] parameterValues = {recvWindow}; + Method method = this.getClass().getMethod("getListSchedule", Long.class); + Set> violations = + executableValidator.validateParameters(this, method, parameterValues); + + if (violations.size() == 0) { + return getListScheduleCall(recvWindow); + } else { + throw new ConstraintViolationException((Set) violations); + } + } catch (NoSuchMethodException e) { + e.printStackTrace(); + throw new ApiException(e.getMessage()); + } catch (SecurityException e) { + e.printStackTrace(); + throw new ApiException(e.getMessage()); + } + } + + /** + * Get list Schedule (MARKET_DATA) Get the upcoming tokens or symbols listing schedule for Cross + * Margin and Isolated Margin. Weight: 100 + * + * @param recvWindow No more than 60000 (optional) + * @return ApiResponse<GetListScheduleResponse> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the + * response body + * @http.response.details + * + * + * + * + *
Response Details
Status Code Description Response Headers
200 Get list Schedule -
+ * + * @see Get + * list Schedule (MARKET_DATA) Documentation + */ + public ApiResponse getListSchedule(Long recvWindow) + throws ApiException { + okhttp3.Call localVarCall = getListScheduleValidateBeforeCall(recvWindow); + java.lang.reflect.Type localVarReturnType = + new TypeToken() {}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + /** * Build call for queryIsolatedMarginTierData * diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/RiskDataStreamApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/RiskDataStreamApi.java index d0256e4e..a1d20a8c 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/RiskDataStreamApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/RiskDataStreamApi.java @@ -44,7 +44,7 @@ public class RiskDataStreamApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeApi.java index 236ff530..7de4c1e3 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeApi.java @@ -74,7 +74,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeDataStreamApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeDataStreamApi.java index e4fce376..f00c2e9f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeDataStreamApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TradeDataStreamApi.java @@ -47,7 +47,7 @@ public class TradeDataStreamApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TransferApi.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TransferApi.java index 9da3da5c..5995fbd2 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TransferApi.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/api/TransferApi.java @@ -43,7 +43,7 @@ public class TransferApi { private static final String USER_AGENT = String.format( - "binance-margin-trading/1.1.0 (Java/%s; %s; %s)", + "binance-margin-trading/2.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageRequest.java index 7b86a194..cb54a347 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AdjustCrossMarginMaxLeverageRequest */ @@ -156,18 +154,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AdjustCrossMarginMaxLeverageRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AdjustCrossMarginMaxLeverageRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : AdjustCrossMarginMaxLeverageRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -198,7 +184,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AdjustCrossMarginMaxLeverageRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageResponse.java index 26892c41..41c12ae8 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AdjustCrossMarginMaxLeverageResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AdjustCrossMarginMaxLeverageResponse */ @@ -153,19 +151,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AdjustCrossMarginMaxLeverageResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AdjustCrossMarginMaxLeverageResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -188,7 +173,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AdjustCrossMarginMaxLeverageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AssetNames.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AssetNames.java index c76d30c0..bbdaaad6 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AssetNames.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/AssetNames.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AssetNames */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to AssetNames */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isString()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type String in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!AssetNames.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AssetNames.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetNames.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetNames` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, AssetNames value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyRequest.java index 7909e90e..86ea3d1e 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateSpecialKeyRequest */ @@ -313,18 +311,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateSpecialKeyRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateSpecialKeyRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CreateSpecialKeyRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -393,7 +379,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateSpecialKeyRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyResponse.java index a4e54e9a..6d380869 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CreateSpecialKeyResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateSpecialKeyResponse */ @@ -213,18 +211,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CreateSpecialKeyResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateSpecialKeyResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateSpecialKeyResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("apiKey") != null && !jsonObj.get("apiKey").isJsonNull()) && !jsonObj.get("apiKey").isJsonPrimitive()) { @@ -269,7 +255,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateSpecialKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponse.java index 71f32193..faed60ea 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CrossMarginCollateralRatioResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * CrossMarginCollateralRatioResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + CrossMarginCollateralRatioResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!CrossMarginCollateralRatioResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CrossMarginCollateralRatioResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CrossMarginCollateralRatioResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CrossMarginCollateralRatioResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInner.java index 6ad3aeab..17932708 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -223,19 +221,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CrossMarginCollateralRatioResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CrossMarginCollateralRatioResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("collaterals") != null && !jsonObj.get("collaterals").isJsonNull()) { JsonArray jsonArraycollaterals = jsonObj.getAsJsonArray("collaterals"); @@ -289,7 +274,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CrossMarginCollateralRatioResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInnerCollateralsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInnerCollateralsInner.java index 98c754a5..84244df9 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInnerCollateralsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/CrossMarginCollateralRatioResponseInnerCollateralsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CrossMarginCollateralRatioResponseInnerCollateralsInner */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CrossMarginCollateralRatioResponseInnerCollateralsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CrossMarginCollateralRatioResponseInnerCollateralsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("minUsdValue") != null && !jsonObj.get("minUsdValue").isJsonNull()) && !jsonObj.get("minUsdValue").isJsonPrimitive()) { @@ -293,7 +277,7 @@ public void write( JsonWriter out, CrossMarginCollateralRatioResponseInnerCollateralsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/DisableIsolatedMarginAccountResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/DisableIsolatedMarginAccountResponse.java index 45e43940..7d2859f1 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/DisableIsolatedMarginAccountResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/DisableIsolatedMarginAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DisableIsolatedMarginAccountResponse */ @@ -185,19 +183,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DisableIsolatedMarginAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DisableIsolatedMarginAccountResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -228,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DisableIsolatedMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EditIpForSpecialKeyRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EditIpForSpecialKeyRequest.java index cec1c4f3..1b24939a 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EditIpForSpecialKeyRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EditIpForSpecialKeyRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EditIpForSpecialKeyRequest */ @@ -216,18 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EditIpForSpecialKeyRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EditIpForSpecialKeyRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : EditIpForSpecialKeyRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -272,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EditIpForSpecialKeyRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountRequest.java index 3b1ee277..1aa7f830 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableIsolatedMarginAccountRequest */ @@ -188,18 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableIsolatedMarginAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableIsolatedMarginAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : EnableIsolatedMarginAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -237,7 +223,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableIsolatedMarginAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountResponse.java index 1ff02698..11f8f55f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/EnableIsolatedMarginAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableIsolatedMarginAccountResponse */ @@ -185,18 +183,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableIsolatedMarginAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableIsolatedMarginAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -226,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableIsolatedMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponse.java index 666e6ba4..02dffe26 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllCrossMarginPairsResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * GetAllCrossMarginPairsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetAllCrossMarginPairsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetAllCrossMarginPairsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetAllCrossMarginPairsResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllCrossMarginPairsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllCrossMarginPairsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAllCrossMarginPairsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponseInner.java index 3a885332..da5c056a 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllCrossMarginPairsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllCrossMarginPairsResponseInner */ @@ -384,18 +382,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllCrossMarginPairsResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllCrossMarginPairsResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("base") != null && !jsonObj.get("base").isJsonNull()) && !jsonObj.get("base").isJsonPrimitive()) { @@ -441,7 +427,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAllCrossMarginPairsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponse.java index c9539eb1..0e2b63af 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllIsolatedMarginSymbolResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetAllIsolatedMarginSymbolResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetAllIsolatedMarginSymbolResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetAllIsolatedMarginSymbolResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllIsolatedMarginSymbolResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllIsolatedMarginSymbolResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAllIsolatedMarginSymbolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponseInner.java index 7a2f8cba..b98091c5 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllIsolatedMarginSymbolResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllIsolatedMarginSymbolResponseInner */ @@ -321,19 +319,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllIsolatedMarginSymbolResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllIsolatedMarginSymbolResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("base") != null && !jsonObj.get("base").isJsonNull()) && !jsonObj.get("base").isJsonPrimitive()) { @@ -381,7 +366,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetAllIsolatedMarginSymbolResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponse.java index 5d000b5f..c0de6a8d 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllMarginAssetsResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to GetAllMarginAssetsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetAllMarginAssetsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetAllMarginAssetsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetAllMarginAssetsResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllMarginAssetsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllMarginAssetsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAllMarginAssetsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponseInner.java index 31a7a689..86f2d10d 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetAllMarginAssetsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAllMarginAssetsResponseInner */ @@ -358,18 +356,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetAllMarginAssetsResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAllMarginAssetsResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAllMarginAssetsResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("assetFullName") != null && !jsonObj.get("assetFullName").isJsonNull()) && !jsonObj.get("assetFullName").isJsonPrimitive()) { @@ -423,7 +409,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAllMarginAssetsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetBnbBurnStatusResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetBnbBurnStatusResponse.java index cb276956..3cb92d84 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetBnbBurnStatusResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetBnbBurnStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetBnbBurnStatusResponse */ @@ -182,18 +180,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetBnbBurnStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetBnbBurnStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetBnbBurnStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -214,7 +200,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBnbBurnStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponse.java index de6181bd..b5df20cb 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCrossMarginTransferHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCrossMarginTransferHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCrossMarginTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponseRowsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponseRowsInner.java index 7829ace5..d82ac458 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponseRowsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetCrossMarginTransferHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCrossMarginTransferHistoryResponseRowsInner */ @@ -468,20 +466,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCrossMarginTransferHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCrossMarginTransferHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -571,7 +555,7 @@ public void write( JsonWriter out, GetCrossMarginTransferHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponse.java index 48c3e803..b13c2b17 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDelistScheduleResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to GetDelistScheduleResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetDelistScheduleResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetDelistScheduleResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetDelistScheduleResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDelistScheduleResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDelistScheduleResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetDelistScheduleResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponseInner.java index c66ffce5..5ff228d1 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetDelistScheduleResponseInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -254,18 +252,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetDelistScheduleResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDelistScheduleResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDelistScheduleResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("crossMarginAssets") != null @@ -307,7 +293,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetDelistScheduleResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponse.java index f3e83b76..8789f483 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetForceLiquidationRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetForceLiquidationRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetForceLiquidationRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponseRowsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponseRowsInner.java index e184a6d2..0ed7ccfd 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponseRowsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetForceLiquidationRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetForceLiquidationRecordResponseRowsInner */ @@ -464,20 +462,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetForceLiquidationRecordResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetForceLiquidationRecordResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("avgPrice") != null && !jsonObj.get("avgPrice").isJsonNull()) && !jsonObj.get("avgPrice").isJsonPrimitive()) { @@ -557,7 +541,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetForceLiquidationRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponse.java index a784df8f..c3fd4589 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFutureHourlyInterestRateResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetFutureHourlyInterestRateResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetFutureHourlyInterestRateResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetFutureHourlyInterestRateResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFutureHourlyInterestRateResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFutureHourlyInterestRateResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFutureHourlyInterestRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponseInner.java index 0dc1d79d..440de074 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetFutureHourlyInterestRateResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFutureHourlyInterestRateResponseInner */ @@ -194,19 +192,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFutureHourlyInterestRateResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFutureHourlyInterestRateResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -247,7 +232,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFutureHourlyInterestRateResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponse.java index 794282c5..3b14ac65 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -201,18 +199,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetInterestHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetInterestHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetInterestHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -252,7 +238,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetInterestHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponseRowsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponseRowsInner.java index fe9412b2..e4b3a55f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponseRowsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetInterestHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetInterestHistoryResponseRowsInner */ @@ -431,18 +429,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetInterestHistoryResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetInterestHistoryResponseRowsInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -520,7 +506,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetInterestHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponse.java new file mode 100644 index 00000000..fc43811c --- /dev/null +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponse.java @@ -0,0 +1,183 @@ +/* + * Binance Margin Trading REST API + * OpenAPI Specification for the Binance Margin Trading REST API + * + * The version of the OpenAPI document: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.binance.connector.client.margin_trading.rest.model; + +import com.binance.connector.client.margin_trading.rest.JSON; +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.TypeAdapter; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import jakarta.validation.constraints.*; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Objects; +import org.hibernate.validator.constraints.*; + +/** GetListScheduleResponse */ +@jakarta.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + comments = "Generator version: 7.12.0") +public class GetListScheduleResponse extends ArrayList { + public GetListScheduleResponse() {} + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + return super.equals(o); + } + + @Override + public int hashCode() { + return Objects.hash(super.hashCode()); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class GetListScheduleResponse {\n"); + sb.append(" ").append(toIndentedString(super.toString())).append("\n"); + sb.append("}"); + return sb.toString(); + } + + public String toUrlQueryString() { + StringBuilder sb = new StringBuilder(); + + return sb.toString(); + } + + public static String urlEncode(String s) { + try { + return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); + } + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first + * line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to GetListScheduleResponse + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetListScheduleResponseInner.validateJsonElement(element); + } + if (jsonElement == null) { + if (!GetListScheduleResponse.openapiRequiredFields + .isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException( + String.format( + "The required field(s) %s in GetListScheduleResponse is not found" + + " in the empty JSON string", + GetListScheduleResponse.openapiRequiredFields.toString())); + } + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!GetListScheduleResponse.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'GetListScheduleResponse' and its + // subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter = + gson.getDelegateAdapter(this, TypeToken.get(GetListScheduleResponse.class)); + + return (TypeAdapter) + new TypeAdapter() { + @Override + public void write(JsonWriter out, GetListScheduleResponse value) + throws IOException { + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); + elementAdapter.write(out, obj); + } + + @Override + public GetListScheduleResponse read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + // validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + }.nullSafe(); + } + } + + /** + * Create an instance of GetListScheduleResponse given an JSON string + * + * @param jsonString JSON string + * @return An instance of GetListScheduleResponse + * @throws IOException if the JSON string is invalid with respect to GetListScheduleResponse + */ + public static GetListScheduleResponse fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, GetListScheduleResponse.class); + } + + /** + * Convert an instance of GetListScheduleResponse to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponseInner.java new file mode 100644 index 00000000..b75a8205 --- /dev/null +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetListScheduleResponseInner.java @@ -0,0 +1,330 @@ +/* + * Binance Margin Trading REST API + * OpenAPI Specification for the Binance Margin Trading REST API + * + * The version of the OpenAPI document: 1.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.binance.connector.client.margin_trading.rest.model; + +import com.binance.connector.client.margin_trading.rest.JSON; +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.TypeAdapter; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.annotations.SerializedName; +import com.google.gson.reflect.TypeToken; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import jakarta.validation.constraints.*; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; +import org.hibernate.validator.constraints.*; + +/** GetListScheduleResponseInner */ +@jakarta.annotation.Generated( + value = "org.openapitools.codegen.languages.JavaClientCodegen", + comments = "Generator version: 7.12.0") +public class GetListScheduleResponseInner { + public static final String SERIALIZED_NAME_LIST_TIME = "listTime"; + + @SerializedName(SERIALIZED_NAME_LIST_TIME) + @jakarta.annotation.Nullable + private Long listTime; + + public static final String SERIALIZED_NAME_CROSS_MARGIN_ASSETS = "crossMarginAssets"; + + @SerializedName(SERIALIZED_NAME_CROSS_MARGIN_ASSETS) + @jakarta.annotation.Nullable + private List crossMarginAssets; + + public static final String SERIALIZED_NAME_ISOLATED_MARGIN_SYMBOLS = "isolatedMarginSymbols"; + + @SerializedName(SERIALIZED_NAME_ISOLATED_MARGIN_SYMBOLS) + @jakarta.annotation.Nullable + private List isolatedMarginSymbols; + + public GetListScheduleResponseInner() {} + + public GetListScheduleResponseInner listTime(@jakarta.annotation.Nullable Long listTime) { + this.listTime = listTime; + return this; + } + + /** + * Get listTime + * + * @return listTime + */ + @jakarta.annotation.Nullable + public Long getListTime() { + return listTime; + } + + public void setListTime(@jakarta.annotation.Nullable Long listTime) { + this.listTime = listTime; + } + + public GetListScheduleResponseInner crossMarginAssets( + @jakarta.annotation.Nullable List crossMarginAssets) { + this.crossMarginAssets = crossMarginAssets; + return this; + } + + public GetListScheduleResponseInner addCrossMarginAssetsItem(String crossMarginAssetsItem) { + if (this.crossMarginAssets == null) { + this.crossMarginAssets = new ArrayList<>(); + } + this.crossMarginAssets.add(crossMarginAssetsItem); + return this; + } + + /** + * Get crossMarginAssets + * + * @return crossMarginAssets + */ + @jakarta.annotation.Nullable + public List getCrossMarginAssets() { + return crossMarginAssets; + } + + public void setCrossMarginAssets(@jakarta.annotation.Nullable List crossMarginAssets) { + this.crossMarginAssets = crossMarginAssets; + } + + public GetListScheduleResponseInner isolatedMarginSymbols( + @jakarta.annotation.Nullable List isolatedMarginSymbols) { + this.isolatedMarginSymbols = isolatedMarginSymbols; + return this; + } + + public GetListScheduleResponseInner addIsolatedMarginSymbolsItem( + String isolatedMarginSymbolsItem) { + if (this.isolatedMarginSymbols == null) { + this.isolatedMarginSymbols = new ArrayList<>(); + } + this.isolatedMarginSymbols.add(isolatedMarginSymbolsItem); + return this; + } + + /** + * Get isolatedMarginSymbols + * + * @return isolatedMarginSymbols + */ + @jakarta.annotation.Nullable + public List getIsolatedMarginSymbols() { + return isolatedMarginSymbols; + } + + public void setIsolatedMarginSymbols( + @jakarta.annotation.Nullable List isolatedMarginSymbols) { + this.isolatedMarginSymbols = isolatedMarginSymbols; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + GetListScheduleResponseInner getListScheduleResponseInner = + (GetListScheduleResponseInner) o; + return Objects.equals(this.listTime, getListScheduleResponseInner.listTime) + && Objects.equals( + this.crossMarginAssets, getListScheduleResponseInner.crossMarginAssets) + && Objects.equals( + this.isolatedMarginSymbols, + getListScheduleResponseInner.isolatedMarginSymbols); + } + + @Override + public int hashCode() { + return Objects.hash(listTime, crossMarginAssets, isolatedMarginSymbols); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class GetListScheduleResponseInner {\n"); + sb.append(" listTime: ").append(toIndentedString(listTime)).append("\n"); + sb.append(" crossMarginAssets: ").append(toIndentedString(crossMarginAssets)).append("\n"); + sb.append(" isolatedMarginSymbols: ") + .append(toIndentedString(isolatedMarginSymbols)) + .append("\n"); + sb.append("}"); + return sb.toString(); + } + + public String toUrlQueryString() { + StringBuilder sb = new StringBuilder(); + + Object listTimeValue = getListTime(); + String listTimeValueAsString = ""; + listTimeValueAsString = listTimeValue.toString(); + sb.append("listTime=").append(urlEncode(listTimeValueAsString)).append(""); + Object crossMarginAssetsValue = getCrossMarginAssets(); + String crossMarginAssetsValueAsString = ""; + crossMarginAssetsValueAsString = + (String) + ((Collection) crossMarginAssetsValue) + .stream().map(Object::toString).collect(Collectors.joining(",")); + sb.append("crossMarginAssets=") + .append(urlEncode(crossMarginAssetsValueAsString)) + .append(""); + Object isolatedMarginSymbolsValue = getIsolatedMarginSymbols(); + String isolatedMarginSymbolsValueAsString = ""; + isolatedMarginSymbolsValueAsString = + (String) + ((Collection) isolatedMarginSymbolsValue) + .stream().map(Object::toString).collect(Collectors.joining(",")); + sb.append("isolatedMarginSymbols=") + .append(urlEncode(isolatedMarginSymbolsValueAsString)) + .append(""); + return sb.toString(); + } + + public static String urlEncode(String s) { + try { + return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); + } + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first + * line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + openapiFields.add("listTime"); + openapiFields.add("crossMarginAssets"); + openapiFields.add("isolatedMarginSymbols"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to + * GetListScheduleResponseInner + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!GetListScheduleResponseInner.openapiRequiredFields + .isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException( + String.format( + "The required field(s) %s in GetListScheduleResponseInner is not" + + " found in the empty JSON string", + GetListScheduleResponseInner.openapiRequiredFields.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + // ensure the optional json data is an array if present + if (jsonObj.get("crossMarginAssets") != null + && !jsonObj.get("crossMarginAssets").isJsonNull() + && !jsonObj.get("crossMarginAssets").isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected the field `crossMarginAssets` to be an array in the JSON" + + " string but got `%s`", + jsonObj.get("crossMarginAssets").toString())); + } + // ensure the optional json data is an array if present + if (jsonObj.get("isolatedMarginSymbols") != null + && !jsonObj.get("isolatedMarginSymbols").isJsonNull() + && !jsonObj.get("isolatedMarginSymbols").isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected the field `isolatedMarginSymbols` to be an array in the JSON" + + " string but got `%s`", + jsonObj.get("isolatedMarginSymbols").toString())); + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!GetListScheduleResponseInner.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'GetListScheduleResponseInner' and its + // subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter = + gson.getDelegateAdapter( + this, TypeToken.get(GetListScheduleResponseInner.class)); + + return (TypeAdapter) + new TypeAdapter() { + @Override + public void write(JsonWriter out, GetListScheduleResponseInner value) + throws IOException { + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public GetListScheduleResponseInner read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + // validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + }.nullSafe(); + } + } + + /** + * Create an instance of GetListScheduleResponseInner given an JSON string + * + * @param jsonString JSON string + * @return An instance of GetListScheduleResponseInner + * @throws IOException if the JSON string is invalid with respect to + * GetListScheduleResponseInner + */ + public static GetListScheduleResponseInner fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, GetListScheduleResponseInner.class); + } + + /** + * Convert an instance of GetListScheduleResponseInner to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponse.java index b67360d9..67237a2f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSmallLiabilityExchangeCoinListResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetSmallLiabilityExchangeCoinListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetSmallLiabilityExchangeCoinListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetSmallLiabilityExchangeCoinListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,19 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSmallLiabilityExchangeCoinListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSmallLiabilityExchangeCoinListResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -157,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSmallLiabilityExchangeCoinListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponseInner.java index f6501296..090010f6 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeCoinListResponseInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSmallLiabilityExchangeCoinListResponseInner */ @@ -295,20 +293,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSmallLiabilityExchangeCoinListResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSmallLiabilityExchangeCoinListResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -366,7 +350,7 @@ public void write( JsonWriter out, GetSmallLiabilityExchangeCoinListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponse.java index 1dc18093..d4228087 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -208,19 +206,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSmallLiabilityExchangeHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSmallLiabilityExchangeHistoryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -264,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSmallLiabilityExchangeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponseRowsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponseRowsInner.java index 626c92dd..51f592e5 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponseRowsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSmallLiabilityExchangeHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSmallLiabilityExchangeHistoryResponseRowsInner */ @@ -329,20 +327,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSmallLiabilityExchangeHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSmallLiabilityExchangeHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -408,7 +392,7 @@ public void write( JsonWriter out, GetSmallLiabilityExchangeHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSummaryOfMarginAccountResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSummaryOfMarginAccountResponse.java index 60991a18..0cd3e057 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSummaryOfMarginAccountResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/GetSummaryOfMarginAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSummaryOfMarginAccountResponse */ @@ -226,18 +224,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfMarginAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfMarginAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("normalBar") != null && !jsonObj.get("normalBar").isJsonNull()) && !jsonObj.get("normalBar").isJsonPrimitive()) { @@ -284,7 +270,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSummaryOfMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveIsolatedMarginUserDataStreamRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveIsolatedMarginUserDataStreamRequest.java index 82eeefa5..bd3fea59 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveIsolatedMarginUserDataStreamRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveIsolatedMarginUserDataStreamRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** KeepaliveIsolatedMarginUserDataStreamRequest */ @@ -193,20 +191,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!KeepaliveIsolatedMarginUserDataStreamRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `KeepaliveIsolatedMarginUserDataStreamRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : KeepaliveIsolatedMarginUserDataStreamRequest.openapiRequiredFields) { @@ -255,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, KeepaliveIsolatedMarginUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveMarginUserDataStreamRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveMarginUserDataStreamRequest.java index 4122a97e..bacbb532 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveMarginUserDataStreamRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveMarginUserDataStreamRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** KeepaliveMarginUserDataStreamRequest */ @@ -156,19 +154,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!KeepaliveMarginUserDataStreamRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `KeepaliveMarginUserDataStreamRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : KeepaliveMarginUserDataStreamRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -207,7 +192,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, KeepaliveMarginUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveUserDataStreamRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveUserDataStreamRequest.java index dddafa97..29689110 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveUserDataStreamRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/KeepaliveUserDataStreamRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** KeepaliveUserDataStreamRequest */ @@ -154,18 +152,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!KeepaliveUserDataStreamRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `KeepaliveUserDataStreamRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : KeepaliveUserDataStreamRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -203,7 +189,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KeepaliveUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayRequest.java index 81ef1ec9..cf570257 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountBorrowRepayRequest */ @@ -324,18 +322,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountBorrowRepayRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountBorrowRepayRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginAccountBorrowRepayRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -401,7 +387,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountBorrowRepayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayResponse.java index 3047d576..682795c5 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountBorrowRepayResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountBorrowRepayResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountBorrowRepayResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountBorrowRepayResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountBorrowRepayResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -184,7 +170,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountBorrowRepayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponse.java index 46ed6e8f..be4bd856 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelAllOpenOrdersOnASymbolResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * MarginAccountCancelAllOpenOrdersOnASymbolResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!MarginAccountCancelAllOpenOrdersOnASymbolResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -123,20 +133,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelAllOpenOrdersOnASymbolResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelAllOpenOrdersOnASymbolResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -161,7 +157,7 @@ public void write( JsonWriter out, MarginAccountCancelAllOpenOrdersOnASymbolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.java index f25a76d3..fdcb2d59 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -974,20 +972,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelAllOpenOrdersOnASymbolResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelAllOpenOrdersOnASymbolResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -1187,7 +1171,7 @@ public void write( JsonWriter out, MarginAccountCancelAllOpenOrdersOnASymbolResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java index c9b34c5f..2851f3ee 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ @@ -687,21 +685,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -840,7 +823,7 @@ public void write( MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner.java index 06a45fc3..5532bb1a 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner */ @@ -230,20 +228,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -291,7 +275,7 @@ public void write( MarginAccountCancelAllOpenOrdersOnASymbolResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponse.java index d49a740e..fa222207 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -503,18 +501,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountCancelOcoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelOcoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelOcoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -617,7 +603,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountCancelOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrderReportsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrderReportsInner.java index afcf473b..5168271c 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrderReportsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrderReportsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelOcoResponseOrderReportsInner */ @@ -663,20 +661,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelOcoResponseOrderReportsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelOcoResponseOrderReportsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -809,7 +793,7 @@ public void write( JsonWriter out, MarginAccountCancelOcoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrdersInner.java index a868e772..725fdf19 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOcoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelOcoResponseOrdersInner */ @@ -222,19 +220,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelOcoResponseOrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelOcoResponseOrdersInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -274,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountCancelOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOrderResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOrderResponse.java index 372d7a70..fdb3fa53 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOrderResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountCancelOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountCancelOrderResponse */ @@ -564,18 +562,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountCancelOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountCancelOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountCancelOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -695,7 +681,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountCancelOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoRequest.java index f3c1def0..0aa9e6bd 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOcoRequest */ @@ -771,18 +769,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOcoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOcoRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginAccountNewOcoRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -887,7 +873,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOcoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponse.java index e8c8d321..23a72a58 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -576,18 +574,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountNewOcoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOcoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOcoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -707,7 +693,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java index f7080d12..8df9f0cf 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrderReportsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOcoResponseOrderReportsInner */ @@ -655,20 +653,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOcoResponseOrderReportsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOcoResponseOrderReportsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -791,7 +775,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOcoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrdersInner.java index a9c947b7..1c0fae11 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOcoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOcoResponseOrdersInner */ @@ -220,19 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOcoResponseOrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOcoResponseOrdersInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -271,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderRequest.java index e0b6cf02..58111d7e 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOrderRequest */ @@ -684,18 +682,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOrderRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOrderRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginAccountNewOrderRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -785,7 +771,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponse.java index ec3e419b..b1faac6b 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -737,18 +735,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountNewOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -889,7 +875,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponseFillsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponseFillsInner.java index 91cfa2e2..cf92bfc0 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponseFillsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOrderResponseFillsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOrderResponseFillsInner */ @@ -288,19 +286,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOrderResponseFillsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOrderResponseFillsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("price") != null && !jsonObj.get("price").isJsonNull()) && !jsonObj.get("price").isJsonPrimitive()) { @@ -356,7 +341,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOrderResponseFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoRequest.java index a8a02c3e..43bbcdb1 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtoRequest */ @@ -970,18 +968,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtoRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginAccountNewOtoRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -1121,7 +1107,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOtoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponse.java index 5a72c481..7884cf93 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -496,18 +494,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountNewOtoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -609,7 +595,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOtoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrderReportsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrderReportsInner.java index d63dc731..1dd08a39 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrderReportsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrderReportsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtoResponseOrderReportsInner */ @@ -620,20 +618,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtoResponseOrderReportsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtoResponseOrderReportsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -748,7 +732,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOtoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrdersInner.java index 54a64e84..8475595f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtoResponseOrdersInner */ @@ -220,19 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtoResponseOrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtoResponseOrdersInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -271,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOtoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoRequest.java index fd138cef..502e6afe 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtocoRequest */ @@ -1284,18 +1282,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtocoRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtocoRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginAccountNewOtocoRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -1463,7 +1449,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOtocoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponse.java index f09c219f..3a1b5788 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -502,18 +500,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginAccountNewOtocoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtocoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtocoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -616,7 +602,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginAccountNewOtocoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrderReportsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrderReportsInner.java index a545f0f3..2fd8a46b 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrderReportsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrderReportsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtocoResponseOrderReportsInner */ @@ -660,20 +658,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtocoResponseOrderReportsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtocoResponseOrderReportsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -797,7 +781,7 @@ public void write( JsonWriter out, MarginAccountNewOtocoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrdersInner.java index 34c218ef..ad16c0dd 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginAccountNewOtocoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginAccountNewOtocoResponseOrdersInner */ @@ -221,19 +219,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginAccountNewOtocoResponseOrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginAccountNewOtocoResponseOrdersInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -273,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MarginAccountNewOtocoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationRequest.java index 6ac0ebdd..d122a1da 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginManualLiquidationRequest */ @@ -218,18 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginManualLiquidationRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginManualLiquidationRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginManualLiquidationRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -275,7 +261,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginManualLiquidationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationResponse.java index 7659efc9..87a028f2 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/MarginManualLiquidationResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginManualLiquidationResponse */ @@ -285,18 +283,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MarginManualLiquidationResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginManualLiquidationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginManualLiquidationResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -350,7 +336,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginManualLiquidationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponse.java index 844773e9..5c3107f3 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -210,20 +208,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBorrowRepayRecordsInMarginAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBorrowRepayRecordsInMarginAccountResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -269,7 +253,7 @@ public void write( JsonWriter out, QueryBorrowRepayRecordsInMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponseRowsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponseRowsInner.java index becf3196..fc361952 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponseRowsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryBorrowRepayRecordsInMarginAccountResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryBorrowRepayRecordsInMarginAccountResponseRowsInner */ @@ -434,20 +432,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryBorrowRepayRecordsInMarginAccountResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryBorrowRepayRecordsInMarginAccountResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) { @@ -531,7 +515,7 @@ public void write( JsonWriter out, QueryBorrowRepayRecordsInMarginAccountResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponse.java index 6ce5547d..b499c765 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCrossIsolatedMarginCapitalFlowResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryCrossIsolatedMarginCapitalFlowResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryCrossIsolatedMarginCapitalFlowResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryCrossIsolatedMarginCapitalFlowResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossIsolatedMarginCapitalFlowResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossIsolatedMarginCapitalFlowResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCrossIsolatedMarginCapitalFlowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponseInner.java index 32acb97f..25528446 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossIsolatedMarginCapitalFlowResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCrossIsolatedMarginCapitalFlowResponseInner */ @@ -359,20 +357,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossIsolatedMarginCapitalFlowResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossIsolatedMarginCapitalFlowResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -430,7 +414,7 @@ public void write( JsonWriter out, QueryCrossIsolatedMarginCapitalFlowResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponse.java index b0e0cd17..827a9237 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -670,19 +668,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossMarginAccountDetailsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossMarginAccountDetailsResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("marginLevel") != null && !jsonObj.get("marginLevel").isJsonNull()) && !jsonObj.get("marginLevel").isJsonPrimitive()) { @@ -794,7 +779,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCrossMarginAccountDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponseUserAssetsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponseUserAssetsInner.java index 03a45f00..5b3e0043 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponseUserAssetsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginAccountDetailsResponseUserAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCrossMarginAccountDetailsResponseUserAssetsInner */ @@ -330,20 +328,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossMarginAccountDetailsResponseUserAssetsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossMarginAccountDetailsResponseUserAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -419,7 +403,7 @@ public void write( JsonWriter out, QueryCrossMarginAccountDetailsResponseUserAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponse.java index 9322c399..3549c1e1 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCrossMarginFeeDataResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryCrossMarginFeeDataResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryCrossMarginFeeDataResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryCrossMarginFeeDataResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -120,18 +130,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryCrossMarginFeeDataResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossMarginFeeDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossMarginFeeDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -152,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryCrossMarginFeeDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponseInner.java index b0e57b80..20abd4d5 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCrossMarginFeeDataResponseInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -410,19 +408,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCrossMarginFeeDataResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCrossMarginFeeDataResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -487,7 +472,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCrossMarginFeeDataResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponse.java index ee405cee..a1bbf599 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentMarginOrderCountUsageResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryCurrentMarginOrderCountUsageResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryCurrentMarginOrderCountUsageResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryCurrentMarginOrderCountUsageResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,19 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentMarginOrderCountUsageResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentMarginOrderCountUsageResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -157,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryCurrentMarginOrderCountUsageResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponseInner.java index 2f731402..afe24107 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryCurrentMarginOrderCountUsageResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryCurrentMarginOrderCountUsageResponseInner */ @@ -292,20 +290,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryCurrentMarginOrderCountUsageResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryCurrentMarginOrderCountUsageResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("rateLimitType") != null && !jsonObj.get("rateLimitType").isJsonNull()) && !jsonObj.get("rateLimitType").isJsonPrimitive()) { @@ -347,7 +331,7 @@ public void write( JsonWriter out, QueryCurrentMarginOrderCountUsageResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryEnabledIsolatedMarginAccountLimitResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryEnabledIsolatedMarginAccountLimitResponse.java index 1915e2dd..1f1632fb 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryEnabledIsolatedMarginAccountLimitResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryEnabledIsolatedMarginAccountLimitResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryEnabledIsolatedMarginAccountLimitResponse */ @@ -191,20 +189,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryEnabledIsolatedMarginAccountLimitResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryEnabledIsolatedMarginAccountLimitResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -230,7 +214,7 @@ public void write( JsonWriter out, QueryEnabledIsolatedMarginAccountLimitResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponse.java index 3f61a467..aacf9d58 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -288,19 +286,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginAccountInfoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginAccountInfoResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("assets") != null && !jsonObj.get("assets").isJsonNull()) { JsonArray jsonArrayassets = jsonObj.getAsJsonArray("assets"); @@ -369,7 +354,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryIsolatedMarginAccountInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInner.java index 8ea3d454..ae0bbeef 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginAccountInfoResponseAssetsInner */ @@ -563,20 +561,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginAccountInfoResponseAssetsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginAccountInfoResponseAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `baseAsset` if (jsonObj.get("baseAsset") != null && !jsonObj.get("baseAsset").isJsonNull()) { @@ -669,7 +653,7 @@ public void write( JsonWriter out, QueryIsolatedMarginAccountInfoResponseAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset.java index 9d4f6eca..b5491fa3 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset */ @@ -482,20 +480,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -589,7 +573,7 @@ public void write( JsonWriter out, QueryIsolatedMarginAccountInfoResponseAssetsInnerBaseAsset value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset.java index 2a90fc42..988d5588 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset */ @@ -482,20 +480,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -589,7 +573,7 @@ public void write( JsonWriter out, QueryIsolatedMarginAccountInfoResponseAssetsInnerQuoteAsset value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponse.java index 6b2ea273..6810a174 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginFeeDataResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryIsolatedMarginFeeDataResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryIsolatedMarginFeeDataResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryIsolatedMarginFeeDataResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginFeeDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginFeeDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryIsolatedMarginFeeDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInner.java index cf2da05a..8470827b 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -275,19 +273,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginFeeDataResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginFeeDataResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -347,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryIsolatedMarginFeeDataResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInnerDataInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInnerDataInner.java index c896d38e..dd058fd8 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInnerDataInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginFeeDataResponseInnerDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginFeeDataResponseInnerDataInner */ @@ -226,20 +224,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginFeeDataResponseInnerDataInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginFeeDataResponseInnerDataInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -289,7 +273,7 @@ public void write( JsonWriter out, QueryIsolatedMarginFeeDataResponseInnerDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponse.java index b62ddd08..45bd14b4 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginTierDataResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryIsolatedMarginTierDataResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryIsolatedMarginTierDataResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryIsolatedMarginTierDataResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginTierDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginTierDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryIsolatedMarginTierDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponseInner.java index 05367c6b..7fbca244 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryIsolatedMarginTierDataResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryIsolatedMarginTierDataResponseInner */ @@ -385,19 +383,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryIsolatedMarginTierDataResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryIsolatedMarginTierDataResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -474,7 +459,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryIsolatedMarginTierDataResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.java index 45e4a5b4..7fc2681c 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse */ @@ -110,6 +108,19 @@ private String toIndentedString(Object o) { * QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.validateJsonElement( + element); + } if (jsonElement == null) { if (!QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -123,20 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -166,7 +163,7 @@ public void write( JsonWriter out, QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.java index 03dee9e5..a9bdfa1c 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -278,20 +276,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("assetNames") != null @@ -353,7 +337,7 @@ public void write( QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner.java index 4d31d88e..e211fb29 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner */ @@ -320,21 +318,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -368,7 +351,7 @@ public void write( QueryLiabilityCoinLeverageBracketInCrossMarginProModeResponseInnerBracketsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponse.java index e4a1e283..6e4bf8ff 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsAllOcoResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginAccountsAllOcoResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginAccountsAllOcoResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginAccountsAllOcoResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsAllOcoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsAllOcoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsAllOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInner.java index 9b07e3c9..131cc771 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -460,19 +458,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsAllOcoResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsAllOcoResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -556,7 +541,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsAllOcoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java index 446376d4..7c2a5248 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOcoResponseInnerOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsAllOcoResponseInnerOrdersInner */ @@ -225,20 +223,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsAllOcoResponseInnerOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsAllOcoResponseInnerOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -280,7 +264,7 @@ public void write( JsonWriter out, QueryMarginAccountsAllOcoResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponse.java index 763ff04a..04b9adbe 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsAllOrdersResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginAccountsAllOrdersResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginAccountsAllOrdersResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginAccountsAllOrdersResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsAllOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsAllOrdersResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsAllOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponseInner.java index ef1979af..fb9ea77b 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsAllOrdersResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsAllOrdersResponseInner */ @@ -754,19 +752,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsAllOrdersResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsAllOrdersResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientOrderId") != null && !jsonObj.get("clientOrderId").isJsonNull()) && !jsonObj.get("clientOrderId").isJsonPrimitive()) { @@ -896,7 +881,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsAllOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponse.java index be9bc9e5..87cff812 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -453,18 +451,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryMarginAccountsOcoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOcoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOcoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -547,7 +533,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java index c293c818..fd8e2117 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOcoResponseOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOcoResponseOrdersInner */ @@ -222,19 +220,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOcoResponseOrdersInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOcoResponseOrdersInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -274,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponse.java index c6296286..c8d692d0 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOpenOcoResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginAccountsOpenOcoResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginAccountsOpenOcoResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginAccountsOpenOcoResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOpenOcoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOpenOcoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsOpenOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInner.java index 3b499f81..c6a0833e 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -461,19 +459,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOpenOcoResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOpenOcoResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("contingencyType") != null && !jsonObj.get("contingencyType").isJsonNull()) && !jsonObj.get("contingencyType").isJsonPrimitive()) { @@ -558,7 +543,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOpenOcoResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java index 9c7f323d..dd82413f 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOcoResponseInnerOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOpenOcoResponseInnerOrdersInner */ @@ -226,20 +224,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOpenOcoResponseInnerOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOpenOcoResponseInnerOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -283,7 +267,7 @@ public void write( JsonWriter out, QueryMarginAccountsOpenOcoResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponse.java index 7774ba7c..cf850469 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOpenOrdersResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginAccountsOpenOrdersResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginAccountsOpenOrdersResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginAccountsOpenOrdersResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOpenOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOpenOrdersResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponseInner.java index f437a001..533eb446 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOpenOrdersResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOpenOrdersResponseInner */ @@ -755,20 +753,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOpenOrdersResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOpenOrdersResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientOrderId") != null && !jsonObj.get("clientOrderId").isJsonNull()) && !jsonObj.get("clientOrderId").isJsonPrimitive()) { @@ -898,7 +882,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsOpenOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOrderResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOrderResponse.java index 12156876..66fce839 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOrderResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsOrderResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsOrderResponse */ @@ -737,18 +735,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryMarginAccountsOrderResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsOrderResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsOrderResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientOrderId") != null && !jsonObj.get("clientOrderId").isJsonNull()) && !jsonObj.get("clientOrderId").isJsonPrimitive()) { @@ -876,7 +862,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginAccountsOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponse.java index 66aba003..257e6bf7 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsTradeListResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginAccountsTradeListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginAccountsTradeListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginAccountsTradeListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsTradeListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsTradeListResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsTradeListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponseInner.java index baebd982..8353f301 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAccountsTradeListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAccountsTradeListResponseInner */ @@ -530,19 +528,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAccountsTradeListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAccountsTradeListResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("commission") != null && !jsonObj.get("commission").isJsonNull()) && !jsonObj.get("commission").isJsonPrimitive()) { @@ -606,7 +591,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAccountsTradeListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponse.java index d1d2755f..e338cbfb 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAvailableInventoryResponse */ @@ -190,19 +188,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAvailableInventoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAvailableInventoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `assets` if (jsonObj.get("assets") != null && !jsonObj.get("assets").isJsonNull()) { @@ -229,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAvailableInventoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponseAssets.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponseAssets.java index 82d14a45..85782fcc 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponseAssets.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginAvailableInventoryResponseAssets.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginAvailableInventoryResponseAssets */ @@ -253,20 +251,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginAvailableInventoryResponseAssets.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginAvailableInventoryResponseAssets` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("MATIC") != null && !jsonObj.get("MATIC").isJsonNull()) && !jsonObj.get("MATIC").isJsonPrimitive()) { @@ -322,7 +306,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginAvailableInventoryResponseAssets value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponse.java index 1cf9fa5d..3467c674 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginInterestRateHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryMarginInterestRateHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryMarginInterestRateHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryMarginInterestRateHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginInterestRateHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginInterestRateHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginInterestRateHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponseInner.java index fbb4cb11..341dcfef 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginInterestRateHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginInterestRateHistoryResponseInner */ @@ -259,20 +257,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginInterestRateHistoryResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginInterestRateHistoryResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -313,7 +297,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryMarginInterestRateHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginPriceindexResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginPriceindexResponse.java index 01c9104f..ca28acc9 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginPriceindexResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMarginPriceindexResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMarginPriceindexResponse */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryMarginPriceindexResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMarginPriceindexResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMarginPriceindexResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("price") != null && !jsonObj.get("price").isJsonNull()) && !jsonObj.get("price").isJsonPrimitive()) { @@ -264,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMarginPriceindexResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxBorrowResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxBorrowResponse.java index eb0df31c..5fe3f9e2 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxBorrowResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxBorrowResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMaxBorrowResponse */ @@ -181,18 +179,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryMaxBorrowResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMaxBorrowResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMaxBorrowResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -228,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMaxBorrowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxTransferOutAmountResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxTransferOutAmountResponse.java index 0e0b8b27..116d2263 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxTransferOutAmountResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QueryMaxTransferOutAmountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryMaxTransferOutAmountResponse */ @@ -152,18 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryMaxTransferOutAmountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryMaxTransferOutAmountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -193,7 +179,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryMaxTransferOutAmountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponse.java index 09a12b38..1e8f85bf 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.margin_trading.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySpecialKeyListResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * QuerySpecialKeyListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QuerySpecialKeyListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QuerySpecialKeyListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySpecialKeyListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySpecialKeyListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySpecialKeyListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -150,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySpecialKeyListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponseInner.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponseInner.java index 8b80bc62..21e56a72 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponseInner.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySpecialKeyListResponseInner */ @@ -281,18 +279,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySpecialKeyListResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySpecialKeyListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySpecialKeyListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("apiName") != null && !jsonObj.get("apiName").isJsonNull()) && !jsonObj.get("apiName").isJsonPrimitive()) { @@ -354,7 +340,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySpecialKeyListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyResponse.java index cc64981d..3c6737d9 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/QuerySpecialKeyResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySpecialKeyResponse */ @@ -278,18 +276,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySpecialKeyResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySpecialKeyResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySpecialKeyResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("apiKey") != null && !jsonObj.get("apiKey").isJsonNull()) && !jsonObj.get("apiKey").isJsonPrimitive()) { @@ -350,7 +336,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySpecialKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/SmallLiabilityExchangeRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/SmallLiabilityExchangeRequest.java index 2573f09a..63759694 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/SmallLiabilityExchangeRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/SmallLiabilityExchangeRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SmallLiabilityExchangeRequest */ @@ -189,18 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SmallLiabilityExchangeRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SmallLiabilityExchangeRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SmallLiabilityExchangeRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -231,7 +217,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SmallLiabilityExchangeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamRequest.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamRequest.java index 69930783..f65927a2 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamRequest.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StartIsolatedMarginUserDataStreamRequest */ @@ -157,19 +155,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StartIsolatedMarginUserDataStreamRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StartIsolatedMarginUserDataStreamRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : StartIsolatedMarginUserDataStreamRequest.openapiRequiredFields) { @@ -210,7 +195,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, StartIsolatedMarginUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamResponse.java index 042d8522..df8ed792 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartIsolatedMarginUserDataStreamResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StartIsolatedMarginUserDataStreamResponse */ @@ -154,19 +152,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StartIsolatedMarginUserDataStreamResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StartIsolatedMarginUserDataStreamResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("listenKey") != null && !jsonObj.get("listenKey").isJsonNull()) && !jsonObj.get("listenKey").isJsonPrimitive()) { @@ -198,7 +183,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, StartIsolatedMarginUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartMarginUserDataStreamResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartMarginUserDataStreamResponse.java index fda4b9bf..35796aa3 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartMarginUserDataStreamResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartMarginUserDataStreamResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StartMarginUserDataStreamResponse */ @@ -153,18 +151,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StartMarginUserDataStreamResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StartMarginUserDataStreamResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("listenKey") != null && !jsonObj.get("listenKey").isJsonNull()) && !jsonObj.get("listenKey").isJsonPrimitive()) { @@ -194,7 +180,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartMarginUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartUserDataStreamResponse.java b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartUserDataStreamResponse.java index 87ddea7f..14905500 100644 --- a/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartUserDataStreamResponse.java +++ b/clients/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/model/StartUserDataStreamResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StartUserDataStreamResponse */ @@ -150,18 +148,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti StartUserDataStreamResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StartUserDataStreamResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StartUserDataStreamResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("listenKey") != null && !jsonObj.get("listenKey").isJsonNull()) && !jsonObj.get("listenKey").isJsonPrimitive()) { @@ -190,7 +176,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StartUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/CHANGELOG.md b/clients/mining/CHANGELOG.md index 2d9bc695..74121278 100644 --- a/clients/mining/CHANGELOG.md +++ b/clients/mining/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-05-28 ### Changed (1) diff --git a/clients/mining/docs/rest-api/migration-guide.md b/clients/mining/docs/rest-api/migration-guide.md index 832643b1..eed88fbf 100644 --- a/clients/mining/docs/rest-api/migration-guide.md +++ b/clients/mining/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-mining - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-mining - 2.0.0 + 2.1.0 ``` diff --git a/clients/mining/pom.xml b/clients/mining/pom.xml index 9639d701..523bdb7a 100644 --- a/clients/mining/pom.xml +++ b/clients/mining/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-mining mining - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/api/MiningApi.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/api/MiningApi.java index 1778ec5e..56a004d4 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/api/MiningApi.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/api/MiningApi.java @@ -57,7 +57,7 @@ public class MiningApi { private static final String USER_AGENT = String.format( - "binance-mining/2.0.0 (Java/%s; %s; %s)", + "binance-mining/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponse.java index 9811404e..835002d1 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -233,18 +231,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -291,7 +277,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInner.java index d134f74a..3d98afaf 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -236,18 +234,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountListResponseDataInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountListResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountListResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) { @@ -305,7 +291,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountListResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInnerListInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInnerListInner.java index f170194e..6b37948c 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInnerListInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AccountListResponseDataInnerListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountListResponseDataInnerListInner */ @@ -218,19 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountListResponseDataInnerListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountListResponseDataInnerListInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("hashrate") != null && !jsonObj.get("hashrate").isJsonNull()) && !jsonObj.get("hashrate").isJsonPrimitive()) { @@ -269,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountListResponseDataInnerListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponse.java index e5615c60..f5aa48dd 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -233,18 +231,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AcquiringAlgorithmResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcquiringAlgorithmResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcquiringAlgorithmResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -292,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcquiringAlgorithmResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponseDataInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponseDataInner.java index 02c6f41e..1aab948a 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponseDataInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringAlgorithmResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcquiringAlgorithmResponseDataInner */ @@ -250,18 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcquiringAlgorithmResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcquiringAlgorithmResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("algoName") != null && !jsonObj.get("algoName").isJsonNull()) && !jsonObj.get("algoName").isJsonPrimitive()) { @@ -299,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcquiringAlgorithmResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponse.java index 6a1c64d1..5dc27c3f 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -233,18 +231,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AcquiringCoinnameResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcquiringCoinnameResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcquiringCoinnameResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -292,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcquiringCoinnameResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponseDataInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponseDataInner.java index 1516ce07..fa0a0942 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponseDataInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/AcquiringCoinnameResponseDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AcquiringCoinnameResponseDataInner */ @@ -283,18 +281,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AcquiringCoinnameResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AcquiringCoinnameResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coinName") != null && !jsonObj.get("coinName").isJsonNull()) && !jsonObj.get("coinName").isJsonPrimitive()) { @@ -332,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AcquiringCoinnameResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationRequest.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationRequest.java index 82b23722..888086be 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationRequest.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelHashrateResaleConfigurationRequest */ @@ -226,19 +224,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelHashrateResaleConfigurationRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelHashrateResaleConfigurationRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CancelHashrateResaleConfigurationRequest.openapiRequiredFields) { @@ -279,7 +264,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelHashrateResaleConfigurationRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationResponse.java index 72d4e618..53f9aae9 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/CancelHashrateResaleConfigurationResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CancelHashrateResaleConfigurationResponse */ @@ -218,19 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CancelHashrateResaleConfigurationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CancelHashrateResaleConfigurationResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CancelHashrateResaleConfigurationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponse.java index 61685979..7d2ffed5 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EarningsListResponse */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti EarningsListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EarningsListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EarningsListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -258,7 +244,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EarningsListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseData.java index 73d677f8..962a0a6b 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -236,18 +234,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti EarningsListResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EarningsListResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EarningsListResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("accountProfits") != null && !jsonObj.get("accountProfits").isJsonNull()) { JsonArray jsonArrayaccountProfits = jsonObj.getAsJsonArray("accountProfits"); @@ -288,7 +274,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EarningsListResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseDataAccountProfitsInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseDataAccountProfitsInner.java index bfd37340..219fc6e5 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseDataAccountProfitsInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/EarningsListResponseDataAccountProfitsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EarningsListResponseDataAccountProfitsInner */ @@ -402,20 +400,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EarningsListResponseDataAccountProfitsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EarningsListResponseDataAccountProfitsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coinName") != null && !jsonObj.get("coinName").isJsonNull()) && !jsonObj.get("coinName").isJsonPrimitive()) { @@ -447,7 +431,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, EarningsListResponseDataAccountProfitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponse.java index 923d7120..5fa327ea 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExtraBonusListResponse */ @@ -216,18 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ExtraBonusListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtraBonusListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtraBonusListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExtraBonusListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseData.java index 751a8e13..d8bc9221 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -236,18 +234,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti ExtraBonusListResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtraBonusListResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtraBonusListResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("otherProfits") != null && !jsonObj.get("otherProfits").isJsonNull()) { JsonArray jsonArrayotherProfits = jsonObj.getAsJsonArray("otherProfits"); @@ -288,7 +274,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExtraBonusListResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseDataOtherProfitsInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseDataOtherProfitsInner.java index 8970f958..c3335ad2 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseDataOtherProfitsInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/ExtraBonusListResponseDataOtherProfitsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ExtraBonusListResponseDataOtherProfitsInner */ @@ -290,20 +288,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ExtraBonusListResponseDataOtherProfitsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ExtraBonusListResponseDataOtherProfitsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coinName") != null && !jsonObj.get("coinName").isJsonNull()) && !jsonObj.get("coinName").isJsonPrimitive()) { @@ -335,7 +319,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExtraBonusListResponseDataOtherProfitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponse.java index 0926725c..a6a4cdb1 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleDetailResponse */ @@ -218,18 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti HashrateResaleDetailResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleDetailResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleDetailResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -263,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleDetailResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseData.java index c1a852b5..6af3ee25 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -248,18 +246,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti HashrateResaleDetailResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleDetailResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleDetailResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("profitTransferDetails") != null && !jsonObj.get("profitTransferDetails").isJsonNull()) { @@ -303,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleDetailResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseDataProfitTransferDetailsInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseDataProfitTransferDetailsInner.java index 4f7a991a..bba3a2ea 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseDataProfitTransferDetailsInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleDetailResponseDataProfitTransferDetailsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleDetailResponseDataProfitTransferDetailsInner */ @@ -370,20 +368,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleDetailResponseDataProfitTransferDetailsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleDetailResponseDataProfitTransferDetailsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("poolUsername") != null && !jsonObj.get("poolUsername").isJsonNull()) && !jsonObj.get("poolUsername").isJsonPrimitive()) { @@ -445,7 +429,7 @@ public void write( JsonWriter out, HashrateResaleDetailResponseDataProfitTransferDetailsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponse.java index f1038523..c611863c 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleListResponse */ @@ -216,18 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti HashrateResaleListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseData.java index 640ff9b6..89a96cbe 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -238,18 +236,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti HashrateResaleListResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleListResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleListResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("configDetails") != null && !jsonObj.get("configDetails").isJsonNull()) { JsonArray jsonArrayconfigDetails = jsonObj.getAsJsonArray("configDetails"); @@ -291,7 +277,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleListResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseDataConfigDetailsInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseDataConfigDetailsInner.java index 557f6ffb..9470c4a7 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseDataConfigDetailsInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleListResponseDataConfigDetailsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleListResponseDataConfigDetailsInner */ @@ -405,20 +403,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleListResponseDataConfigDetailsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleListResponseDataConfigDetailsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("poolUsername") != null && !jsonObj.get("poolUsername").isJsonNull()) && !jsonObj.get("poolUsername").isJsonPrimitive()) { @@ -468,7 +452,7 @@ public void write( JsonWriter out, HashrateResaleListResponseDataConfigDetailsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestRequest.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestRequest.java index 3fd48e45..8f917a59 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestRequest.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleRequestRequest */ @@ -356,18 +354,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleRequestRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleRequestRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : HashrateResaleRequestRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -419,7 +405,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleRequestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestResponse.java index f5378145..bf49ad3e 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/HashrateResaleRequestResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** HashrateResaleRequestResponse */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti HashrateResaleRequestResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!HashrateResaleRequestResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `HashrateResaleRequestResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -256,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HashrateResaleRequestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponse.java index 917b35b2..97cbc479 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MiningAccountEarningResponse */ @@ -218,18 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MiningAccountEarningResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MiningAccountEarningResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MiningAccountEarningResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -263,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MiningAccountEarningResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseData.java index fe88ab16..b723a232 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -240,18 +238,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti MiningAccountEarningResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MiningAccountEarningResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MiningAccountEarningResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("accountProfits") != null && !jsonObj.get("accountProfits").isJsonNull()) { JsonArray jsonArrayaccountProfits = jsonObj.getAsJsonArray("accountProfits"); @@ -293,7 +279,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MiningAccountEarningResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseDataAccountProfitsInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseDataAccountProfitsInner.java index 45861a1a..6c40815b 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseDataAccountProfitsInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/MiningAccountEarningResponseDataAccountProfitsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MiningAccountEarningResponseDataAccountProfitsInner */ @@ -328,20 +326,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MiningAccountEarningResponseDataAccountProfitsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MiningAccountEarningResponseDataAccountProfitsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coinName") != null && !jsonObj.get("coinName").isJsonNull()) && !jsonObj.get("coinName").isJsonPrimitive()) { @@ -385,7 +369,7 @@ public void write( JsonWriter out, MiningAccountEarningResponseDataAccountProfitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponse.java index 4c3034cb..bb66541e 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -239,18 +237,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForDetailMinerListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForDetailMinerListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -300,7 +286,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RequestForDetailMinerListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInner.java index 18934e0d..82896a37 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -248,20 +246,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForDetailMinerListResponseDataInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForDetailMinerListResponseDataInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("workerName") != null && !jsonObj.get("workerName").isJsonNull()) && !jsonObj.get("workerName").isJsonPrimitive()) { @@ -321,7 +305,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, RequestForDetailMinerListResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInnerHashrateDatasInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInnerHashrateDatasInner.java index d49a0ed2..785d7d22 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInnerHashrateDatasInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForDetailMinerListResponseDataInnerHashrateDatasInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RequestForDetailMinerListResponseDataInnerHashrateDatasInner */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForDetailMinerListResponseDataInnerHashrateDatasInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForDetailMinerListResponseDataInnerHashrateDatasInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("hashrate") != null && !jsonObj.get("hashrate").isJsonNull()) && !jsonObj.get("hashrate").isJsonPrimitive()) { @@ -280,7 +264,7 @@ public void write( JsonWriter out, RequestForDetailMinerListResponseDataInnerHashrateDatasInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponse.java index eba404d6..54675d92 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RequestForMinerListResponse */ @@ -217,18 +215,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RequestForMinerListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForMinerListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForMinerListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -261,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RequestForMinerListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseData.java index 4d2181d8..198b5b7b 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -238,18 +236,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RequestForMinerListResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForMinerListResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForMinerListResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("workerDatas") != null && !jsonObj.get("workerDatas").isJsonNull()) { JsonArray jsonArrayworkerDatas = jsonObj.getAsJsonArray("workerDatas"); @@ -291,7 +277,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RequestForMinerListResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseDataWorkerDatasInner.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseDataWorkerDatasInner.java index 77d58a0d..fd888dd3 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseDataWorkerDatasInner.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/RequestForMinerListResponseDataWorkerDatasInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RequestForMinerListResponseDataWorkerDatasInner */ @@ -366,20 +364,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RequestForMinerListResponseDataWorkerDatasInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RequestForMinerListResponseDataWorkerDatasInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("workerId") != null && !jsonObj.get("workerId").isJsonNull()) && !jsonObj.get("workerId").isJsonPrimitive()) { @@ -421,7 +405,7 @@ public void write( JsonWriter out, RequestForMinerListResponseDataWorkerDatasInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponse.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponse.java index cf3e4f13..d71e7e69 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponse.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StatisticListResponse */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti StatisticListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StatisticListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StatisticListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -258,7 +244,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StatisticListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseData.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseData.java index 0e18acac..13344022 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseData.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseData.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StatisticListResponseData */ @@ -426,18 +424,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti StatisticListResponseData.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StatisticListResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StatisticListResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fifteenMinHashRate") != null && !jsonObj.get("fifteenMinHashRate").isJsonNull()) @@ -509,7 +495,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, StatisticListResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseDataProfitToday.java b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseDataProfitToday.java index d18f1ad6..706eb910 100644 --- a/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseDataProfitToday.java +++ b/clients/mining/src/main/java/com/binance/connector/client/mining/rest/model/StatisticListResponseDataProfitToday.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** StatisticListResponseDataProfitToday */ @@ -216,19 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!StatisticListResponseDataProfitToday.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `StatisticListResponseDataProfitToday` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("BTC") != null && !jsonObj.get("BTC").isJsonNull()) && !jsonObj.get("BTC").isJsonPrimitive()) { @@ -275,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, StatisticListResponseDataProfitToday value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/CHANGELOG.md b/clients/nft/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/nft/CHANGELOG.md +++ b/clients/nft/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/nft/docs/rest-api/migration-guide.md b/clients/nft/docs/rest-api/migration-guide.md index f90fb428..8dfcea9b 100644 --- a/clients/nft/docs/rest-api/migration-guide.md +++ b/clients/nft/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-nft - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-nft - 1.1.0 + 1.2.0 ``` diff --git a/clients/nft/pom.xml b/clients/nft/pom.xml index 9a0536ce..02c93eed 100644 --- a/clients/nft/pom.xml +++ b/clients/nft/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-nft nft - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/api/NftApi.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/api/NftApi.java index ef85fa31..45a33159 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/api/NftApi.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/api/NftApi.java @@ -45,7 +45,7 @@ public class NftApi { private static final String USER_AGENT = String.format( - "binance-nft/1.1.0 (Java/%s; %s; %s)", + "binance-nft/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponse.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponse.java index 0cfe6587..47a34f61 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponse.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -201,18 +199,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetNFTAssetResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTAssetResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTAssetResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -251,7 +237,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetNFTAssetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponseListInner.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponseListInner.java index 309e4b83..016e029d 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponseListInner.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTAssetResponseListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetNFTAssetResponseListInner */ @@ -217,18 +215,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetNFTAssetResponseListInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTAssetResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTAssetResponseListInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("network") != null && !jsonObj.get("network").isJsonNull()) && !jsonObj.get("network").isJsonPrimitive()) { @@ -274,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetNFTAssetResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponse.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponse.java index 6561fbd8..7ff8aca0 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponse.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -204,18 +202,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetNFTDepositHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTDepositHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTDepositHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -257,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetNFTDepositHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponseListInner.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponseListInner.java index 8ce64cbb..a1e159ce 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponseListInner.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTDepositHistoryResponseListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetNFTDepositHistoryResponseListInner */ @@ -285,19 +283,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTDepositHistoryResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTDepositHistoryResponseListInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("network") != null && !jsonObj.get("network").isJsonNull()) && !jsonObj.get("network").isJsonPrimitive()) { @@ -352,7 +337,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetNFTDepositHistoryResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponse.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponse.java index dc9fbce4..22346d1e 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponse.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetNFTTransactionHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTTransactionHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTTransactionHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetNFTTransactionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInner.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInner.java index 1cf61920..9d3ba5a0 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInner.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -312,19 +310,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTTransactionHistoryResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTTransactionHistoryResponseListInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderNo") != null && !jsonObj.get("orderNo").isJsonNull()) && !jsonObj.get("orderNo").isJsonPrimitive()) { @@ -392,7 +377,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetNFTTransactionHistoryResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInnerTokensInner.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInnerTokensInner.java index a959f16b..ce26c23e 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInnerTokensInner.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTTransactionHistoryResponseListInnerTokensInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetNFTTransactionHistoryResponseListInnerTokensInner */ @@ -226,20 +224,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTTransactionHistoryResponseListInnerTokensInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTTransactionHistoryResponseListInnerTokensInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("network") != null && !jsonObj.get("network").isJsonNull()) && !jsonObj.get("network").isJsonPrimitive()) { @@ -291,7 +275,7 @@ public void write( JsonWriter out, GetNFTTransactionHistoryResponseListInnerTokensInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponse.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponse.java index ff211ab5..c0ca5531 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponse.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetNFTWithdrawHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTWithdrawHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTWithdrawHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("list") != null && !jsonObj.get("list").isJsonNull()) { JsonArray jsonArray_list = jsonObj.getAsJsonArray("list"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetNFTWithdrawHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponseListInner.java b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponseListInner.java index 5b026c6d..240a204f 100644 --- a/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponseListInner.java +++ b/clients/nft/src/main/java/com/binance/connector/client/nft/rest/model/GetNFTWithdrawHistoryResponseListInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetNFTWithdrawHistoryResponseListInner */ @@ -353,19 +351,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetNFTWithdrawHistoryResponseListInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetNFTWithdrawHistoryResponseListInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("network") != null && !jsonObj.get("network").isJsonNull()) && !jsonObj.get("network").isJsonPrimitive()) { @@ -428,7 +413,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetNFTWithdrawHistoryResponseListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/CHANGELOG.md b/clients/pay/CHANGELOG.md index 3b10931a..cc20609f 100644 --- a/clients/pay/CHANGELOG.md +++ b/clients/pay/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-05-28 ### Changed (1) diff --git a/clients/pay/docs/rest-api/migration-guide.md b/clients/pay/docs/rest-api/migration-guide.md index 91eefd89..c9390523 100644 --- a/clients/pay/docs/rest-api/migration-guide.md +++ b/clients/pay/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-pay - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-pay - 2.0.0 + 2.1.0 ``` diff --git a/clients/pay/pom.xml b/clients/pay/pom.xml index bd59ccda..c7a2e698 100644 --- a/clients/pay/pom.xml +++ b/clients/pay/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-pay pay - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/PayApi.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/PayApi.java index e1f91e0a..997671f7 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/PayApi.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/api/PayApi.java @@ -42,7 +42,7 @@ public class PayApi { private static final String USER_AGENT = String.format( - "binance-pay/2.0.0 (Java/%s; %s; %s)", + "binance-pay/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponse.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponse.java index 7ddf1aee..a5ec8179 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponse.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -265,18 +263,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetPayTradeHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -332,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetPayTradeHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInner.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInner.java index 4f5bbb69..0cf35efd 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInner.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -501,18 +499,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("orderType") != null && !jsonObj.get("orderType").isJsonNull()) && !jsonObj.get("orderType").isJsonPrimitive()) { @@ -606,7 +592,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetPayTradeHistoryResponseDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInner.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInner.java index 85421981..f2ff17c3 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInner.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -257,20 +255,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInnerFundsDetailInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInnerFundsDetailInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("currency") != null && !jsonObj.get("currency").isJsonNull()) && !jsonObj.get("currency").isJsonPrimitive()) { @@ -335,7 +319,7 @@ public void write( JsonWriter out, GetPayTradeHistoryResponseDataInnerFundsDetailInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner.java index 3cc078ed..c52f2518 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner */ @@ -196,21 +194,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("1") != null && !jsonObj.get("1").isJsonNull()) && !jsonObj.get("1").isJsonPrimitive()) { @@ -259,7 +242,7 @@ public void write( GetPayTradeHistoryResponseDataInnerFundsDetailInnerWalletAssetCostInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerPayerInfo.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerPayerInfo.java index f01a8a1f..1d0afeb1 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerPayerInfo.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerPayerInfo.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPayTradeHistoryResponseDataInnerPayerInfo */ @@ -255,20 +253,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInnerPayerInfo.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInnerPayerInfo` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("name") != null && !jsonObj.get("name").isJsonNull()) && !jsonObj.get("name").isJsonPrimitive()) { @@ -325,7 +309,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetPayTradeHistoryResponseDataInnerPayerInfo value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfo.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfo.java index 03acf741..f62495d0 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfo.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfo.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPayTradeHistoryResponseDataInnerReceiverInfo */ @@ -442,20 +440,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInnerReceiverInfo.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInnerReceiverInfo`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("name") != null && !jsonObj.get("name").isJsonNull()) && !jsonObj.get("name").isJsonPrimitive()) { @@ -550,7 +534,7 @@ public void write( JsonWriter out, GetPayTradeHistoryResponseDataInnerReceiverInfo value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfoExtend.java b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfoExtend.java index e5564b28..43bd1c4c 100644 --- a/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfoExtend.java +++ b/clients/pay/src/main/java/com/binance/connector/client/pay/rest/model/GetPayTradeHistoryResponseDataInnerReceiverInfoExtend.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetPayTradeHistoryResponseDataInnerReceiverInfoExtend */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetPayTradeHistoryResponseDataInnerReceiverInfoExtend.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetPayTradeHistoryResponseDataInnerReceiverInfoExtend`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("institutionName") != null && !jsonObj.get("institutionName").isJsonNull()) && !jsonObj.get("institutionName").isJsonPrimitive()) { @@ -293,7 +277,7 @@ public void write( JsonWriter out, GetPayTradeHistoryResponseDataInnerReceiverInfoExtend value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/rebate/CHANGELOG.md b/clients/rebate/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/rebate/CHANGELOG.md +++ b/clients/rebate/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/rebate/docs/rest-api/migration-guide.md b/clients/rebate/docs/rest-api/migration-guide.md index 1dcfbf12..ae03e2b6 100644 --- a/clients/rebate/docs/rest-api/migration-guide.md +++ b/clients/rebate/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-rebate - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-rebate - 1.1.0 + 1.2.0 ``` diff --git a/clients/rebate/pom.xml b/clients/rebate/pom.xml index 424cd900..781c43a4 100644 --- a/clients/rebate/pom.xml +++ b/clients/rebate/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-rebate rebate - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/RebateApi.java b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/RebateApi.java index 6282d167..36a7a5ba 100644 --- a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/RebateApi.java +++ b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/api/RebateApi.java @@ -42,7 +42,7 @@ public class RebateApi { private static final String USER_AGENT = String.format( - "binance-rebate/1.1.0 (Java/%s; %s; %s)", + "binance-rebate/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponse.java b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponse.java index 46553532..fe24e591 100644 --- a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponse.java +++ b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSpotRebateHistoryRecordsResponse */ @@ -251,18 +249,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSpotRebateHistoryRecordsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSpotRebateHistoryRecordsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("status") != null && !jsonObj.get("status").isJsonNull()) && !jsonObj.get("status").isJsonPrimitive()) { @@ -312,7 +298,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSpotRebateHistoryRecordsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseData.java b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseData.java index 6aeb8cf8..8465354e 100644 --- a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseData.java +++ b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -276,19 +274,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSpotRebateHistoryRecordsResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSpotRebateHistoryRecordsResponseData` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) { JsonArray jsonArraydata = jsonObj.getAsJsonArray("data"); @@ -332,7 +317,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSpotRebateHistoryRecordsResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseDataDataInner.java b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseDataDataInner.java index 5ace6c48..a2e8301b 100644 --- a/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseDataDataInner.java +++ b/clients/rebate/src/main/java/com/binance/connector/client/rebate/rest/model/GetSpotRebateHistoryRecordsResponseDataDataInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSpotRebateHistoryRecordsResponseDataDataInner */ @@ -258,20 +256,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSpotRebateHistoryRecordsResponseDataDataInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSpotRebateHistoryRecordsResponseDataDataInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -313,7 +297,7 @@ public void write( JsonWriter out, GetSpotRebateHistoryRecordsResponseDataDataInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/CHANGELOG.md b/clients/simple-earn/CHANGELOG.md index 3997ee6a..ba8c16c8 100644 --- a/clients/simple-earn/CHANGELOG.md +++ b/clients/simple-earn/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-05-28 ### Changed (2) diff --git a/clients/simple-earn/docs/rest-api/migration-guide.md b/clients/simple-earn/docs/rest-api/migration-guide.md index 5cf5753f..c028e9a1 100644 --- a/clients/simple-earn/docs/rest-api/migration-guide.md +++ b/clients/simple-earn/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-simple-earn - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-simple-earn - 2.0.0 + 2.1.0 ``` diff --git a/clients/simple-earn/pom.xml b/clients/simple-earn/pom.xml index 2cb13ea8..92b4eb5c 100644 --- a/clients/simple-earn/pom.xml +++ b/clients/simple-earn/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-simple-earn simple-earn - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/AccountApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/AccountApi.java index dbe39389..90605b07 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/AccountApi.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/AccountApi.java @@ -48,7 +48,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-simple-earn/2.0.0 (Java/%s; %s; %s)", + "binance-simple-earn/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/EarnApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/EarnApi.java index cc4ce6dc..735f4e91 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/EarnApi.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/EarnApi.java @@ -59,7 +59,7 @@ public class EarnApi { private static final String USER_AGENT = String.format( - "binance-simple-earn/2.0.0 (Java/%s; %s; %s)", + "binance-simple-earn/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/HistoryApi.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/HistoryApi.java index 207cd780..bccfb526 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/HistoryApi.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/api/HistoryApi.java @@ -49,7 +49,7 @@ public class HistoryApi { private static final String USER_AGENT = String.format( - "binance-simple-earn/2.0.0 (Java/%s; %s; %s)", + "binance-simple-earn/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponse.java index d92e74a9..19bb72df 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -202,18 +200,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetCollateralRecordResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCollateralRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCollateralRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -261,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCollateralRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponseRowsInner.java index 0784acd3..9d89a3e0 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetCollateralRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCollateralRecordResponseRowsInner */ @@ -348,19 +346,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCollateralRecordResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCollateralRecordResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -423,7 +408,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCollateralRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexiblePersonalLeftQuotaResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexiblePersonalLeftQuotaResponse.java index d52fb7f1..cd897ab4 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexiblePersonalLeftQuotaResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexiblePersonalLeftQuotaResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexiblePersonalLeftQuotaResponse */ @@ -156,19 +154,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexiblePersonalLeftQuotaResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexiblePersonalLeftQuotaResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("leftPersonalQuota") != null && !jsonObj.get("leftPersonalQuota").isJsonNull()) @@ -200,7 +185,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexiblePersonalLeftQuotaResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponse.java index af029544..e31c475a 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleProductPositionResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleProductPositionResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFlexibleProductPositionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInner.java index 56828009..761448b8 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleProductPositionResponseRowsInner */ @@ -668,20 +666,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleProductPositionResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleProductPositionResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalAmount") != null && !jsonObj.get("totalAmount").isJsonNull()) && !jsonObj.get("totalAmount").isJsonPrimitive()) { @@ -806,7 +790,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleProductPositionResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate.java index f5c90ef2..09d6ea59 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate */ @@ -198,20 +196,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -243,7 +227,7 @@ public void write( GetFlexibleProductPositionResponseRowsInnerTierAnnualPercentageRate value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponse.java index 6e8d3ec8..02e8d3ba 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleRedemptionRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleRedemptionRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFlexibleRedemptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponseRowsInner.java index d05e056d..6e9d50c1 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRedemptionRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleRedemptionRecordResponseRowsInner */ @@ -355,20 +353,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleRedemptionRecordResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleRedemptionRecordResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -433,7 +417,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleRedemptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponse.java index 58355f74..4481fbd0 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleRewardsHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleRewardsHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetFlexibleRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponseRowsInner.java index de7259e0..5c461e5b 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleRewardsHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleRewardsHistoryResponseRowsInner */ @@ -286,20 +284,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleRewardsHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleRewardsHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -355,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionPreviewResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionPreviewResponse.java index 22ed7661..b5b6755c 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionPreviewResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionPreviewResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleSubscriptionPreviewResponse */ @@ -347,19 +345,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleSubscriptionPreviewResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleSubscriptionPreviewResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalAmount") != null && !jsonObj.get("totalAmount").isJsonNull()) && !jsonObj.get("totalAmount").isJsonPrimitive()) { @@ -433,7 +418,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleSubscriptionPreviewResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponse.java index 27b4c757..5262ec38 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleSubscriptionRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleSubscriptionRecordResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFlexibleSubscriptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponseRowsInner.java index 59c64fa3..0d908a6f 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetFlexibleSubscriptionRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFlexibleSubscriptionRecordResponseRowsInner */ @@ -471,20 +469,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFlexibleSubscriptionRecordResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFlexibleSubscriptionRecordResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -574,7 +558,7 @@ public void write( JsonWriter out, GetFlexibleSubscriptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedPersonalLeftQuotaResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedPersonalLeftQuotaResponse.java index 59918b1d..d0860afa 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedPersonalLeftQuotaResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedPersonalLeftQuotaResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedPersonalLeftQuotaResponse */ @@ -156,18 +154,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedPersonalLeftQuotaResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedPersonalLeftQuotaResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("leftPersonalQuota") != null && !jsonObj.get("leftPersonalQuota").isJsonNull()) @@ -198,7 +184,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLockedPersonalLeftQuotaResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponse.java index a19b0a93..0f57026a 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetLockedProductPositionResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedProductPositionResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedProductPositionResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLockedProductPositionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponseRowsInner.java index 570027f6..9e9ad8f7 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedProductPositionResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedProductPositionResponseRowsInner */ @@ -1291,19 +1289,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedProductPositionResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedProductPositionResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("projectId") != null && !jsonObj.get("projectId").isJsonNull()) && !jsonObj.get("projectId").isJsonPrimitive()) { @@ -1549,7 +1534,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedProductPositionResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponse.java index 675147e9..c40f9231 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedRedemptionRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedRedemptionRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLockedRedemptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponseRowsInner.java index 99dbe617..916ba6e0 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRedemptionRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedRedemptionRecordResponseRowsInner */ @@ -680,20 +678,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedRedemptionRecordResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedRedemptionRecordResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -815,7 +799,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedRedemptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponse.java index 6add61f0..238b1aa9 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetLockedRewardsHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedRewardsHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedRewardsHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLockedRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponseRowsInner.java index fa2881b1..e731c7e6 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedRewardsHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedRewardsHistoryResponseRowsInner */ @@ -318,19 +316,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedRewardsHistoryResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedRewardsHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -386,7 +371,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponse.java index e8cbbe5b..90b1b7e7 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.simple_earn.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedSubscriptionPreviewResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetLockedSubscriptionPreviewResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetLockedSubscriptionPreviewResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetLockedSubscriptionPreviewResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedSubscriptionPreviewResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedSubscriptionPreviewResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedSubscriptionPreviewResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponseInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponseInner.java index ade1748e..450f321c 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponseInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionPreviewResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedSubscriptionPreviewResponseInner */ @@ -559,19 +557,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedSubscriptionPreviewResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedSubscriptionPreviewResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("rewardAsset") != null && !jsonObj.get("rewardAsset").isJsonNull()) && !jsonObj.get("rewardAsset").isJsonPrimitive()) { @@ -696,7 +681,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedSubscriptionPreviewResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponse.java index 4712806d..05e264a8 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedSubscriptionRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedSubscriptionRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLockedSubscriptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponseRowsInner.java index cb50a418..ed199a79 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetLockedSubscriptionRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLockedSubscriptionRecordResponseRowsInner */ @@ -538,20 +536,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLockedSubscriptionRecordResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLockedSubscriptionRecordResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("purchaseId") != null && !jsonObj.get("purchaseId").isJsonNull()) && !jsonObj.get("purchaseId").isJsonPrimitive()) { @@ -656,7 +640,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLockedSubscriptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponse.java index 772399dc..68cde5dc 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -201,18 +199,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetRateHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetRateHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetRateHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetRateHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponseRowsInner.java index ce832de8..d8f45030 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetRateHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetRateHistoryResponseRowsInner */ @@ -255,18 +253,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetRateHistoryResponseRowsInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetRateHistoryResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetRateHistoryResponseRowsInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("productId") != null && !jsonObj.get("productId").isJsonNull()) && !jsonObj.get("productId").isJsonPrimitive()) { @@ -313,7 +299,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetRateHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponse.java index 16b9211b..642d22a8 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -208,19 +206,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnFlexibleProductListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnFlexibleProductListResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -264,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSimpleEarnFlexibleProductListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponseRowsInner.java index 411a3b5e..1583e7bc 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnFlexibleProductListResponseRowsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSimpleEarnFlexibleProductListResponseRowsInner */ @@ -580,20 +578,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnFlexibleProductListResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnFlexibleProductListResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -685,7 +669,7 @@ public void write( JsonWriter out, GetSimpleEarnFlexibleProductListResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponse.java index fbce798f..7b83b36b 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnLockedProductListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnLockedProductListResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSimpleEarnLockedProductListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInner.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInner.java index 50b31fb0..a25abf33 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInner.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSimpleEarnLockedProductListResponseRowsInner */ @@ -234,20 +232,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnLockedProductListResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnLockedProductListResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("projectId") != null && !jsonObj.get("projectId").isJsonNull()) && !jsonObj.get("projectId").isJsonPrimitive()) { @@ -291,7 +275,7 @@ public void write( JsonWriter out, GetSimpleEarnLockedProductListResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerDetail.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerDetail.java index affc854d..38ce084b 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerDetail.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerDetail.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSimpleEarnLockedProductListResponseRowsInnerDetail */ @@ -593,20 +591,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnLockedProductListResponseRowsInnerDetail.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnLockedProductListResponseRowsInnerDetail`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -717,7 +701,7 @@ public void write( JsonWriter out, GetSimpleEarnLockedProductListResponseRowsInnerDetail value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerQuota.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerQuota.java index 603d5abb..ff8b9dc4 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerQuota.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/GetSimpleEarnLockedProductListResponseRowsInnerQuota.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSimpleEarnLockedProductListResponseRowsInnerQuota */ @@ -196,20 +194,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSimpleEarnLockedProductListResponseRowsInnerQuota.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSimpleEarnLockedProductListResponseRowsInnerQuota`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalPersonalQuota") != null && !jsonObj.get("totalPersonalQuota").isJsonNull()) @@ -254,7 +238,7 @@ public void write( JsonWriter out, GetSimpleEarnLockedProductListResponseRowsInnerQuota value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductRequest.java index 74cd3824..fea33b98 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemFlexibleProductRequest */ @@ -285,18 +283,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemFlexibleProductRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemFlexibleProductRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : RedeemFlexibleProductRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -342,7 +328,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemFlexibleProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductResponse.java index 0a7c0477..52c03264 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemFlexibleProductResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemFlexibleProductResponse */ @@ -183,18 +181,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RedeemFlexibleProductResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemFlexibleProductResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemFlexibleProductResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -216,7 +202,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemFlexibleProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductRequest.java index 7d8a6b2e..c6d79c57 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemLockedProductRequest */ @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemLockedProductRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemLockedProductRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : RedeemLockedProductRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -232,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemLockedProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductResponse.java index 6a86c9b3..a48ab0da 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/RedeemLockedProductResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** RedeemLockedProductResponse */ @@ -182,18 +180,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti RedeemLockedProductResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!RedeemLockedProductResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `RedeemLockedProductResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -214,7 +200,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemLockedProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeRequest.java index e658a570..5a3775ab 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetFlexibleAutoSubscribeRequest */ @@ -222,18 +220,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetFlexibleAutoSubscribeRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetFlexibleAutoSubscribeRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SetFlexibleAutoSubscribeRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -271,7 +257,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetFlexibleAutoSubscribeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeResponse.java index ae1fade0..d024fa79 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetFlexibleAutoSubscribeResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetFlexibleAutoSubscribeResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SetFlexibleAutoSubscribeResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetFlexibleAutoSubscribeResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetFlexibleAutoSubscribeResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -184,7 +170,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetFlexibleAutoSubscribeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeRequest.java index 17335a3c..3160f42f 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetLockedAutoSubscribeRequest */ @@ -221,18 +219,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetLockedAutoSubscribeRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetLockedAutoSubscribeRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SetLockedAutoSubscribeRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -270,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetLockedAutoSubscribeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeResponse.java index 8f8b80d7..5314e652 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedAutoSubscribeResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetLockedAutoSubscribeResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SetLockedAutoSubscribeResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetLockedAutoSubscribeResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetLockedAutoSubscribeResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -184,7 +170,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetLockedAutoSubscribeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionRequest.java index fe9562ad..b7e88285 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetLockedProductRedeemOptionRequest */ @@ -224,18 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetLockedProductRedeemOptionRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetLockedProductRedeemOptionRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SetLockedProductRedeemOptionRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -280,7 +266,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SetLockedProductRedeemOptionRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionResponse.java index 5c51aed1..e145badc 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SetLockedProductRedeemOptionResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SetLockedProductRedeemOptionResponse */ @@ -153,19 +151,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SetLockedProductRedeemOptionResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SetLockedProductRedeemOptionResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -188,7 +173,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SetLockedProductRedeemOptionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SimpleAccountResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SimpleAccountResponse.java index 09aeeb59..7b760cc1 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SimpleAccountResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SimpleAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SimpleAccountResponse */ @@ -341,18 +339,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SimpleAccountResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SimpleAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SimpleAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalAmountInBTC") != null && !jsonObj.get("totalAmountInBTC").isJsonNull()) @@ -426,7 +412,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SimpleAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductRequest.java index 4411e598..0b8f5633 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeFlexibleProductRequest */ @@ -289,18 +287,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeFlexibleProductRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeFlexibleProductRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubscribeFlexibleProductRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -346,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeFlexibleProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductResponse.java index f3fc9be1..f9076599 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeFlexibleProductResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeFlexibleProductResponse */ @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SubscribeFlexibleProductResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeFlexibleProductResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeFlexibleProductResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -217,7 +203,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeFlexibleProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductRequest.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductRequest.java index e5155ac3..23598466 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductRequest.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeLockedProductRequest */ @@ -320,18 +318,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeLockedProductRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeLockedProductRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubscribeLockedProductRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -385,7 +371,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeLockedProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductResponse.java b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductResponse.java index 27563339..b67d6eb2 100644 --- a/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductResponse.java +++ b/clients/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/model/SubscribeLockedProductResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubscribeLockedProductResponse */ @@ -216,18 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SubscribeLockedProductResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubscribeLockedProductResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubscribeLockedProductResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("positionId") != null && !jsonObj.get("positionId").isJsonNull()) && !jsonObj.get("positionId").isJsonPrimitive()) { @@ -257,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeLockedProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/CHANGELOG.md b/clients/spot/CHANGELOG.md index 59e0d235..ac544db2 100644 --- a/clients/spot/CHANGELOG.md +++ b/clients/spot/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. +- Added `messageMaxSize` configuration for websocket. + ## 3.0.0 - 2025-06-12 ### Changed (2) diff --git a/clients/spot/docs/rest-api/migration-guide.md b/clients/spot/docs/rest-api/migration-guide.md index 74e521b5..f644bc9c 100644 --- a/clients/spot/docs/rest-api/migration-guide.md +++ b/clients/spot/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-spot - 3.0.0 + 3.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-spot - 3.0.0 + 3.1.0 ``` diff --git a/clients/spot/pom.xml b/clients/spot/pom.xml index c49c24ea..7b024282 100644 --- a/clients/spot/pom.xml +++ b/clients/spot/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-spot spot - 3.0.0 + 3.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java index dcbedcf5..7b45e4bd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/AccountApi.java @@ -54,7 +54,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = true; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java index b3bedf56..ed124b8e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/GeneralApi.java @@ -47,7 +47,7 @@ public class GeneralApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = true; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java index 533b9986..dbd0bf3d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/MarketApi.java @@ -58,7 +58,7 @@ public class MarketApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = true; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java index 4a0b943e..425a5b26 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/TradeApi.java @@ -67,7 +67,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = true; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/UserDataStreamApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/UserDataStreamApi.java index 2f09abfe..86c0ea57 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/UserDataStreamApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/api/UserDataStreamApi.java @@ -44,7 +44,7 @@ public class UserDataStreamApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = true; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponse.java index 0a1c14ad..f70dd96b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponse.java @@ -303,7 +303,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountCommissionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseDiscount.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseDiscount.java index b6ed3d8e..da741a5c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseDiscount.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseDiscount.java @@ -292,7 +292,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountCommissionResponseDiscount value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseStandardCommission.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseStandardCommission.java index d9289bb2..53eab3cc 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseStandardCommission.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseStandardCommission.java @@ -306,7 +306,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountCommissionResponseStandardCommission value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseTaxCommission.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseTaxCommission.java index 144fe3bb..e3abf3eb 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseTaxCommission.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AccountCommissionResponseTaxCommission.java @@ -301,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountCommissionResponseTaxCommission value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponse.java index bede1b26..47de697c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggTradesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponseInner.java index 89262ff8..e28dd6a9 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AggTradesResponseInner.java @@ -407,7 +407,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggTradesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponse.java index 3ac89a04..d85ccab1 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrderListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInner.java index d439328d..8ce1e4f2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInner.java @@ -489,7 +489,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrderListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInnerOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInnerOrdersInner.java index 227d8f72..e49890db 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInnerOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrderListResponseInnerOrdersInner.java @@ -254,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllOrderListResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponse.java index 5ff959d6..e21f143c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponseInner.java index 14c48f0d..53b7ac45 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AllOrdersResponseInner.java @@ -927,7 +927,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AvgPriceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AvgPriceResponse.java index adc6640a..f32bd18e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AvgPriceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/AvgPriceResponse.java @@ -238,7 +238,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponse.java index 15fc50dc..a735ebbd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DeleteOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponseInner.java index 7190adfe..412444fd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOpenOrdersResponseInner.java @@ -802,7 +802,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DeleteOpenOrdersResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponse.java index 77cb6563..de851815 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponse.java @@ -556,7 +556,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DeleteOrderListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrderReportsInner.java index 1bcff7e3..7017092c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrderReportsInner.java @@ -862,7 +862,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DeleteOrderListResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrdersInner.java index 2efe5296..6abfa160 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderListResponseOrdersInner.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DeleteOrderListResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderResponse.java index 02341a98..c2d6277a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DeleteOrderResponse.java @@ -789,7 +789,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DeleteOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DepthResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DepthResponse.java index 4b648409..61c37a6e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DepthResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/DepthResponse.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, DepthResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFilters.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFilters.java index 65ea0db6..d89d4b7e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFilters.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFilters.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFilters value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFiltersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFiltersInner.java index fcc8b0e4..b60b93c8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFiltersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeFiltersInner.java @@ -1229,7 +1229,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponse.java index 3926356d..e4b8d60e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponse.java @@ -344,7 +344,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponseSymbolsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponseSymbolsInner.java index a3b981b2..9424d66b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponseSymbolsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/ExchangeInfoResponseSymbolsInner.java @@ -1163,7 +1163,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoResponseSymbolsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponse.java index a715110a..988511b3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponse.java @@ -747,7 +747,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseBalancesInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseBalancesInner.java index c4b07c88..387d1ef4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseBalancesInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseBalancesInner.java @@ -258,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAccountResponseBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseCommissionRates.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseCommissionRates.java index f737db40..51a0a333 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseCommissionRates.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetAccountResponseCommissionRates.java @@ -299,7 +299,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetAccountResponseCommissionRates value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOpenOrdersResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOpenOrdersResponse.java index 639a73ed..fa0e7698 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOpenOrdersResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOpenOrdersResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOpenOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponse.java index 3e5791e1..a3b6cdd4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponse.java @@ -483,7 +483,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponseOrdersInner.java index 1885555f..2af7a6ca 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderListResponseOrdersInner.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderListResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderResponse.java index 431bf87c..8883d4b6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetOrderResponse.java @@ -925,7 +925,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetTradesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetTradesResponse.java index f4411a94..6f4c7c35 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetTradesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/GetTradesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetTradesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponse.java index 7d9c6315..063f768d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HistoricalTradesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponseInner.java index 9fd91062..d15f3e01 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/HistoricalTradesResponseInner.java @@ -388,7 +388,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, HistoricalTradesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesItem.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesItem.java index a7c1d143..41f5f0d3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesItem.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlinesItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesResponse.java index 7d64367f..159d9ff8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/KlinesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlinesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponse.java index 786d9253..2391d208 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyAllocationsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponseInner.java index 5a187fb3..3e62b0b4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyAllocationsResponseInner.java @@ -656,7 +656,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyAllocationsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponse.java index 44136939..81117f49 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyPreventedMatchesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponseInner.java index 016e7fde..bf5f79ef 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyPreventedMatchesResponseInner.java @@ -534,7 +534,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyPreventedMatchesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponse.java index 73ce5954..cd590b94 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyTradesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponseInner.java index 7a8cb216..96a8032c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/MyTradesResponseInner.java @@ -612,7 +612,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyTradesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderRequest.java index 4f1655af..7a883127 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderRequest.java @@ -733,7 +733,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponse.java index c8eebf86..03cb8ad2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponse.java @@ -849,7 +849,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponseFillsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponseFillsInner.java index f42528ba..6b215af7 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponseFillsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewOrderResponseFillsInner.java @@ -328,7 +328,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewOrderResponseFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewUserDataStreamResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewUserDataStreamResponse.java index 9864660c..a26e6d31 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewUserDataStreamResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/NewUserDataStreamResponse.java @@ -175,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, NewUserDataStreamResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponse.java index 0ef297b2..2414e9ab 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrderListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInner.java index 52463c74..f0e3adaa 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInner.java @@ -491,7 +491,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrderListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInnerOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInnerOrdersInner.java index 588af47c..487cad71 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInnerOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OpenOrderListResponseInnerOrdersInner.java @@ -256,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OpenOrderListResponseInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityRequest.java index c3b02e8c..fbf54d68 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityRequest.java @@ -378,7 +378,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendKeepPriorityRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponse.java index 128b4647..22ddd978 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponse.java @@ -284,7 +284,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendKeepPriorityResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseAmendedOrder.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseAmendedOrder.java index 66d25164..eedbed20 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseAmendedOrder.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseAmendedOrder.java @@ -861,7 +861,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderAmendKeepPriorityResponseAmendedOrder value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatus.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatus.java index 64b08b92..c6823075 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatus.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatus.java @@ -425,7 +425,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderAmendKeepPriorityResponseListStatus value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatusOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatusOrdersInner.java index be45e453..f01372f8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatusOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendKeepPriorityResponseListStatusOrdersInner.java @@ -267,7 +267,7 @@ public void write( JsonWriter out, OrderAmendKeepPriorityResponseListStatusOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponse.java index ab5efbff..b4bb1885 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendmentsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponseInner.java index f53e1100..edfeb623 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderAmendmentsResponseInner.java @@ -450,7 +450,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendmentsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceRequest.java index 3ee83b5a..2fa2e7cf 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceRequest.java @@ -1014,7 +1014,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponse.java index 5e1d67d3..97a7aa21 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponse.java @@ -246,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseData.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseData.java index 1c33439c..9edb4898 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseData.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseData.java @@ -309,7 +309,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataCancelResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataCancelResponse.java index 9442c8c1..9002c5e5 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataCancelResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataCancelResponse.java @@ -826,7 +826,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderCancelReplaceResponseDataCancelResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataNewOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataNewOrderResponse.java index d4b8e66b..feaf2183 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataNewOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderCancelReplaceResponseDataNewOrderResponse.java @@ -219,7 +219,7 @@ public void write( JsonWriter out, OrderCancelReplaceResponseDataNewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoRequest.java index a422e3e2..24dfc3a2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoRequest.java @@ -1089,7 +1089,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOcoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponse.java index 283fb963..e26c5a06 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponse.java @@ -553,7 +553,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrderReportsInner.java index fe8b2cce..e9243f8d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrderReportsInner.java @@ -889,7 +889,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListOcoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrdersInner.java index 0000d863..514b1f83 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOcoResponseOrdersInner.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoRequest.java index 7839a8a8..9d6756f7 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoRequest.java @@ -1130,7 +1130,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponse.java index cade3949..f8e5a796 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponse.java @@ -553,7 +553,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrderReportsInner.java index bf73ef3e..d6fe8ec0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrderReportsInner.java @@ -804,7 +804,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListOtoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrdersInner.java index 22d90a5f..0722be1e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtoResponseOrdersInner.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoRequest.java index 5b13829b..d98a8b0e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoRequest.java @@ -1546,7 +1546,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtocoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponse.java index 72baa6b6..eb2c7449 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponse.java @@ -555,7 +555,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtocoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrderReportsInner.java index cbe46f18..379f6046 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrderReportsInner.java @@ -850,7 +850,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListOtocoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrdersInner.java index bf19a1a0..6f10364f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderListOtocoResponseOrdersInner.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListOtocoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoRequest.java index 0c9feaf1..6719b3f6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoRequest.java @@ -906,7 +906,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderOcoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponse.java index 4d70fe36..0fc5e977 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponse.java @@ -551,7 +551,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrderReportsInner.java index 0a771336..1a663a5c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrderReportsInner.java @@ -835,7 +835,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderOcoResponseOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrdersInner.java index 1c2493c5..9840ea8c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderOcoResponseOrdersInner.java @@ -249,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderOcoResponseOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestRequest.java index 43db536f..3b7392f3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestRequest.java @@ -172,7 +172,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponse.java index 249ffb4f..6d7ddf92 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponse.java @@ -271,7 +271,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseDiscount.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseDiscount.java index 2b02f946..3cf2dd4f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseDiscount.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseDiscount.java @@ -284,7 +284,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestResponseDiscount value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseStandardCommissionForOrder.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseStandardCommissionForOrder.java index 7546c892..3ee583dc 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseStandardCommissionForOrder.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/OrderTestResponseStandardCommissionForOrder.java @@ -224,7 +224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderTestResponseStandardCommissionForOrder value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Permissions.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Permissions.java index bc66f86e..3b1998cc 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Permissions.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Permissions.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Permissions value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/PutUserDataStreamRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/PutUserDataStreamRequest.java index 1febaaeb..e5b20538 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/PutUserDataStreamRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/PutUserDataStreamRequest.java @@ -186,7 +186,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PutUserDataStreamRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponse.java index fce8f17e..92ee1248 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RateLimitOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponseInner.java index 8bd1cab0..b5dec68a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitOrderResponseInner.java @@ -313,7 +313,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RateLimitOrderResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimits.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimits.java index a536dbc0..696cbbc8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimits.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimits.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, RateLimits value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitsInner.java index 30bcd5ab..06f86aea 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/RateLimitsInner.java @@ -310,7 +310,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderRequest.java index 8b37cad2..a30c291d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderRequest.java @@ -634,7 +634,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponse.java index 3b12fd0d..5b83918e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponse.java @@ -923,7 +923,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponseFillsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponseFillsInner.java index 266e850d..f847f303 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponseFillsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderResponseFillsInner.java @@ -400,7 +400,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderResponseFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestRequest.java index 1f0c09f6..76b01e02 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestRequest.java @@ -173,7 +173,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderTestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestResponse.java index c471d448..c92b45ff 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/SorOrderTestResponse.java @@ -271,7 +271,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderTestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Symbols.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Symbols.java index 1f977a54..5649a90c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Symbols.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Symbols.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -152,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Symbols value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse1.java index 67dcc145..e8f78c3b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse1.java @@ -586,7 +586,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2.java index f3aad678..68e2900b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2Inner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2Inner.java index 61e5b51d..c418e1d8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2Inner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/Ticker24hrResponse2Inner.java @@ -587,7 +587,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse1.java index eebd1717..f6dcfd7f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse1.java @@ -335,7 +335,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookTickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2.java index 85477452..0e52c989 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookTickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2Inner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2Inner.java index 6381c52e..58740d96 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2Inner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerBookTickerResponse2Inner.java @@ -338,7 +338,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookTickerResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse1.java index f4b72b01..358c51ae 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse1.java @@ -214,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2.java index 8daba6de..1c03c3f0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2Inner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2Inner.java index e110c90c..ceefa139 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2Inner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerPriceResponse2Inner.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse1.java index 83e13141..3f9322bf 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse1.java @@ -586,7 +586,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2.java index 07bf2810..90cea19e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2Inner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2Inner.java index 6337da75..79c5a2f3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2Inner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerResponse2Inner.java @@ -586,7 +586,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse1.java index e04a3576..cccd7b6b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse1.java @@ -587,7 +587,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2.java index fd7454e5..59003271 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -148,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2Inner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2Inner.java index 1c6049ed..4d10e3d2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2Inner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TickerTradingDayResponse2Inner.java @@ -591,7 +591,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayResponse2Inner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TimeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TimeResponse.java index 48dfc578..1d8d9f15 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TimeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/TimeResponse.java @@ -165,7 +165,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TimeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesItem.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesItem.java index 34f8d733..f691e397 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesItem.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesItem.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -146,7 +145,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, UiKlinesItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesResponse.java index 274d1392..99fb7e49 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/rest/model/UiKlinesResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -147,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UiKlinesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/api/SpotWebSocketApi.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/api/SpotWebSocketApi.java index 5be519ab..88af54bd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/api/SpotWebSocketApi.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/api/SpotWebSocketApi.java @@ -103,7 +103,7 @@ public class SpotWebSocketApi { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private AccountApi accountApi; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionRequest.java index 020bb0b2..97e86307 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionRequest.java @@ -216,7 +216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountCommissionRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponse.java index 76119eb6..6ed2ed32 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponse.java @@ -325,7 +325,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountCommissionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResult.java index dcde51ed..43d0fb9e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResult.java @@ -352,7 +352,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountCommissionResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultDiscount.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultDiscount.java index e632e38e..49d64383 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultDiscount.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultDiscount.java @@ -341,7 +341,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountCommissionResponseResultDiscount value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultStandardCommission.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultStandardCommission.java index e7a6222f..cca8c4eb 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultStandardCommission.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultStandardCommission.java @@ -360,7 +360,7 @@ public void write( JsonWriter out, AccountCommissionResponseResultStandardCommission value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultTaxCommission.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultTaxCommission.java index 3615c7f9..cbc5b310 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultTaxCommission.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountCommissionResponseResultTaxCommission.java @@ -354,7 +354,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountCommissionResponseResultTaxCommission value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersRequest.java index a1ee8d0c..24d02e81 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersRequest.java @@ -200,7 +200,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountRateLimitsOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponse.java index ce60ef1a..2432b323 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountRateLimitsOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponseResultInner.java index a6389ba4..b92094e4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountRateLimitsOrdersResponseResultInner.java @@ -379,7 +379,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountRateLimitsOrdersResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusRequest.java index 4d45fdc9..953896c6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusRequest.java @@ -234,7 +234,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponse.java index a29e3115..7e812d32 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResult.java index 38b24b7d..7ca225ea 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResult.java @@ -860,7 +860,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountStatusResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultBalancesInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultBalancesInner.java index 67181226..3150ff8a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultBalancesInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultBalancesInner.java @@ -305,7 +305,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountStatusResponseResultBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultCommissionRates.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultCommissionRates.java index be89ba52..8956f0c4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultCommissionRates.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AccountStatusResponseResultCommissionRates.java @@ -353,7 +353,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AccountStatusResponseResultCommissionRates value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsRequest.java index 6f160c39..ae143120 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsRequest.java @@ -344,7 +344,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrderListsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponse.java index f037b6fc..dd879c89 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrderListsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponseResultInner.java index eae924a9..0600f1d6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrderListsResponseResultInner.java @@ -557,7 +557,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrderListsResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersRequest.java index adfd1c9e..120a9ec4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersRequest.java @@ -400,7 +400,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponse.java index 28bf16ff..c8a2a1ab 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponseResultInner.java index bb518faf..79befea3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AllOrdersResponseResultInner.java @@ -1143,7 +1143,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllOrdersResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceRequest.java index f99bec0b..aa892a33 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponse.java index 9a2f5cd8..48f9724a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponse.java @@ -322,7 +322,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponseResult.java index 4b42a3ba..3de17c8a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/AvgPriceResponseResult.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthRequest.java index 2849d674..4745c060 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthRequest.java @@ -251,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, DepthRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponse.java index b9955f33..d953e41d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponse.java @@ -321,7 +321,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, DepthResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponseResult.java index bfb19e84..d941c1c3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/DepthResponseResult.java @@ -311,7 +311,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DepthResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFilters.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFilters.java index 48a4bf65..39dd4d70 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFilters.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFilters.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFilters value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFiltersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFiltersInner.java index 40334780..0cb86a93 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFiltersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeFiltersInner.java @@ -1380,7 +1380,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoRequest.java index fbbe02a2..ef06946b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoRequest.java @@ -364,7 +364,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponse.java index df51545f..27c258bc 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResult.java index 7de5b323..ff87bcc4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResult.java @@ -462,7 +462,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSorsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSorsInner.java index 5bf8535f..c189e163 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSorsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSorsInner.java @@ -268,7 +268,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeInfoResponseResultSorsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSymbolsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSymbolsInner.java index 626a8584..b9f38d42 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSymbolsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/ExchangeInfoResponseResultSymbolsInner.java @@ -1290,7 +1290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, ExchangeInfoResponseResultSymbolsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesItem.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesItem.java index 2a96ded5..2991c1d3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesItem.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlinesItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesRequest.java index af2cb537..ad46b38d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesRequest.java @@ -413,7 +413,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlinesRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesResponse.java index aa469fda..317c7f9f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/KlinesResponse.java @@ -337,7 +337,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlinesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsRequest.java index 820bdcf7..c5a64149 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsRequest.java @@ -439,7 +439,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyAllocationsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponse.java index 6f19cd99..164099f2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyAllocationsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponseResultInner.java index 8a88d90e..c30cc87c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyAllocationsResponseResultInner.java @@ -759,7 +759,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyAllocationsResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesRequest.java index 292a81a2..5bac633f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesRequest.java @@ -407,7 +407,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyPreventedMatchesRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponse.java index a393e61a..b90cfdd1 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponse.java @@ -356,7 +356,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyPreventedMatchesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponseResultInner.java index 1431e3b4..accd1b13 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyPreventedMatchesResponseResultInner.java @@ -615,7 +615,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, MyPreventedMatchesResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesRequest.java index 2a95028c..f21a55eb 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesRequest.java @@ -437,7 +437,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyTradesRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponse.java index 28c65664..c6d8364e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyTradesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponseResultInner.java index 31a8308b..13b660d3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/MyTradesResponseResultInner.java @@ -705,7 +705,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MyTradesResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusRequest.java index 418dc15b..b0d91035 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusRequest.java @@ -198,7 +198,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrderListsStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponse.java index 9e11b286..17b14251 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponse.java @@ -359,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrderListsStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInner.java index 26c075d5..7c88d97b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInner.java @@ -567,7 +567,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OpenOrderListsStatusResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInnerOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInnerOrdersInner.java index 8bf89c11..72345095 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInnerOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrderListsStatusResponseResultInnerOrdersInner.java @@ -309,7 +309,7 @@ public void write( JsonWriter out, OpenOrderListsStatusResponseResultInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllRequest.java index 061fd18f..bf217647 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllRequest.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrdersCancelAllRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponse.java index 5b41a954..f0eaeff2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponse.java @@ -357,7 +357,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrdersCancelAllResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInner.java index 2b9461b6..b6d07260 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInner.java @@ -1557,7 +1557,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OpenOrdersCancelAllResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrderReportsInner.java index 9fb5d7ae..8e9d59b0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrderReportsInner.java @@ -990,7 +990,7 @@ public void write( JsonWriter out, OpenOrdersCancelAllResponseResultInnerOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrdersInner.java index 051fe11a..873352e4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersCancelAllResponseResultInnerOrdersInner.java @@ -306,7 +306,7 @@ public void write( JsonWriter out, OpenOrdersCancelAllResponseResultInnerOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusRequest.java index 57517645..8b779aff 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusRequest.java @@ -242,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrdersStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponse.java index 62874b7d..3543a730 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponse.java @@ -351,7 +351,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrdersStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponseResultInner.java index ab0516ca..434d2b0f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OpenOrdersStatusResponseResultInner.java @@ -1065,7 +1065,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OpenOrdersStatusResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityRequest.java index c2a71fda..57d30a02 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityRequest.java @@ -432,7 +432,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendKeepPriorityRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponse.java index bce3aaaf..99afd89e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponse.java @@ -329,7 +329,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendKeepPriorityResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResult.java index 7c199306..a4154dd1 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResult.java @@ -339,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderAmendKeepPriorityResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultAmendedOrder.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultAmendedOrder.java index aa6aa915..eebd6f8f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultAmendedOrder.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultAmendedOrder.java @@ -980,7 +980,7 @@ public void write( JsonWriter out, OrderAmendKeepPriorityResponseResultAmendedOrder value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatus.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatus.java index 6f38843a..faa9984e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatus.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatus.java @@ -482,7 +482,7 @@ public void write( JsonWriter out, OrderAmendKeepPriorityResponseResultListStatus value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatusOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatusOrdersInner.java index 7b6d4ad8..8a50b08f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatusOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendKeepPriorityResponseResultListStatusOrdersInner.java @@ -313,7 +313,7 @@ public void write( JsonWriter out, OrderAmendKeepPriorityResponseResultListStatusOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsRequest.java index 730504f8..276430ab 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsRequest.java @@ -366,7 +366,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendmentsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponse.java index e594e17a..91185bf2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponse.java @@ -351,7 +351,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendmentsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponseResultInner.java index db262cc5..fc18a186 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderAmendmentsResponseResultInner.java @@ -516,7 +516,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderAmendmentsResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceRequest.java index 2f805292..994b413c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceRequest.java @@ -1144,7 +1144,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponse.java index bc2f6ce0..7afe7199 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponse.java @@ -325,7 +325,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResult.java index 0029d45d..81450d71 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResult.java @@ -355,7 +355,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelReplaceResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultCancelResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultCancelResponse.java index 30225d0d..d3a3c14d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultCancelResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultCancelResponse.java @@ -931,7 +931,7 @@ public void write( JsonWriter out, OrderCancelReplaceResponseResultCancelResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultNewOrderResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultNewOrderResponse.java index 52276a20..1e6afe98 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultNewOrderResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelReplaceResponseResultNewOrderResponse.java @@ -883,7 +883,7 @@ public void write( JsonWriter out, OrderCancelReplaceResponseResultNewOrderResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelRequest.java index ae7fbfe5..0dadaba2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelRequest.java @@ -437,7 +437,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponse.java index 4c54e959..362357f2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponseResult.java index 63fb25cd..53e724f6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderCancelResponseResult.java @@ -1479,7 +1479,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderCancelResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelRequest.java index b119e059..932dbd49 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelRequest.java @@ -383,7 +383,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListCancelRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponse.java index 9071d5c7..16384972 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponse.java @@ -324,7 +324,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListCancelResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResult.java index 333f31d6..04dffcc9 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResult.java @@ -629,7 +629,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListCancelResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrderReportsInner.java index c77b1305..6668f0b9 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrderReportsInner.java @@ -929,7 +929,7 @@ public void write( JsonWriter out, OrderListCancelResponseResultOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrdersInner.java index 1bbe4987..f1b6bad8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListCancelResponseResultOrdersInner.java @@ -299,7 +299,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListCancelResponseResultOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoRequest.java index ebfe2810..1c7b29da 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoRequest.java @@ -1244,7 +1244,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOcoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponse.java index fc55cf5d..1dd59966 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponse.java @@ -325,7 +325,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOcoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResult.java index 7132d2e7..7344e6da 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResult.java @@ -630,7 +630,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOcoResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrderReportsInner.java index 07df8567..48c71825 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrderReportsInner.java @@ -972,7 +972,7 @@ public void write( JsonWriter out, OrderListPlaceOcoResponseResultOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrdersInner.java index 9b1f01fa..895ffe97 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOcoResponseResultOrdersInner.java @@ -301,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListPlaceOcoResponseResultOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoRequest.java index 0c359ab8..54b2da69 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoRequest.java @@ -1280,7 +1280,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponse.java index 96d10534..e77b2350 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponse.java @@ -325,7 +325,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResult.java index 7776ed72..e93a41f4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResult.java @@ -630,7 +630,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtoResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrderReportsInner.java index 637eb2b9..dd42417d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrderReportsInner.java @@ -924,7 +924,7 @@ public void write( JsonWriter out, OrderListPlaceOtoResponseResultOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrdersInner.java index 9593dcdf..610c90e2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtoResponseResultOrdersInner.java @@ -301,7 +301,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListPlaceOtoResponseResultOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoRequest.java index 65aac66a..677f05b3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoRequest.java @@ -1733,7 +1733,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtocoRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponse.java index 5cea3f69..9c2ce1af 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponse.java @@ -326,7 +326,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtocoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResult.java index d732008b..9a9172e9 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResult.java @@ -632,7 +632,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceOtocoResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrderReportsInner.java index 4075b0fc..7afd1fe8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrderReportsInner.java @@ -978,7 +978,7 @@ public void write( JsonWriter out, OrderListPlaceOtocoResponseResultOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrdersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrdersInner.java index 5d8105fb..faed422e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrdersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceOtocoResponseResultOrdersInner.java @@ -303,7 +303,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListPlaceOtocoResponseResultOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceRequest.java index f7965892..bcc26c18 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceRequest.java @@ -1027,7 +1027,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponse.java index dccf609c..003f74fb 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResult.java index 40692435..07402193 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResult.java @@ -628,7 +628,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListPlaceResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResultOrderReportsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResultOrderReportsInner.java index 3112ff23..5991a07f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResultOrderReportsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListPlaceResponseResultOrderReportsInner.java @@ -964,7 +964,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, OrderListPlaceResponseResultOrderReportsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusRequest.java index 4b608cbc..dbcbcbf2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusRequest.java @@ -280,7 +280,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusResponse.java index 890844fe..bbd18c7a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderListStatusResponse.java @@ -324,7 +324,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderListStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceRequest.java index ff2654f0..f6d071c6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceRequest.java @@ -840,7 +840,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderPlaceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponse.java index 998c4e8d..84ac3f26 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponse.java @@ -322,7 +322,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderPlaceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResult.java index 0f1728d3..e20e59a7 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResult.java @@ -953,7 +953,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderPlaceResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResultFillsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResultFillsInner.java index 695c37ab..e5ee8cd4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResultFillsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderPlaceResponseResultFillsInner.java @@ -384,7 +384,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderPlaceResponseResultFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusRequest.java index 60edad28..1a205be5 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusRequest.java @@ -336,7 +336,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderStatusRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponse.java index e965ec78..060c09c4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponseResult.java index 820e3187..aa5585e6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderStatusResponseResult.java @@ -1290,7 +1290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderStatusResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestRequest.java index 8ae0fb1a..f1331e37 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestRequest.java @@ -200,7 +200,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponse.java index c7361604..122eb80a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponse.java @@ -322,7 +322,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResult.java index 46691937..5a3c093f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResult.java @@ -312,7 +312,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultDiscount.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultDiscount.java index 7e431eb9..431ce08c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultDiscount.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultDiscount.java @@ -332,7 +332,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OrderTestResponseResultDiscount value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultStandardCommissionForOrder.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultStandardCommissionForOrder.java index 28cd837f..cd2784bc 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultStandardCommissionForOrder.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/OrderTestResponseResultStandardCommissionForOrder.java @@ -266,7 +266,7 @@ public void write( JsonWriter out, OrderTestResponseResultStandardCommissionForOrder value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Permissions.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Permissions.java index 8511a884..82b80b3e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Permissions.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Permissions.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Permissions value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/PingResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/PingResponse.java index aa8c80f0..5df33a8a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/PingResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/PingResponse.java @@ -316,7 +316,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, PingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimits.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimits.java index bc8e1a06..b266b74a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimits.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimits.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, RateLimits value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimitsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimitsInner.java index b5351f84..655e60b3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimitsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/RateLimitsInner.java @@ -360,7 +360,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonRequest.java index c119e0b5..fdeff7ac 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonRequest.java @@ -196,7 +196,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionLogonRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponse.java index 672705c0..a4d34d6a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponse.java @@ -285,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionLogonResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponseResult.java index 46c1beaa..c5686b77 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogonResponseResult.java @@ -401,7 +401,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionLogonResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponse.java index c9daf076..68095f9f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponse.java @@ -285,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionLogoutResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponseResult.java index 576437f3..815bb41b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionLogoutResponseResult.java @@ -402,7 +402,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionLogoutResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponse.java index fe369912..d81a170d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponse.java @@ -285,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponseResult.java index f551609a..91b29358 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SessionStatusResponseResult.java @@ -402,7 +402,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SessionStatusResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceRequest.java index cef7cb56..2b2d66fa 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceRequest.java @@ -725,7 +725,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderPlaceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponse.java index 2bfc3271..9050a586 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderPlaceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInner.java index 63dae2e3..8a402fed 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInner.java @@ -1052,7 +1052,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderPlaceResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInnerFillsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInnerFillsInner.java index 22b17242..23935440 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInnerFillsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderPlaceResponseResultInnerFillsInner.java @@ -477,7 +477,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SorOrderPlaceResponseResultInnerFillsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestRequest.java index 9d9b0d0d..0f2f22c2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestRequest.java @@ -201,7 +201,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderTestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestResponse.java index ab00a028..aa92866a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/SorOrderTestResponse.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SorOrderTestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Symbols.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Symbols.java index 5e16ba9e..c10db900 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Symbols.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Symbols.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, Symbols value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrRequest.java index 32068f32..bc3ba43e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrRequest.java @@ -285,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1.java index 6ed6a19f..539b3152 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1Result.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1Result.java index a895cf83..f36bc498 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1Result.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse1Result.java @@ -1094,7 +1094,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2.java index f2a84489..346794d5 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2ResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2ResultInner.java index d21d5da1..126cc727 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2ResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/Ticker24hrResponse2ResultInner.java @@ -1101,7 +1101,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, Ticker24hrResponse2ResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookRequest.java index dadd2f35..12ec1f98 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookRequest.java @@ -243,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1.java index 9f051fbc..0b4be8a6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1Result.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1Result.java index a18d8f3e..5c1b39b6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1Result.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse1Result.java @@ -385,7 +385,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse2.java index f83c8bf9..f8f2a1fa 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerBookResponse2.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerBookResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceRequest.java index 712058de..4c2f3fdd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceRequest.java @@ -243,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1.java index a551b7c6..369dae16 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1.java @@ -323,7 +323,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1Result.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1Result.java index a0b191c9..461a8a92 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1Result.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse1Result.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2.java index bfd76249..04d3235d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2ResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2ResultInner.java index 87371fa4..62f0d24a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2ResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerPriceResponse2ResultInner.java @@ -253,7 +253,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerPriceResponse2ResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerRequest.java index aa34c1d1..befb1c6f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerRequest.java @@ -326,7 +326,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1.java index 1ebfd1e2..19a62c36 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1.java @@ -322,7 +322,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse1 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1Result.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1Result.java index f5a8eeed..01aefe54 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1Result.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse1Result.java @@ -815,7 +815,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse1Result value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2.java index 718639c8..1482937b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse2 value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2ResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2ResultInner.java index d85140c7..8814b47f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2ResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerResponse2ResultInner.java @@ -818,7 +818,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerResponse2ResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayRequest.java index 4b304c06..111d4152 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayRequest.java @@ -331,7 +331,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponse.java index 833c83de..a8ebc83e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponse.java @@ -351,7 +351,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponseResultInner.java index 664e6387..7e9d07f0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TickerTradingDayResponseResultInner.java @@ -831,7 +831,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TickerTradingDayResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponse.java index 3b9e9253..a88229f4 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponse.java @@ -321,7 +321,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TimeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponseResult.java index b652b87e..c6c29f47 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TimeResponseResult.java @@ -196,7 +196,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TimeResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateRequest.java index 08d12a17..e9070da1 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateRequest.java @@ -363,7 +363,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesAggregateRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponse.java index b5fdabbf..9ffda8f0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponse.java @@ -351,7 +351,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesAggregateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponseResultInner.java index d86df559..b2a17505 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesAggregateResponseResultInner.java @@ -483,7 +483,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesAggregateResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalRequest.java index 5d13752e..0aad816d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalRequest.java @@ -290,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesHistoricalRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponse.java index c6f19cd9..983900b8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponse.java @@ -351,7 +351,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesHistoricalResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponseResultInner.java index 18247937..06fe39f2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesHistoricalResponseResultInner.java @@ -452,7 +452,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesHistoricalResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentRequest.java index 2e8a4e39..744869c7 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentRequest.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesRecentRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponse.java index 67c80c70..e2ffc1fa 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponse.java @@ -350,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesRecentResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponseResultInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponseResultInner.java index 0f3e06ca..7657857b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponseResultInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/TradesRecentResponseResultInner.java @@ -448,7 +448,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradesRecentResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesItem.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesItem.java index 6bd2d398..ff462e69 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesItem.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesItem.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, UiKlinesItem value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesRequest.java index a2b64ecc..42ba6494 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesRequest.java @@ -414,7 +414,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UiKlinesRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesResponse.java index cccf1736..4d32735e 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UiKlinesResponse.java @@ -338,7 +338,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UiKlinesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingRequest.java index 601d87b3..7cf1e1ff 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingRequest.java @@ -216,7 +216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamPingRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingResponse.java index 6d65df9b..a9c80f91 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamPingResponse.java @@ -319,7 +319,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamPingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponse.java index a0826af2..e77182df 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponse.java @@ -326,7 +326,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamStartResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponseResult.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponseResult.java index f70d3d92..d5a0fa2c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponseResult.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStartResponseResult.java @@ -210,7 +210,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamStartResponseResult value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopRequest.java index 3a6852be..3f3eadd3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopRequest.java @@ -216,7 +216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamStopRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopResponse.java index 6da5ee92..f0ffcb1f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamStopResponse.java @@ -319,7 +319,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamStopResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamSubscribeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamSubscribeResponse.java index 15f16945..9423b528 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamSubscribeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamSubscribeResponse.java @@ -282,7 +282,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamSubscribeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamUnsubscribeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamUnsubscribeResponse.java index 87b72c3a..cdc2027f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamUnsubscribeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/api/model/UserDataStreamUnsubscribeResponse.java @@ -283,7 +283,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserDataStreamUnsubscribeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/api/SpotWebSocketStreams.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/api/SpotWebSocketStreams.java index 7a94b41f..8efbcf14 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/api/SpotWebSocketStreams.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/api/SpotWebSocketStreams.java @@ -38,7 +38,7 @@ public class SpotWebSocketStreams { private static final String USER_AGENT = String.format( - "binance-spot/3.0.0 (Java/%s; %s; %s)", + "binance-spot/3.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private WebSocketStreamsApi webSocketStreamsApi; diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeRequest.java index 3e3b58b6..f5c77bc0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggTradeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeResponse.java index e20f3c08..2e15add0 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AggTradeResponse.java @@ -609,7 +609,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AggTradeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerRequest.java index c7684821..d6afbb7d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerRequest.java @@ -218,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMarketRollingWindowTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponse.java index 88e1369b..411c24a6 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -161,7 +160,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketRollingWindowTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponseInner.java index bf84ba00..ea6da1af 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMarketRollingWindowTickerResponseInner.java @@ -923,7 +923,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AllMarketRollingWindowTickerResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponse.java index 860d7dd2..58a0c74a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMiniTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponseInner.java index 831bf103..8f1d7c1b 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllMiniTickerResponseInner.java @@ -566,7 +566,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllMiniTickerResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponse.java index d9b6eadb..94f4ebd1 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponse.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponseInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponseInner.java index b3cf1774..c05effb8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponseInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AllTickerResponseInner.java @@ -1169,7 +1169,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllTickerResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceRequest.java index 9e0f752f..1b5db324 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceResponse.java index d63aef26..f5b9bc79 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/AvgPriceResponse.java @@ -413,7 +413,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AvgPriceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerRequest.java index b1841740..a8d7cb9a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BookTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerResponse.java index e7fa39ad..37777c06 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/BookTickerResponse.java @@ -421,7 +421,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BookTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthRequest.java index 1578fd35..32c097a3 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthRequest.java @@ -260,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthResponse.java index ca9fc3a8..788ba01a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/DiffBookDepthResponse.java @@ -475,7 +475,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DiffBookDepthResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFilters.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFilters.java index a2ea6eb7..839db461 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFilters.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFilters.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -154,7 +153,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFilters value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFiltersInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFiltersInner.java index 3d6ae6cc..06f0e38f 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFiltersInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/ExchangeFiltersInner.java @@ -1380,7 +1380,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ExchangeFiltersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetRequest.java index ed5b0200..003b10af 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetRequest.java @@ -258,7 +258,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineOffsetRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetResponse.java index ce173ce5..418a7038 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineOffsetResponse.java @@ -329,7 +329,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, KlineOffsetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineRequest.java index f104447d..c91efc7d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineRequest.java @@ -257,7 +257,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlineRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponse.java index 9ddfbed7..7cfad460 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponse.java @@ -328,7 +328,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlineResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponseK.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponseK.java index 27d6b46e..64a4742d 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponseK.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/KlineResponseK.java @@ -892,7 +892,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, KlineResponseK value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerRequest.java index 6cc791d0..6f78f945 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerRequest.java @@ -215,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MiniTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerResponse.java index 6a55f5fb..20ac0ec8 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/MiniTickerResponse.java @@ -565,7 +565,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MiniTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthRequest.java index 30407329..7c288ecf 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthRequest.java @@ -304,7 +304,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthResponse.java index f712e401..645aa033 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/PartialBookDepthResponse.java @@ -312,7 +312,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, PartialBookDepthResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimits.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimits.java index 2c64173e..8f409c50 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimits.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimits.java @@ -15,7 +15,6 @@ import com.binance.connector.client.spot.websocket.stream.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -153,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, RateLimits value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimitsInner.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimitsInner.java index 4832b0ad..41ecbc5a 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimitsInner.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RateLimitsInner.java @@ -360,7 +360,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RateLimitsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerRequest.java index 63b0d067..15a9fefd 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerRequest.java @@ -260,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RollingWindowTickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerResponse.java index 22a444b8..384b7fac 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/RollingWindowTickerResponse.java @@ -895,7 +895,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RollingWindowTickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerRequest.java index eb134ec1..47dbef2c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerRequest.java @@ -214,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TickerRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerResponse.java index f8180682..b49e99f2 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TickerResponse.java @@ -1168,7 +1168,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TickerResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeRequest.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeRequest.java index 609292a5..5222d25c 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeRequest.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeRequest.java @@ -214,7 +214,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TradeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeResponse.java b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeResponse.java index 99fa70d3..8357a1f9 100644 --- a/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeResponse.java +++ b/clients/spot/src/main/java/com/binance/connector/client/spot/websocket/stream/model/TradeResponse.java @@ -524,7 +524,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, TradeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/CHANGELOG.md b/clients/staking/CHANGELOG.md index 9079c430..ff272f42 100644 --- a/clients/staking/CHANGELOG.md +++ b/clients/staking/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-07-01 ### Added (12) diff --git a/clients/staking/docs/GetOnChainYieldsLockedPersonalLeftQuotaResponse.md b/clients/staking/docs/GetOnChainYieldsLockedPersonalLeftQuotaResponse.md new file mode 100644 index 00000000..1d9dee3d --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedPersonalLeftQuotaResponse.md @@ -0,0 +1,13 @@ + + +# GetOnChainYieldsLockedPersonalLeftQuotaResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**leftPersonalQuota** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductListResponse.md b/clients/staking/docs/GetOnChainYieldsLockedProductListResponse.md new file mode 100644 index 00000000..ddcf80fc --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductListResponse.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedProductListResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rows** | [**List<GetOnChainYieldsLockedProductListResponseRowsInner>**](GetOnChainYieldsLockedProductListResponseRowsInner.md) | | [optional] | +|**total** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInner.md b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInner.md new file mode 100644 index 00000000..9f4f34e9 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInner.md @@ -0,0 +1,15 @@ + + +# GetOnChainYieldsLockedProductListResponseRowsInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**projectId** | **String** | | [optional] | +|**detail** | [**GetOnChainYieldsLockedProductListResponseRowsInnerDetail**](GetOnChainYieldsLockedProductListResponseRowsInnerDetail.md) | | [optional] | +|**quota** | [**GetOnChainYieldsLockedProductListResponseRowsInnerQuota**](GetOnChainYieldsLockedProductListResponseRowsInnerQuota.md) | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.md b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.md new file mode 100644 index 00000000..5f0b8c67 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.md @@ -0,0 +1,21 @@ + + +# GetOnChainYieldsLockedProductListResponseRowsInnerDetail + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**asset** | **String** | | [optional] | +|**rewardAsset** | **String** | | [optional] | +|**duration** | **Long** | | [optional] | +|**renewable** | **Boolean** | | [optional] | +|**isSoldOut** | **Boolean** | | [optional] | +|**apr** | **String** | | [optional] | +|**status** | **String** | | [optional] | +|**subscriptionStartTime** | **String** | | [optional] | +|**canRedeemToFlex** | **Boolean** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.md b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.md new file mode 100644 index 00000000..b38e0ffa --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedProductListResponseRowsInnerQuota + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**totalPersonalQuota** | **String** | | [optional] | +|**minimum** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponse.md b/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponse.md new file mode 100644 index 00000000..8afcb15d --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponse.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedProductPositionResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rows** | [**List<GetOnChainYieldsLockedProductPositionResponseRowsInner>**](GetOnChainYieldsLockedProductPositionResponseRowsInner.md) | | [optional] | +|**total** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponseRowsInner.md b/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponseRowsInner.md new file mode 100644 index 00000000..0f93c43b --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedProductPositionResponseRowsInner.md @@ -0,0 +1,35 @@ + + +# GetOnChainYieldsLockedProductPositionResponseRowsInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**positionId** | **String** | | [optional] | +|**projectId** | **String** | | [optional] | +|**asset** | **String** | | [optional] | +|**amount** | **String** | | [optional] | +|**purchaseTime** | **String** | | [optional] | +|**duration** | **String** | | [optional] | +|**accrualDays** | **String** | | [optional] | +|**rewardAsset** | **String** | | [optional] | +|**APY** | **String** | | [optional] | +|**rewardAmt** | **String** | | [optional] | +|**nextPay** | **String** | | [optional] | +|**nextPayDate** | **String** | | [optional] | +|**payPeriod** | **String** | | [optional] | +|**rewardsPayDate** | **String** | | [optional] | +|**rewardsEndDate** | **String** | | [optional] | +|**deliverDate** | **String** | | [optional] | +|**nextSubscriptionDate** | **String** | | [optional] | +|**redeemingAmt** | **String** | | [optional] | +|**redeemTo** | **String** | | [optional] | +|**canRedeemEarly** | **Boolean** | | [optional] | +|**autoSubscribe** | **Boolean** | | [optional] | +|**type** | **String** | | [optional] | +|**status** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponse.md b/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponse.md new file mode 100644 index 00000000..41fa7a13 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponse.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedRedemptionRecordResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rows** | [**List<GetOnChainYieldsLockedRedemptionRecordResponseRowsInner>**](GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.md) | | [optional] | +|**total** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.md b/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.md new file mode 100644 index 00000000..28db2606 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.md @@ -0,0 +1,26 @@ + + +# GetOnChainYieldsLockedRedemptionRecordResponseRowsInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**positionId** | **String** | | [optional] | +|**redeemId** | **Long** | | [optional] | +|**time** | **Long** | | [optional] | +|**asset** | **String** | | [optional] | +|**lockPeriod** | **String** | | [optional] | +|**amount** | **String** | | [optional] | +|**originalAmount** | **String** | | [optional] | +|**type** | **String** | | [optional] | +|**deliverDate** | **String** | | [optional] | +|**lossAmount** | **String** | | [optional] | +|**isComplete** | **Boolean** | | [optional] | +|**rewardAsset** | **String** | | [optional] | +|**rewardAmt** | **String** | | [optional] | +|**status** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponse.md b/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponse.md new file mode 100644 index 00000000..9c96fdda --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponse.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedRewardsHistoryResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rows** | [**List<GetOnChainYieldsLockedRewardsHistoryResponseRowsInner>**](GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.md) | | [optional] | +|**total** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.md b/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.md new file mode 100644 index 00000000..65e04be9 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.md @@ -0,0 +1,17 @@ + + +# GetOnChainYieldsLockedRewardsHistoryResponseRowsInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**positionId** | **String** | | [optional] | +|**time** | **Long** | | [optional] | +|**asset** | **String** | | [optional] | +|**lockPeriod** | **String** | | [optional] | +|**amount** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedSubscriptionPreviewResponse.md b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionPreviewResponse.md new file mode 100644 index 00000000..0499c967 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionPreviewResponse.md @@ -0,0 +1,21 @@ + + +# GetOnChainYieldsLockedSubscriptionPreviewResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rewardAsset** | **String** | | [optional] | +|**totalRewardAmt** | **String** | | [optional] | +|**nextPay** | **String** | | [optional] | +|**nextPayDate** | **String** | | [optional] | +|**rewardsPayDate** | **String** | | [optional] | +|**valueDate** | **String** | | [optional] | +|**rewardsEndDate** | **String** | | [optional] | +|**deliverDate** | **String** | | [optional] | +|**nextSubscriptionDate** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponse.md b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponse.md new file mode 100644 index 00000000..a19f7701 --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponse.md @@ -0,0 +1,14 @@ + + +# GetOnChainYieldsLockedSubscriptionRecordResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**rows** | [**List<GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner>**](GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.md) | | [optional] | +|**total** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.md b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.md new file mode 100644 index 00000000..cf2aeccd --- /dev/null +++ b/clients/staking/docs/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.md @@ -0,0 +1,25 @@ + + +# GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**positionId** | **String** | | [optional] | +|**purchaseId** | **String** | | [optional] | +|**projectId** | **String** | | [optional] | +|**clientId** | **String** | | [optional] | +|**time** | **Long** | | [optional] | +|**asset** | **String** | | [optional] | +|**amount** | **String** | | [optional] | +|**lockPeriod** | **String** | | [optional] | +|**type** | **String** | | [optional] | +|**sourceAccount** | **String** | | [optional] | +|**amtFromSpot** | **String** | | [optional] | +|**amtFromFunding** | **String** | | [optional] | +|**status** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/OnChainYieldsAccountResponse.md b/clients/staking/docs/OnChainYieldsAccountResponse.md new file mode 100644 index 00000000..1a29536b --- /dev/null +++ b/clients/staking/docs/OnChainYieldsAccountResponse.md @@ -0,0 +1,18 @@ + + +# OnChainYieldsAccountResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**totalAmountInBTC** | **String** | | [optional] | +|**totalAmountInUSDT** | **String** | | [optional] | +|**totalFlexibleAmountInBTC** | **String** | | [optional] | +|**totalFlexibleAmountInUSDT** | **String** | | [optional] | +|**totalLockedInBTC** | **String** | | [optional] | +|**totalLockedInUSDT** | **String** | | [optional] | + + + diff --git a/clients/staking/docs/OnChainYieldsApi.md b/clients/staking/docs/OnChainYieldsApi.md new file mode 100644 index 00000000..17e77132 --- /dev/null +++ b/clients/staking/docs/OnChainYieldsApi.md @@ -0,0 +1,828 @@ +# OnChainYieldsApi + +All URIs are relative to *https://api.binance.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**getOnChainYieldsLockedPersonalLeftQuota**](OnChainYieldsApi.md#getOnChainYieldsLockedPersonalLeftQuota) | **GET** /sapi/v1/onchain-yields/locked/personalLeftQuota | Get On-chain Yields Locked Personal Left Quota (USER_DATA) | +| [**getOnChainYieldsLockedProductList**](OnChainYieldsApi.md#getOnChainYieldsLockedProductList) | **GET** /sapi/v1/onchain-yields/locked/list | Get On-chain Yields Locked Product List (USER_DATA) | +| [**getOnChainYieldsLockedProductPosition**](OnChainYieldsApi.md#getOnChainYieldsLockedProductPosition) | **GET** /sapi/v1/onchain-yields/locked/position | Get On-chain Yields Locked Product Position (USER_DATA) | +| [**getOnChainYieldsLockedRedemptionRecord**](OnChainYieldsApi.md#getOnChainYieldsLockedRedemptionRecord) | **GET** /sapi/v1/onchain-yields/locked/history/redemptionRecord | Get On-chain Yields Locked Redemption Record (USER_DATA) | +| [**getOnChainYieldsLockedRewardsHistory**](OnChainYieldsApi.md#getOnChainYieldsLockedRewardsHistory) | **GET** /sapi/v1/onchain-yields/locked/history/rewardsRecord | Get On-chain Yields Locked Rewards History (USER_DATA) | +| [**getOnChainYieldsLockedSubscriptionPreview**](OnChainYieldsApi.md#getOnChainYieldsLockedSubscriptionPreview) | **GET** /sapi/v1/onchain-yields/locked/subscriptionPreview | Get On-chain Yields Locked Subscription Preview (USER_DATA) | +| [**getOnChainYieldsLockedSubscriptionRecord**](OnChainYieldsApi.md#getOnChainYieldsLockedSubscriptionRecord) | **GET** /sapi/v1/onchain-yields/locked/history/subscriptionRecord | Get On-chain Yields Locked Subscription Record (USER_DATA) | +| [**onChainYieldsAccount**](OnChainYieldsApi.md#onChainYieldsAccount) | **GET** /sapi/v1/onchain-yields/account | On-chain Yields Account (USER_DATA) | +| [**redeemOnChainYieldsLockedProduct**](OnChainYieldsApi.md#redeemOnChainYieldsLockedProduct) | **POST** /sapi/v1/onchain-yields/locked/redeem | Redeem On-chain Yields Locked Product (TRADE) | +| [**setOnChainYieldsLockedAutoSubscribe**](OnChainYieldsApi.md#setOnChainYieldsLockedAutoSubscribe) | **POST** /sapi/v1/onchain-yields/locked/setAutoSubscribe | Set On-chain Yields Locked Auto Subscribe(USER_DATA) | +| [**setOnChainYieldsLockedProductRedeemOption**](OnChainYieldsApi.md#setOnChainYieldsLockedProductRedeemOption) | **POST** /sapi/v1/onchain-yields/locked/setRedeemOption | Set On-chain Yields Locked Product Redeem Option(USER_DATA) | +| [**subscribeOnChainYieldsLockedProduct**](OnChainYieldsApi.md#subscribeOnChainYieldsLockedProduct) | **POST** /sapi/v1/onchain-yields/locked/subscribe | Subscribe On-chain Yields Locked Product(TRADE) | + + + +# **getOnChainYieldsLockedPersonalLeftQuota** +> GetOnChainYieldsLockedPersonalLeftQuotaResponse getOnChainYieldsLockedPersonalLeftQuota(projectId, recvWindow) + +Get On-chain Yields Locked Personal Left Quota (USER_DATA) + +Get On-chain Yields Locked Personal Left Quota Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String projectId = "projectId_example"; // String | + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedPersonalLeftQuotaResponse result = apiInstance.getOnChainYieldsLockedPersonalLeftQuota(projectId, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedPersonalLeftQuota"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **projectId** | **String**| | | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedPersonalLeftQuotaResponse**](GetOnChainYieldsLockedPersonalLeftQuotaResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Personal Left Quota | - | + + +# **getOnChainYieldsLockedProductList** +> GetOnChainYieldsLockedProductListResponse getOnChainYieldsLockedProductList(asset, current, size, recvWindow) + +Get On-chain Yields Locked Product List (USER_DATA) + +Get available On-chain Yields Locked product list * Get available On-chain Yields Locked product list Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String asset = "asset_example"; // String | + Long current = 56L; // Long | Currently querying page. Start from 1. Default:1 + Long size = 56L; // Long | Default:10, Max:100 + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedProductListResponse result = apiInstance.getOnChainYieldsLockedProductList(asset, current, size, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedProductList"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **asset** | **String**| | [optional] | +| **current** | **Long**| Currently querying page. Start from 1. Default:1 | [optional] | +| **size** | **Long**| Default:10, Max:100 | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedProductListResponse**](GetOnChainYieldsLockedProductListResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Product List | - | + + +# **getOnChainYieldsLockedProductPosition** +> GetOnChainYieldsLockedProductPositionResponse getOnChainYieldsLockedProductPosition(asset, positionId, projectId, current, size, recvWindow) + +Get On-chain Yields Locked Product Position (USER_DATA) + +Get On-chain Yields Locked Product Position Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String asset = "asset_example"; // String | + String positionId = "positionId_example"; // String | + String projectId = "projectId_example"; // String | + Long current = 56L; // Long | Currently querying page. Start from 1. Default:1 + Long size = 56L; // Long | Default:10, Max:100 + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedProductPositionResponse result = apiInstance.getOnChainYieldsLockedProductPosition(asset, positionId, projectId, current, size, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedProductPosition"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **asset** | **String**| | [optional] | +| **positionId** | **String**| | [optional] | +| **projectId** | **String**| | [optional] | +| **current** | **Long**| Currently querying page. Start from 1. Default:1 | [optional] | +| **size** | **Long**| Default:10, Max:100 | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedProductPositionResponse**](GetOnChainYieldsLockedProductPositionResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Product Position | - | + + +# **getOnChainYieldsLockedRedemptionRecord** +> GetOnChainYieldsLockedRedemptionRecordResponse getOnChainYieldsLockedRedemptionRecord(positionId, redeemId, asset, startTime, endTime, current, size, recvWindow) + +Get On-chain Yields Locked Redemption Record (USER_DATA) + +Get On-chain Yields Locked Redemption Record * The time between `startTime` and `endTime` cannot be longer than 3 months. * If `startTime` and `endTime` are both not sent, then the last 30 days' data will be returned. * If `startTime` is sent but `endTime` is not sent, the next 30 days' data beginning from `startTime` will be returned. * If `endTime` is sent but `startTime` is not sent, the 30 days' data before `endTime` will be returned. Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String positionId = "positionId_example"; // String | + String redeemId = "redeemId_example"; // String | + String asset = "asset_example"; // String | + Long startTime = 56L; // Long | + Long endTime = 56L; // Long | + Long current = 56L; // Long | Currently querying page. Start from 1. Default:1 + Long size = 56L; // Long | Default:10, Max:100 + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedRedemptionRecordResponse result = apiInstance.getOnChainYieldsLockedRedemptionRecord(positionId, redeemId, asset, startTime, endTime, current, size, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedRedemptionRecord"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **positionId** | **String**| | [optional] | +| **redeemId** | **String**| | [optional] | +| **asset** | **String**| | [optional] | +| **startTime** | **Long**| | [optional] | +| **endTime** | **Long**| | [optional] | +| **current** | **Long**| Currently querying page. Start from 1. Default:1 | [optional] | +| **size** | **Long**| Default:10, Max:100 | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedRedemptionRecordResponse**](GetOnChainYieldsLockedRedemptionRecordResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Redemption Record | - | + + +# **getOnChainYieldsLockedRewardsHistory** +> GetOnChainYieldsLockedRewardsHistoryResponse getOnChainYieldsLockedRewardsHistory(positionId, asset, startTime, endTime, current, size, recvWindow) + +Get On-chain Yields Locked Rewards History (USER_DATA) + +Get On-chain Yields Locked Rewards History * The time between `startTime` and `endTime` cannot be longer than 3 months. * If `startTime` and `endTime` are both not sent, then the last 30 days' data will be returned. * If `startTime` is sent but `endTime` is not sent, the next 30 days' data beginning from `startTime` will be returned. * If `endTime` is sent but `startTime` is not sent, the 30 days' data before `endTime` will be returned. Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String positionId = "positionId_example"; // String | + String asset = "asset_example"; // String | + Long startTime = 56L; // Long | + Long endTime = 56L; // Long | + Long current = 56L; // Long | Currently querying page. Start from 1. Default:1 + Long size = 56L; // Long | Default:10, Max:100 + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedRewardsHistoryResponse result = apiInstance.getOnChainYieldsLockedRewardsHistory(positionId, asset, startTime, endTime, current, size, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedRewardsHistory"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **positionId** | **String**| | [optional] | +| **asset** | **String**| | [optional] | +| **startTime** | **Long**| | [optional] | +| **endTime** | **Long**| | [optional] | +| **current** | **Long**| Currently querying page. Start from 1. Default:1 | [optional] | +| **size** | **Long**| Default:10, Max:100 | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedRewardsHistoryResponse**](GetOnChainYieldsLockedRewardsHistoryResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Rewards History | - | + + +# **getOnChainYieldsLockedSubscriptionPreview** +> GetOnChainYieldsLockedSubscriptionPreviewResponse getOnChainYieldsLockedSubscriptionPreview(projectId, amount, autoSubscribe, recvWindow) + +Get On-chain Yields Locked Subscription Preview (USER_DATA) + +Get On-chain Yields Locked Subscription Preview Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String projectId = "projectId_example"; // String | + Double amount = 3.4D; // Double | + Boolean autoSubscribe = true; // Boolean | true or false, default true. + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedSubscriptionPreviewResponse result = apiInstance.getOnChainYieldsLockedSubscriptionPreview(projectId, amount, autoSubscribe, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedSubscriptionPreview"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **projectId** | **String**| | | +| **amount** | **Double**| | | +| **autoSubscribe** | **Boolean**| true or false, default true. | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedSubscriptionPreviewResponse**](GetOnChainYieldsLockedSubscriptionPreviewResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Subscription Preview | - | + + +# **getOnChainYieldsLockedSubscriptionRecord** +> GetOnChainYieldsLockedSubscriptionRecordResponse getOnChainYieldsLockedSubscriptionRecord(purchaseId, clientId, asset, startTime, endTime, current, size, recvWindow) + +Get On-chain Yields Locked Subscription Record (USER_DATA) + +Get On-chain Yields Locked Subscription Record * The time between `startTime` and `endTime` cannot be longer than 3 months. * If `startTime` and `endTime` are both not sent, then the last 30 days' data will be returned. * If `startTime` is sent but `endTime` is not sent, the next 30 days' data beginning from `startTime` will be returned. * If `endTime` is sent but `startTime` is not sent, the 30 days' data before `endTime` will be returned. Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + String purchaseId = "purchaseId_example"; // String | + String clientId = "clientId_example"; // String | + String asset = "asset_example"; // String | + Long startTime = 56L; // Long | + Long endTime = 56L; // Long | + Long current = 56L; // Long | Currently querying page. Start from 1. Default:1 + Long size = 56L; // Long | Default:10, Max:100 + Long recvWindow = 56L; // Long | + try { + GetOnChainYieldsLockedSubscriptionRecordResponse result = apiInstance.getOnChainYieldsLockedSubscriptionRecord(purchaseId, clientId, asset, startTime, endTime, current, size, recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#getOnChainYieldsLockedSubscriptionRecord"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **purchaseId** | **String**| | [optional] | +| **clientId** | **String**| | [optional] | +| **asset** | **String**| | [optional] | +| **startTime** | **Long**| | [optional] | +| **endTime** | **Long**| | [optional] | +| **current** | **Long**| Currently querying page. Start from 1. Default:1 | [optional] | +| **size** | **Long**| Default:10, Max:100 | [optional] | +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**GetOnChainYieldsLockedSubscriptionRecordResponse**](GetOnChainYieldsLockedSubscriptionRecordResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Get On-chain Yields Locked Subscription Record | - | + + +# **onChainYieldsAccount** +> OnChainYieldsAccountResponse onChainYieldsAccount(recvWindow) + +On-chain Yields Account (USER_DATA) + +On-chain Yields Account query Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + Long recvWindow = 56L; // Long | + try { + OnChainYieldsAccountResponse result = apiInstance.onChainYieldsAccount(recvWindow); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#onChainYieldsAccount"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **recvWindow** | **Long**| | [optional] | + +### Return type + +[**OnChainYieldsAccountResponse**](OnChainYieldsAccountResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | On-chain Yields Account | - | + + +# **redeemOnChainYieldsLockedProduct** +> RedeemOnChainYieldsLockedProductResponse redeemOnChainYieldsLockedProduct(redeemOnChainYieldsLockedProductRequest) + +Redeem On-chain Yields Locked Product (TRADE) + +Redeem On-chain Yields Locked Product * You need to open `Enable Spot & Margin Trading` permission for the API Key which requests this endpoint. Weight: 1/3s per account + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + RedeemOnChainYieldsLockedProductRequest redeemOnChainYieldsLockedProductRequest = new RedeemOnChainYieldsLockedProductRequest(); // RedeemOnChainYieldsLockedProductRequest | + try { + RedeemOnChainYieldsLockedProductResponse result = apiInstance.redeemOnChainYieldsLockedProduct(redeemOnChainYieldsLockedProductRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#redeemOnChainYieldsLockedProduct"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **redeemOnChainYieldsLockedProductRequest** | [**RedeemOnChainYieldsLockedProductRequest**](RedeemOnChainYieldsLockedProductRequest.md)| | | + +### Return type + +[**RedeemOnChainYieldsLockedProductResponse**](RedeemOnChainYieldsLockedProductResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Redeem On-chain Yields Locked Product | - | + + +# **setOnChainYieldsLockedAutoSubscribe** +> SetOnChainYieldsLockedAutoSubscribeResponse setOnChainYieldsLockedAutoSubscribe(setOnChainYieldsLockedAutoSubscribeRequest) + +Set On-chain Yields Locked Auto Subscribe(USER_DATA) + +Set On-chain Yield locked auto subscribe Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + SetOnChainYieldsLockedAutoSubscribeRequest setOnChainYieldsLockedAutoSubscribeRequest = new SetOnChainYieldsLockedAutoSubscribeRequest(); // SetOnChainYieldsLockedAutoSubscribeRequest | + try { + SetOnChainYieldsLockedAutoSubscribeResponse result = apiInstance.setOnChainYieldsLockedAutoSubscribe(setOnChainYieldsLockedAutoSubscribeRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#setOnChainYieldsLockedAutoSubscribe"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **setOnChainYieldsLockedAutoSubscribeRequest** | [**SetOnChainYieldsLockedAutoSubscribeRequest**](SetOnChainYieldsLockedAutoSubscribeRequest.md)| | | + +### Return type + +[**SetOnChainYieldsLockedAutoSubscribeResponse**](SetOnChainYieldsLockedAutoSubscribeResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Set On-chain Yields Locked Auto Subscribe | - | + + +# **setOnChainYieldsLockedProductRedeemOption** +> SetOnChainYieldsLockedProductRedeemOptionResponse setOnChainYieldsLockedProductRedeemOption(setOnChainYieldsLockedProductRedeemOptionRequest) + +Set On-chain Yields Locked Product Redeem Option(USER_DATA) + +Set On-chain Yields redeem option for Locked product Weight: 50 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + SetOnChainYieldsLockedProductRedeemOptionRequest setOnChainYieldsLockedProductRedeemOptionRequest = new SetOnChainYieldsLockedProductRedeemOptionRequest(); // SetOnChainYieldsLockedProductRedeemOptionRequest | + try { + SetOnChainYieldsLockedProductRedeemOptionResponse result = apiInstance.setOnChainYieldsLockedProductRedeemOption(setOnChainYieldsLockedProductRedeemOptionRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#setOnChainYieldsLockedProductRedeemOption"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **setOnChainYieldsLockedProductRedeemOptionRequest** | [**SetOnChainYieldsLockedProductRedeemOptionRequest**](SetOnChainYieldsLockedProductRedeemOptionRequest.md)| | | + +### Return type + +[**SetOnChainYieldsLockedProductRedeemOptionResponse**](SetOnChainYieldsLockedProductRedeemOptionResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Set On-chain Yields Locked Product Redeem Option | - | + + +# **subscribeOnChainYieldsLockedProduct** +> SubscribeOnChainYieldsLockedProductResponse subscribeOnChainYieldsLockedProduct(subscribeOnChainYieldsLockedProductRequest) + +Subscribe On-chain Yields Locked Product(TRADE) + +Subscribe On-chain Yields Locked Product * You need to open `Enable Spot & Margin Trading` permission for the API Key which requests this endpoint. Weight: 200 + +### Example +```java +// Import classes: +import com.binance.connector.client.staking.ApiClient; +import com.binance.connector.client.staking.ApiException; +import com.binance.connector.client.staking.Configuration; +import com.binance.connector.client.staking.models.*; +import com.binance.connector.client.staking.rest.api.OnChainYieldsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + OnChainYieldsApi apiInstance = new OnChainYieldsApi(defaultClient); + SubscribeOnChainYieldsLockedProductRequest subscribeOnChainYieldsLockedProductRequest = new SubscribeOnChainYieldsLockedProductRequest(); // SubscribeOnChainYieldsLockedProductRequest | + try { + SubscribeOnChainYieldsLockedProductResponse result = apiInstance.subscribeOnChainYieldsLockedProduct(subscribeOnChainYieldsLockedProductRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OnChainYieldsApi#subscribeOnChainYieldsLockedProduct"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **subscribeOnChainYieldsLockedProductRequest** | [**SubscribeOnChainYieldsLockedProductRequest**](SubscribeOnChainYieldsLockedProductRequest.md)| | | + +### Return type + +[**SubscribeOnChainYieldsLockedProductResponse**](SubscribeOnChainYieldsLockedProductResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Subscribe On-chain Yields Locked Product | - | + diff --git a/clients/staking/docs/RedeemOnChainYieldsLockedProductRequest.md b/clients/staking/docs/RedeemOnChainYieldsLockedProductRequest.md new file mode 100644 index 00000000..7b022f43 --- /dev/null +++ b/clients/staking/docs/RedeemOnChainYieldsLockedProductRequest.md @@ -0,0 +1,15 @@ + + +# RedeemOnChainYieldsLockedProductRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**positionId** | **String** | | | +|**channelId** | **String** | | [optional] | +|**recvWindow** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/RedeemOnChainYieldsLockedProductResponse.md b/clients/staking/docs/RedeemOnChainYieldsLockedProductResponse.md new file mode 100644 index 00000000..c7961689 --- /dev/null +++ b/clients/staking/docs/RedeemOnChainYieldsLockedProductResponse.md @@ -0,0 +1,14 @@ + + +# RedeemOnChainYieldsLockedProductResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**redeemId** | **Long** | | [optional] | +|**success** | **Boolean** | | [optional] | + + + diff --git a/clients/sub-account/docs/EnableLeverageTokenForSubAccountRequest.md b/clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeRequest.md similarity index 57% rename from clients/sub-account/docs/EnableLeverageTokenForSubAccountRequest.md rename to clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeRequest.md index 1f703bf0..62d183ba 100644 --- a/clients/sub-account/docs/EnableLeverageTokenForSubAccountRequest.md +++ b/clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeRequest.md @@ -1,14 +1,14 @@ -# EnableLeverageTokenForSubAccountRequest +# SetOnChainYieldsLockedAutoSubscribeRequest ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**email** | **String** | | | -|**enableBlvt** | **Boolean** | | | +|**positionId** | **String** | | | +|**autoSubscribe** | **Boolean** | | | |**recvWindow** | **Long** | | [optional] | diff --git a/clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeResponse.md b/clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeResponse.md new file mode 100644 index 00000000..feba9ff2 --- /dev/null +++ b/clients/staking/docs/SetOnChainYieldsLockedAutoSubscribeResponse.md @@ -0,0 +1,13 @@ + + +# SetOnChainYieldsLockedAutoSubscribeResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**success** | **Boolean** | | [optional] | + + + diff --git a/clients/sub-account/docs/EnableMarginForSubAccountRequest.md b/clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionRequest.md similarity index 57% rename from clients/sub-account/docs/EnableMarginForSubAccountRequest.md rename to clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionRequest.md index a907cff1..4abaa151 100644 --- a/clients/sub-account/docs/EnableMarginForSubAccountRequest.md +++ b/clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionRequest.md @@ -1,13 +1,14 @@ -# EnableMarginForSubAccountRequest +# SetOnChainYieldsLockedProductRedeemOptionRequest ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**email** | **String** | | | +|**positionId** | **String** | | | +|**redeemTo** | **String** | | | |**recvWindow** | **Long** | | [optional] | diff --git a/clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionResponse.md b/clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionResponse.md new file mode 100644 index 00000000..98be9abe --- /dev/null +++ b/clients/staking/docs/SetOnChainYieldsLockedProductRedeemOptionResponse.md @@ -0,0 +1,13 @@ + + +# SetOnChainYieldsLockedProductRedeemOptionResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**success** | **Boolean** | | [optional] | + + + diff --git a/clients/staking/docs/SubscribeOnChainYieldsLockedProductRequest.md b/clients/staking/docs/SubscribeOnChainYieldsLockedProductRequest.md new file mode 100644 index 00000000..20c18312 --- /dev/null +++ b/clients/staking/docs/SubscribeOnChainYieldsLockedProductRequest.md @@ -0,0 +1,20 @@ + + +# SubscribeOnChainYieldsLockedProductRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**projectId** | **String** | | | +|**amount** | **Double** | | | +|**autoSubscribe** | **Boolean** | | [optional] | +|**sourceAccount** | **String** | | [optional] | +|**redeemTo** | **String** | | [optional] | +|**channelId** | **String** | | [optional] | +|**clientId** | **String** | | [optional] | +|**recvWindow** | **Long** | | [optional] | + + + diff --git a/clients/staking/docs/SubscribeOnChainYieldsLockedProductResponse.md b/clients/staking/docs/SubscribeOnChainYieldsLockedProductResponse.md new file mode 100644 index 00000000..35a7b164 --- /dev/null +++ b/clients/staking/docs/SubscribeOnChainYieldsLockedProductResponse.md @@ -0,0 +1,16 @@ + + +# SubscribeOnChainYieldsLockedProductResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**purchaseId** | **Long** | | [optional] | +|**positionId** | **String** | | [optional] | +|**amount** | **String** | | [optional] | +|**success** | **Boolean** | | [optional] | + + + diff --git a/clients/staking/docs/rest-api/migration-guide.md b/clients/staking/docs/rest-api/migration-guide.md index e766c422..f2260cf0 100644 --- a/clients/staking/docs/rest-api/migration-guide.md +++ b/clients/staking/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-staking - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-staking - 2.0.0 + 2.1.0 ``` diff --git a/clients/staking/pom.xml b/clients/staking/pom.xml index 7137b387..b0065e5b 100644 --- a/clients/staking/pom.xml +++ b/clients/staking/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-staking staking - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/EthStakingApi.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/EthStakingApi.java index 0c3e1a5a..648813c8 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/EthStakingApi.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/EthStakingApi.java @@ -57,7 +57,7 @@ public class EthStakingApi { private static final String USER_AGENT = String.format( - "binance-staking/2.0.0 (Java/%s; %s; %s)", + "binance-staking/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/OnChainYieldsApi.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/OnChainYieldsApi.java index 2198bb2d..6811d337 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/OnChainYieldsApi.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/OnChainYieldsApi.java @@ -59,7 +59,7 @@ public class OnChainYieldsApi { private static final String USER_AGENT = String.format( - "binance-staking/2.0.0 (Java/%s; %s; %s)", + "binance-staking/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/SolStakingApi.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/SolStakingApi.java index fa0c491b..dd512f82 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/SolStakingApi.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/api/SolStakingApi.java @@ -57,7 +57,7 @@ public class SolStakingApi { private static final String USER_AGENT = String.format( - "binance-staking/2.0.0 (Java/%s; %s; %s)", + "binance-staking/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsRequest.java index 60ff922d..c84e6d8a 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsRequest.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ClaimBoostRewardsRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsResponse.java index 3524d6b2..d72733d3 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/ClaimBoostRewardsResponse.java @@ -167,7 +167,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, ClaimBoostRewardsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponse.java index 5aa210ff..0b643c52 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponse.java @@ -303,7 +303,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EthStakingAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseHoldings.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseHoldings.java index 29bbc415..44242486 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseHoldings.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseHoldings.java @@ -221,7 +221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EthStakingAccountResponseHoldings value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseProfit.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseProfit.java index 023a59f1..ae9192dc 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseProfit.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/EthStakingAccountResponseProfit.java @@ -221,7 +221,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EthStakingAccountResponseProfit value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponse.java index 6225f0bb..2ca5eec0 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponse.java @@ -247,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBnsolRateHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInner.java index 5d4de702..0e564b17 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInner.java @@ -340,7 +340,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetBnsolRateHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner.java index 2beae360..29d72071 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner.java @@ -234,7 +234,7 @@ public void write( JsonWriter out, GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponse.java index 18c2063d..ca445494 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponse.java @@ -286,7 +286,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBnsolRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponseRowsInner.java index 4673e588..8e4685d9 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBnsolRewardsHistoryResponseRowsInner.java @@ -347,7 +347,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetBnsolRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponse.java index 7a76cc1b..d1c9cddf 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponse.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBoostRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponseRowsInner.java index b013ae8b..f668b678 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetBoostRewardsHistoryResponseRowsInner.java @@ -339,7 +339,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetBoostRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetCurrentEthStakingQuotaResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetCurrentEthStakingQuotaResponse.java index 2b613cfd..d3d09aa1 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetCurrentEthStakingQuotaResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetCurrentEthStakingQuotaResponse.java @@ -239,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCurrentEthStakingQuotaResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponse.java index bf2345c1..df27ee9a 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponse.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetEthRedemptionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponseRowsInner.java index 15fd4a0a..7fb9db6d 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthRedemptionHistoryResponseRowsInner.java @@ -469,7 +469,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetEthRedemptionHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponse.java index c294b883..f90f738a 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponse.java @@ -242,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetEthStakingHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponseRowsInner.java index 54ab8ec6..f2a96888 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetEthStakingHistoryResponseRowsInner.java @@ -423,7 +423,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetEthStakingHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedPersonalLeftQuotaResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedPersonalLeftQuotaResponse.java index 744c6989..3dfd0fc6 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedPersonalLeftQuotaResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedPersonalLeftQuotaResponse.java @@ -192,7 +192,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedPersonalLeftQuotaResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponse.java index af5d4ea2..419ebc1f 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponse.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetOnChainYieldsLockedProductListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInner.java index ad9725dc..e1c5a7da 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInner.java @@ -278,7 +278,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedProductListResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.java index 418236fb..4f99f1d5 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerDetail.java @@ -519,7 +519,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedProductListResponseRowsInnerDetail value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.java index f6126aa7..82920bfb 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductListResponseRowsInnerQuota.java @@ -239,7 +239,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedProductListResponseRowsInnerQuota value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponse.java index be13024e..0abb516e 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponse.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetOnChainYieldsLockedProductPositionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponseRowsInner.java index 233b0347..60e47236 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedProductPositionResponseRowsInner.java @@ -1144,7 +1144,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedProductPositionResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponse.java index b5c390c8..e9f86bca 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponse.java @@ -253,7 +253,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedRedemptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.java index bf2e4e45..405cfabd 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRedemptionRecordResponseRowsInner.java @@ -736,7 +736,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedRedemptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponse.java index 0642bdeb..540ac3f5 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponse.java @@ -251,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetOnChainYieldsLockedRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.java index 70c6a716..916fd388 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedRewardsHistoryResponseRowsInner.java @@ -352,7 +352,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionPreviewResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionPreviewResponse.java index de3e8e9d..d10289cc 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionPreviewResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionPreviewResponse.java @@ -545,7 +545,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedSubscriptionPreviewResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponse.java index 4d99ba77..975aa925 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponse.java @@ -255,7 +255,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedSubscriptionRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.java index 5265aaae..5a9d64fd 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner.java @@ -711,7 +711,7 @@ public void write( JsonWriter out, GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponse.java index f33ae7b1..61339ee0 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponse.java @@ -245,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSolRedemptionHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponseRowsInner.java index 512b50c2..06225a21 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolRedemptionHistoryResponseRowsInner.java @@ -468,7 +468,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSolRedemptionHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponse.java index 692a3602..4f0cf4a7 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponse.java @@ -242,7 +242,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSolStakingHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponseRowsInner.java index c4837653..7ebd9267 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingHistoryResponseRowsInner.java @@ -423,7 +423,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSolStakingHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingQuotaDetailsResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingQuotaDetailsResponse.java index 0e42d6eb..64c0e963 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingQuotaDetailsResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetSolStakingQuotaDetailsResponse.java @@ -574,7 +574,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSolStakingQuotaDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponse.java index 7413ff9c..68d574e6 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponse.java @@ -16,7 +16,6 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -149,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUnclaimedRewardsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponseInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponseInner.java index 78402091..59931e40 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponseInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetUnclaimedRewardsResponseInner.java @@ -219,7 +219,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetUnclaimedRewardsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponse.java index 8cca4169..947450f0 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponse.java @@ -247,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetWbethRateHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponseRowsInner.java index a8290663..23eef730 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRateHistoryResponseRowsInner.java @@ -262,7 +262,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetWbethRateHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponse.java index 7a0c9ef9..39bad162 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponse.java @@ -286,7 +286,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetWbethRewardsHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponseRowsInner.java index 3bec32e8..f14d1a29 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethRewardsHistoryResponseRowsInner.java @@ -347,7 +347,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetWbethRewardsHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponse.java index f71e4718..931d2519 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponse.java @@ -243,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetWbethUnwrapHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponseRowsInner.java index 71e79e45..ab24c9af 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethUnwrapHistoryResponseRowsInner.java @@ -420,7 +420,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetWbethUnwrapHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponse.java index b9e547eb..0fda4d2a 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponse.java @@ -239,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetWbethWrapHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponseRowsInner.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponseRowsInner.java index c00643e2..c4c3b4c7 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponseRowsInner.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/GetWbethWrapHistoryResponseRowsInner.java @@ -418,7 +418,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetWbethWrapHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/OnChainYieldsAccountResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/OnChainYieldsAccountResponse.java index eb28c36d..f13385f2 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/OnChainYieldsAccountResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/OnChainYieldsAccountResponse.java @@ -419,7 +419,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OnChainYieldsAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthRequest.java index 1b8b5a34..64e5b2f3 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthRequest.java @@ -252,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemEthRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthResponse.java index 5188046f..3d9f9030 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemEthResponse.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemEthResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductRequest.java index 0702df9e..703e40a6 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductRequest.java @@ -269,7 +269,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, RedeemOnChainYieldsLockedProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductResponse.java index b890fbd6..bd39ea05 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemOnChainYieldsLockedProductResponse.java @@ -208,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, RedeemOnChainYieldsLockedProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolRequest.java index 0b5f48c0..6a734672 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolRequest.java @@ -212,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemSolRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolResponse.java index c211b977..311ee3b3 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/RedeemSolResponse.java @@ -278,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, RedeemSolResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeRequest.java index a35ae74a..b7ce1626 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeRequest.java @@ -267,7 +267,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SetOnChainYieldsLockedAutoSubscribeRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeResponse.java index 269ec9a7..1fd73028 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedAutoSubscribeResponse.java @@ -175,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SetOnChainYieldsLockedAutoSubscribeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionRequest.java index 12171eeb..389ce486 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionRequest.java @@ -279,7 +279,7 @@ public void write( JsonWriter out, SetOnChainYieldsLockedProductRedeemOptionRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionResponse.java index 88d5419b..34ceb543 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SetOnChainYieldsLockedProductRedeemOptionResponse.java @@ -180,7 +180,7 @@ public void write( JsonWriter out, SetOnChainYieldsLockedProductRedeemOptionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SolStakingAccountResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SolStakingAccountResponse.java index d580abbf..3401450b 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SolStakingAccountResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SolStakingAccountResponse.java @@ -266,7 +266,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SolStakingAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingRequest.java index 1b29355b..6ddd28a2 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingRequest.java @@ -213,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeEthStakingRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingResponse.java index 5fb62e19..8d3e5827 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeEthStakingResponse.java @@ -251,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeEthStakingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductRequest.java index bb9b3a8d..f1cc26bb 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductRequest.java @@ -478,7 +478,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubscribeOnChainYieldsLockedProductRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductResponse.java index 235eddbf..8ec007e5 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeOnChainYieldsLockedProductResponse.java @@ -293,7 +293,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubscribeOnChainYieldsLockedProductResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingRequest.java index 91634f69..b157ee1a 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingRequest.java @@ -213,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeSolStakingRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingResponse.java index fb62d27a..61e9fa9c 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/SubscribeSolStakingResponse.java @@ -250,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubscribeSolStakingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethRequest.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethRequest.java index efd45b60..34071922 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethRequest.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethRequest.java @@ -212,7 +212,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WrapBethRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethResponse.java b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethResponse.java index d32cdfe1..804fbf3b 100644 --- a/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethResponse.java +++ b/clients/staking/src/main/java/com/binance/connector/client/staking/rest/model/WrapBethResponse.java @@ -246,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WrapBethResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/CHANGELOG.md b/clients/sub-account/CHANGELOG.md index 52bfc18a..d93af2fb 100644 --- a/clients/sub-account/CHANGELOG.md +++ b/clients/sub-account/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 3.0.0 - 2025-07-08 + +### Added (1) + +- Added `customHeaders` configuration. + +### Changed (1) + +- Update `binance/common` module to version `1.3.0`. + +### Removed (2) + +- `enableLeverageTokenForSubAccount()` (`POST /sapi/v1/sub-account/blvt/enable`) +- `enableMarginForSubAccount()` (`POST /sapi/v1/sub-account/margin/enable`) + ## 2.0.0 - 2025-05-26 ### Changed (2) diff --git a/clients/sub-account/docs/AccountManagementApi.md b/clients/sub-account/docs/AccountManagementApi.md index 2030e263..0bd18f28 100644 --- a/clients/sub-account/docs/AccountManagementApi.md +++ b/clients/sub-account/docs/AccountManagementApi.md @@ -6,8 +6,6 @@ All URIs are relative to *https://api.binance.com* |------------- | ------------- | -------------| | [**createAVirtualSubAccount**](AccountManagementApi.md#createAVirtualSubAccount) | **POST** /sapi/v1/sub-account/virtualSubAccount | Create a Virtual Sub-account (For Master Account) (USER_DATA) | | [**enableFuturesForSubAccount**](AccountManagementApi.md#enableFuturesForSubAccount) | **POST** /sapi/v1/sub-account/futures/enable | Enable Futures for Sub-account (For Master Account) (USER_DATA) | -| [**enableLeverageTokenForSubAccount**](AccountManagementApi.md#enableLeverageTokenForSubAccount) | **POST** /sapi/v1/sub-account/blvt/enable | Enable Leverage Token for Sub-account (For Master Account) (USER_DATA) | -| [**enableMarginForSubAccount**](AccountManagementApi.md#enableMarginForSubAccount) | **POST** /sapi/v1/sub-account/margin/enable | Enable Margin for Sub-account (For Master Account) (USER_DATA) | | [**enableOptionsForSubAccount**](AccountManagementApi.md#enableOptionsForSubAccount) | **POST** /sapi/v1/sub-account/eoptions/enable | Enable Options for Sub-account (For Master Account) (USER_DATA) | | [**getFuturesPositionRiskOfSubAccount**](AccountManagementApi.md#getFuturesPositionRiskOfSubAccount) | **GET** /sapi/v1/sub-account/futures/positionRisk | Get Futures Position-Risk of Sub-account (For Master Account) (USER_DATA) | | [**getFuturesPositionRiskOfSubAccountV2**](AccountManagementApi.md#getFuturesPositionRiskOfSubAccountV2) | **GET** /sapi/v2/sub-account/futures/positionRisk | Get Futures Position-Risk of Sub-account V2 (For Master Account) (USER_DATA) | @@ -140,130 +138,6 @@ No authorization required |-------------|-------------|------------------| | **200** | Enable Futures for Sub-account | - | - -# **enableLeverageTokenForSubAccount** -> EnableLeverageTokenForSubAccountResponse enableLeverageTokenForSubAccount(enableLeverageTokenForSubAccountRequest) - -Enable Leverage Token for Sub-account (For Master Account) (USER_DATA) - -Enable Leverage Token for Sub-account Weight: 1 - -### Example -```java -// Import classes: -import com.binance.connector.client.sub_account.ApiClient; -import com.binance.connector.client.sub_account.ApiException; -import com.binance.connector.client.sub_account.Configuration; -import com.binance.connector.client.sub_account.models.*; -import com.binance.connector.client.sub_account.rest.api.AccountManagementApi; - -public class Example { - public static void main(String[] args) { - ApiClient defaultClient = Configuration.getDefaultApiClient(); - defaultClient.setBasePath("https://api.binance.com"); - - AccountManagementApi apiInstance = new AccountManagementApi(defaultClient); - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest = new EnableLeverageTokenForSubAccountRequest(); // EnableLeverageTokenForSubAccountRequest | - try { - EnableLeverageTokenForSubAccountResponse result = apiInstance.enableLeverageTokenForSubAccount(enableLeverageTokenForSubAccountRequest); - System.out.println(result); - } catch (ApiException e) { - System.err.println("Exception when calling AccountManagementApi#enableLeverageTokenForSubAccount"); - System.err.println("Status code: " + e.getCode()); - System.err.println("Reason: " + e.getResponseBody()); - System.err.println("Response headers: " + e.getResponseHeaders()); - e.printStackTrace(); - } - } -} -``` - -### Parameters - -| Name | Type | Description | Notes | -|------------- | ------------- | ------------- | -------------| -| **enableLeverageTokenForSubAccountRequest** | [**EnableLeverageTokenForSubAccountRequest**](EnableLeverageTokenForSubAccountRequest.md)| | | - -### Return type - -[**EnableLeverageTokenForSubAccountResponse**](EnableLeverageTokenForSubAccountResponse.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: application/json - -### HTTP response details -| Status code | Description | Response headers | -|-------------|-------------|------------------| -| **200** | Enable Leverage Token for Sub-account | - | - - -# **enableMarginForSubAccount** -> EnableMarginForSubAccountResponse enableMarginForSubAccount(enableMarginForSubAccountRequest) - -Enable Margin for Sub-account (For Master Account) (USER_DATA) - -Enable Margin for Sub-account Weight: 1 - -### Example -```java -// Import classes: -import com.binance.connector.client.sub_account.ApiClient; -import com.binance.connector.client.sub_account.ApiException; -import com.binance.connector.client.sub_account.Configuration; -import com.binance.connector.client.sub_account.models.*; -import com.binance.connector.client.sub_account.rest.api.AccountManagementApi; - -public class Example { - public static void main(String[] args) { - ApiClient defaultClient = Configuration.getDefaultApiClient(); - defaultClient.setBasePath("https://api.binance.com"); - - AccountManagementApi apiInstance = new AccountManagementApi(defaultClient); - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest = new EnableMarginForSubAccountRequest(); // EnableMarginForSubAccountRequest | - try { - EnableMarginForSubAccountResponse result = apiInstance.enableMarginForSubAccount(enableMarginForSubAccountRequest); - System.out.println(result); - } catch (ApiException e) { - System.err.println("Exception when calling AccountManagementApi#enableMarginForSubAccount"); - System.err.println("Status code: " + e.getCode()); - System.err.println("Reason: " + e.getResponseBody()); - System.err.println("Response headers: " + e.getResponseHeaders()); - e.printStackTrace(); - } - } -} -``` - -### Parameters - -| Name | Type | Description | Notes | -|------------- | ------------- | ------------- | -------------| -| **enableMarginForSubAccountRequest** | [**EnableMarginForSubAccountRequest**](EnableMarginForSubAccountRequest.md)| | | - -### Return type - -[**EnableMarginForSubAccountResponse**](EnableMarginForSubAccountResponse.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: application/json - -### HTTP response details -| Status code | Description | Response headers | -|-------------|-------------|------------------| -| **200** | Enable Margin for Sub-account | - | - # **enableOptionsForSubAccount** > EnableOptionsForSubAccountResponse enableOptionsForSubAccount(enableOptionsForSubAccountRequest) diff --git a/clients/sub-account/docs/EnableLeverageTokenForSubAccountResponse.md b/clients/sub-account/docs/EnableLeverageTokenForSubAccountResponse.md deleted file mode 100644 index 9926a268..00000000 --- a/clients/sub-account/docs/EnableLeverageTokenForSubAccountResponse.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# EnableLeverageTokenForSubAccountResponse - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**enableBlvt** | **Boolean** | | [optional] | - - - diff --git a/clients/sub-account/docs/EnableMarginForSubAccountResponse.md b/clients/sub-account/docs/EnableMarginForSubAccountResponse.md deleted file mode 100644 index bd264b6d..00000000 --- a/clients/sub-account/docs/EnableMarginForSubAccountResponse.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# EnableMarginForSubAccountResponse - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**isMarginEnabled** | **Boolean** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1.md deleted file mode 100644 index 106440ba..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**futureAccountResp** | [**GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp**](GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp.md deleted file mode 100644 index 752771de..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountResp - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**assets** | [**List<GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner>**](GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner.md) | | [optional] | -|**canDeposit** | **Boolean** | | [optional] | -|**canTrade** | **Boolean** | | [optional] | -|**canWithdraw** | **Boolean** | | [optional] | -|**feeTier** | **Long** | | [optional] | -|**maxWithdrawAmount** | **String** | | [optional] | -|**totalInitialMargin** | **String** | | [optional] | -|**totalMaintenanceMargin** | **String** | | [optional] | -|**totalMarginBalance** | **String** | | [optional] | -|**totalOpenOrderInitialMargin** | **String** | | [optional] | -|**totalPositionInitialMargin** | **String** | | [optional] | -|**totalUnrealizedProfit** | **String** | | [optional] | -|**totalWalletBalance** | **String** | | [optional] | -|**updateTime** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner.md deleted file mode 100644 index 1437e7a3..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner.md +++ /dev/null @@ -1,21 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response1FutureAccountRespAssetsInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**asset** | **String** | | [optional] | -|**initialMargin** | **String** | | [optional] | -|**maintenanceMargin** | **String** | | [optional] | -|**marginBalance** | **String** | | [optional] | -|**maxWithdrawAmount** | **String** | | [optional] | -|**openOrderInitialMargin** | **String** | | [optional] | -|**positionInitialMargin** | **String** | | [optional] | -|**unrealizedProfit** | **String** | | [optional] | -|**walletBalance** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2.md deleted file mode 100644 index 3908d254..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response2 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**deliveryAccountResp** | [**GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp**](GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp.md deleted file mode 100644 index 01cc5ba5..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountResp - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**assets** | [**List<GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner>**](GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner.md) | | [optional] | -|**canDeposit** | **Boolean** | | [optional] | -|**canTrade** | **Boolean** | | [optional] | -|**canWithdraw** | **Boolean** | | [optional] | -|**feeTier** | **Long** | | [optional] | -|**updateTime** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner.md b/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner.md deleted file mode 100644 index 45f254d0..00000000 --- a/clients/sub-account/docs/GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner.md +++ /dev/null @@ -1,21 +0,0 @@ - - -# GetDetailOnSubAccountsFuturesAccountV2Response2DeliveryAccountRespAssetsInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**asset** | **String** | | [optional] | -|**initialMargin** | **String** | | [optional] | -|**maintenanceMargin** | **String** | | [optional] | -|**marginBalance** | **String** | | [optional] | -|**maxWithdrawAmount** | **String** | | [optional] | -|**openOrderInitialMargin** | **String** | | [optional] | -|**positionInitialMargin** | **String** | | [optional] | -|**unrealizedProfit** | **String** | | [optional] | -|**walletBalance** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1.md b/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1.md deleted file mode 100644 index 96d7386c..00000000 --- a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetFuturesPositionRiskOfSubAccountV2Response1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**futurePositionRiskVos** | [**List<GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner>**](GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner.md b/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner.md deleted file mode 100644 index 5b384897..00000000 --- a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# GetFuturesPositionRiskOfSubAccountV2Response1FuturePositionRiskVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**entryPrice** | **String** | | [optional] | -|**leverage** | **String** | | [optional] | -|**maxNotional** | **String** | | [optional] | -|**liquidationPrice** | **String** | | [optional] | -|**markPrice** | **String** | | [optional] | -|**positionAmount** | **String** | | [optional] | -|**symbol** | **String** | | [optional] | -|**unrealizedProfit** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2.md b/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2.md deleted file mode 100644 index c1859bbe..00000000 --- a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetFuturesPositionRiskOfSubAccountV2Response2 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**deliveryPositionRiskVos** | [**List<GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner>**](GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner.md b/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner.md deleted file mode 100644 index a6cb663c..00000000 --- a/clients/sub-account/docs/GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# GetFuturesPositionRiskOfSubAccountV2Response2DeliveryPositionRiskVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**entryPrice** | **String** | | [optional] | -|**markPrice** | **String** | | [optional] | -|**leverage** | **String** | | [optional] | -|**isolated** | **String** | | [optional] | -|**isolatedWallet** | **String** | | [optional] | -|**isolatedMargin** | **String** | | [optional] | -|**isAutoAddMargin** | **String** | | [optional] | -|**positionSide** | **String** | | [optional] | -|**positionAmount** | **String** | | [optional] | -|**symbol** | **String** | | [optional] | -|**unrealizedProfit** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1.md deleted file mode 100644 index acb96416..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**futureAccountSummaryResp** | [**GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp**](GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp.md deleted file mode 100644 index 331885b8..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp.md +++ /dev/null @@ -1,21 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryResp - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**totalInitialMargin** | **String** | | [optional] | -|**totalMaintenanceMargin** | **String** | | [optional] | -|**totalMarginBalance** | **String** | | [optional] | -|**totalOpenOrderInitialMargin** | **String** | | [optional] | -|**totalPositionInitialMargin** | **String** | | [optional] | -|**totalUnrealizedProfit** | **String** | | [optional] | -|**totalWalletBalance** | **String** | | [optional] | -|**asset** | **String** | | [optional] | -|**subAccountList** | [**List<GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner>**](GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner.md deleted file mode 100644 index ababb237..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner.md +++ /dev/null @@ -1,21 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response1FutureAccountSummaryRespSubAccountListInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**totalInitialMargin** | **String** | | [optional] | -|**totalMaintenanceMargin** | **String** | | [optional] | -|**totalMarginBalance** | **String** | | [optional] | -|**totalOpenOrderInitialMargin** | **String** | | [optional] | -|**totalPositionInitialMargin** | **String** | | [optional] | -|**totalUnrealizedProfit** | **String** | | [optional] | -|**totalWalletBalance** | **String** | | [optional] | -|**asset** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2.md deleted file mode 100644 index 12f54ae4..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response2 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**deliveryAccountSummaryResp** | [**GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp**](GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp.md deleted file mode 100644 index c70c1fcf..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryResp - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**totalMarginBalanceOfBTC** | **String** | | [optional] | -|**totalUnrealizedProfitOfBTC** | **String** | | [optional] | -|**totalWalletBalanceOfBTC** | **String** | | [optional] | -|**asset** | **String** | | [optional] | -|**subAccountList** | [**List<GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner>**](GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner.md b/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner.md deleted file mode 100644 index 34731e7f..00000000 --- a/clients/sub-account/docs/GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# GetSummaryOfSubAccountsFuturesAccountV2Response2DeliveryAccountSummaryRespSubAccountListInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**email** | **String** | | [optional] | -|**totalMarginBalance** | **String** | | [optional] | -|**totalUnrealizedProfit** | **String** | | [optional] | -|**totalWalletBalance** | **String** | | [optional] | -|**asset** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1.md deleted file mode 100644 index c5153d04..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**code** | **Long** | | [optional] | -|**msg** | **String** | | [optional] | -|**snapshotVos** | [**List<QueryManagedSubAccountSnapshotResponse1SnapshotVosInner>**](QueryManagedSubAccountSnapshotResponse1SnapshotVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInner.md deleted file mode 100644 index 0e900a7a..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse1SnapshotVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData**](QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData.md) | | [optional] | -|**type** | **String** | | [optional] | -|**updateTime** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData.md deleted file mode 100644 index 2bf8a5b3..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerData - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**balances** | [**List<QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner>**](QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner.md) | | [optional] | -|**totalAssetOfBtc** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner.md deleted file mode 100644 index 7825ee7a..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse1SnapshotVosInnerDataBalancesInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**asset** | **String** | | [optional] | -|**free** | **String** | | [optional] | -|**locked** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2.md deleted file mode 100644 index fb207ed3..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse2 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**code** | **Long** | | [optional] | -|**msg** | **String** | | [optional] | -|**snapshotVos** | [**List<QueryManagedSubAccountSnapshotResponse2SnapshotVosInner>**](QueryManagedSubAccountSnapshotResponse2SnapshotVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInner.md deleted file mode 100644 index 353a26ea..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse2SnapshotVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData**](QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData.md) | | [optional] | -|**type** | **String** | | [optional] | -|**updateTime** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData.md deleted file mode 100644 index 01da8c0c..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerData - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**marginLevel** | **String** | | [optional] | -|**totalAssetOfBtc** | **String** | | [optional] | -|**totalLiabilityOfBtc** | **String** | | [optional] | -|**totalNetAssetOfBtc** | **String** | | [optional] | -|**userAssets** | [**List<QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner>**](QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner.md deleted file mode 100644 index 5c10cfdd..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse2SnapshotVosInnerDataUserAssetsInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**asset** | **String** | | [optional] | -|**borrowed** | **String** | | [optional] | -|**free** | **String** | | [optional] | -|**interest** | **String** | | [optional] | -|**locked** | **String** | | [optional] | -|**netAsset** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3.md deleted file mode 100644 index 85b40663..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse3 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**code** | **Long** | | [optional] | -|**msg** | **String** | | [optional] | -|**snapshotVos** | [**List<QueryManagedSubAccountSnapshotResponse3SnapshotVosInner>**](QueryManagedSubAccountSnapshotResponse3SnapshotVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInner.md deleted file mode 100644 index 7157142c..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse3SnapshotVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData**](QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData.md) | | [optional] | -|**type** | **String** | | [optional] | -|**updateTime** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData.md deleted file mode 100644 index 3da0dc6e..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerData - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**assets** | [**List<QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner>**](QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner.md) | | [optional] | -|**position** | [**List<QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner>**](QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner.md deleted file mode 100644 index b716587a..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataAssetsInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**asset** | **String** | | [optional] | -|**marginBalance** | **String** | | [optional] | -|**walletBalance** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner.md b/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner.md deleted file mode 100644 index 81b38bb9..00000000 --- a/clients/sub-account/docs/QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# QueryManagedSubAccountSnapshotResponse3SnapshotVosInnerDataPositionInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**entryPrice** | **String** | | [optional] | -|**markPrice** | **String** | | [optional] | -|**positionAmt** | **String** | | [optional] | -|**symbol** | **String** | | [optional] | -|**unRealizedProfit** | **String** | | [optional] | - - - diff --git a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse1.md b/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse1.md deleted file mode 100644 index b97b6530..00000000 --- a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse1.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# QuerySubAccountTransactionStatisticsResponse1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**recent30BtcTotal** | **String** | | [optional] | -|**recent30BtcFuturesTotal** | **String** | | [optional] | -|**recent30BtcMarginTotal** | **String** | | [optional] | -|**recent30BusdTotal** | **String** | | [optional] | -|**recent30BusdFuturesTotal** | **String** | | [optional] | -|**recent30BusdMarginTotal** | **String** | | [optional] | -|**tradeInfoVos** | **List<String>** | | [optional] | - - - diff --git a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2.md b/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2.md deleted file mode 100644 index e5fe11fe..00000000 --- a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# QuerySubAccountTransactionStatisticsResponse2 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**recent30BtcTotal** | **String** | | [optional] | -|**recent30BtcFuturesTotal** | **String** | | [optional] | -|**recent30BtcMarginTotal** | **String** | | [optional] | -|**recent30BusdTotal** | **String** | | [optional] | -|**recent30BusdFuturesTotal** | **String** | | [optional] | -|**recent30BusdMarginTotal** | **String** | | [optional] | -|**tradeInfoVos** | [**List<QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner>**](QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner.md) | | [optional] | - - - diff --git a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner.md b/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner.md deleted file mode 100644 index e3afb4aa..00000000 --- a/clients/sub-account/docs/QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# QuerySubAccountTransactionStatisticsResponse2TradeInfoVosInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**userId** | **Long** | | [optional] | -|**btc** | **Long** | | [optional] | -|**btcFutures** | **Long** | | [optional] | -|**btcMargin** | **Long** | | [optional] | -|**busd** | **Long** | | [optional] | -|**busdFutures** | **Long** | | [optional] | -|**busdMargin** | **Long** | | [optional] | -|**date** | **Long** | | [optional] | - - - diff --git a/clients/sub-account/docs/rest-api/migration-guide.md b/clients/sub-account/docs/rest-api/migration-guide.md index 57c47a68..139e0844 100644 --- a/clients/sub-account/docs/rest-api/migration-guide.md +++ b/clients/sub-account/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-sub-account - 2.0.0 + 3.0.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-sub-account - 2.0.0 + 3.0.0 ``` diff --git a/clients/sub-account/example_rest.md b/clients/sub-account/example_rest.md index 4d09a460..7cc39b4a 100644 --- a/clients/sub-account/example_rest.md +++ b/clients/sub-account/example_rest.md @@ -4,10 +4,6 @@ [POST /sapi/v1/sub-account/futures/enable](https://developers.binance.com/docs/sub_account/account-management/Enable-Futures-for-Sub-account) - enableFuturesForSubAccount - [EnableFuturesForSubAccountExample.java:48](/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableFuturesForSubAccountExample.java#L48) -[POST /sapi/v1/sub-account/blvt/enable](https://developers.binance.com/docs/sub_account/account-management/Enable-Leverage-Token-for-Sub-account) - enableLeverageTokenForSubAccount - [EnableLeverageTokenForSubAccountExample.java:48](/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableLeverageTokenForSubAccountExample.java#L48) - -[POST /sapi/v1/sub-account/margin/enable](https://developers.binance.com/docs/sub_account/account-management/Enable-Margin-for-Sub-account) - enableMarginForSubAccount - [EnableMarginForSubAccountExample.java:48](/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableMarginForSubAccountExample.java#L48) - [POST /sapi/v1/sub-account/eoptions/enable](https://developers.binance.com/docs/sub_account/account-management/Enable-Options-for-Sub-account) - enableOptionsForSubAccount - [EnableOptionsForSubAccountExample.java:48](/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableOptionsForSubAccountExample.java#L48) [GET /sapi/v1/sub-account/futures/positionRisk](https://developers.binance.com/docs/sub_account/account-management/Get-Futures-Position-Risk-of-Sub-account) - getFuturesPositionRiskOfSubAccount - [GetFuturesPositionRiskOfSubAccountExample.java:47](/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/GetFuturesPositionRiskOfSubAccountExample.java#L47) diff --git a/clients/sub-account/pom.xml b/clients/sub-account/pom.xml index e965ccfb..fc990cc2 100644 --- a/clients/sub-account/pom.xml +++ b/clients/sub-account/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-sub-account sub-account - 2.0.0 + 3.0.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/JSON.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/JSON.java index 091c2e8b..dfb634f8 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/JSON.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/JSON.java @@ -135,18 +135,6 @@ private static Class getClassByDiscriminator( gsonBuilder.registerTypeAdapterFactory( new com.binance.connector.client.sub_account.rest.model .EnableFuturesForSubAccountResponse.CustomTypeAdapterFactory()); - gsonBuilder.registerTypeAdapterFactory( - new com.binance.connector.client.sub_account.rest.model - .EnableLeverageTokenForSubAccountRequest.CustomTypeAdapterFactory()); - gsonBuilder.registerTypeAdapterFactory( - new com.binance.connector.client.sub_account.rest.model - .EnableLeverageTokenForSubAccountResponse.CustomTypeAdapterFactory()); - gsonBuilder.registerTypeAdapterFactory( - new com.binance.connector.client.sub_account.rest.model - .EnableMarginForSubAccountRequest.CustomTypeAdapterFactory()); - gsonBuilder.registerTypeAdapterFactory( - new com.binance.connector.client.sub_account.rest.model - .EnableMarginForSubAccountResponse.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory( new com.binance.connector.client.sub_account.rest.model .EnableOptionsForSubAccountRequest.CustomTypeAdapterFactory()); diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApi.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApi.java index 7b830b5d..056a5a97 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApi.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApi.java @@ -23,10 +23,6 @@ import com.binance.connector.client.sub_account.rest.model.CreateAVirtualSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.GetFuturesPositionRiskOfSubAccountResponse; @@ -57,7 +53,7 @@ public class AccountManagementApi { private static final String USER_AGENT = String.format( - "binance-sub-account/2.0.0 (Java/%s; %s; %s)", + "binance-sub-account/3.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; @@ -396,315 +392,6 @@ public ApiResponse enableFuturesForSubAccoun return localVarApiClient.execute(localVarCall, localVarReturnType); } - /** - * Build call for enableLeverageTokenForSubAccount - * - * @param enableLeverageTokenForSubAccountRequest (required) - * @return Call to execute - * @throws ApiException If fail to serialize the request body object - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Leverage Token for Sub-account -
- * - * @see Enable - * Leverage Token for Sub-account (For Master Account) (USER_DATA) Documentation - */ - private okhttp3.Call enableLeverageTokenForSubAccountCall( - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest) - throws ApiException { - String basePath = null; - // Operation Servers - String[] localBasePaths = new String[] {}; - - // Determine Base Path to Use - if (localCustomBaseUrl != null) { - basePath = localCustomBaseUrl; - } else if (localBasePaths.length > 0) { - basePath = localBasePaths[localHostIndex]; - } else { - basePath = null; - } - - Object localVarPostBody = null; - - // create path and map variables - String localVarPath = "/sapi/v1/sub-account/blvt/enable"; - - List localVarQueryParams = new ArrayList(); - List localVarCollectionQueryParams = new ArrayList(); - Map localVarHeaderParams = new HashMap(); - Map localVarCookieParams = new HashMap(); - Map localVarFormParams = new HashMap(); - - if (enableLeverageTokenForSubAccountRequest.getEmail() != null) { - localVarFormParams.put("email", enableLeverageTokenForSubAccountRequest.getEmail()); - } - - if (enableLeverageTokenForSubAccountRequest.getEnableBlvt() != null) { - localVarFormParams.put( - "enableBlvt", enableLeverageTokenForSubAccountRequest.getEnableBlvt()); - } - - if (enableLeverageTokenForSubAccountRequest.getRecvWindow() != null) { - localVarFormParams.put( - "recvWindow", enableLeverageTokenForSubAccountRequest.getRecvWindow()); - } - - final String[] localVarAccepts = {"application/json"}; - final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); - if (localVarAccept != null) { - localVarHeaderParams.put("Accept", localVarAccept); - } - - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; - final String localVarContentType = - localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (localVarContentType != null) { - localVarHeaderParams.put("Content-Type", localVarContentType); - } - List localVarAuthNames = new ArrayList<>(); - localVarAuthNames.addAll( - Arrays.asList( - new String[] { - "binanceSignature", - })); - if (HAS_TIME_UNIT) { - localVarAuthNames.add("timeUnit"); - } - return localVarApiClient.buildCall( - basePath, - localVarPath, - "POST", - localVarQueryParams, - localVarCollectionQueryParams, - localVarPostBody, - localVarHeaderParams, - localVarCookieParams, - localVarFormParams, - localVarAuthNames.toArray(new String[0])); - } - - @SuppressWarnings("rawtypes") - private okhttp3.Call enableLeverageTokenForSubAccountValidateBeforeCall( - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest) - throws ApiException { - try { - Validator validator = - Validation.byDefaultProvider() - .configure() - .messageInterpolator(new ParameterMessageInterpolator()) - .buildValidatorFactory() - .getValidator(); - ExecutableValidator executableValidator = validator.forExecutables(); - - Object[] parameterValues = {enableLeverageTokenForSubAccountRequest}; - Method method = - this.getClass() - .getMethod( - "enableLeverageTokenForSubAccount", - EnableLeverageTokenForSubAccountRequest.class); - Set> violations = - executableValidator.validateParameters(this, method, parameterValues); - - if (violations.size() == 0) { - return enableLeverageTokenForSubAccountCall( - enableLeverageTokenForSubAccountRequest); - } else { - throw new ConstraintViolationException((Set) violations); - } - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new ApiException(e.getMessage()); - } catch (SecurityException e) { - e.printStackTrace(); - throw new ApiException(e.getMessage()); - } - } - - /** - * Enable Leverage Token for Sub-account (For Master Account) (USER_DATA) Enable Leverage Token - * for Sub-account Weight: 1 - * - * @param enableLeverageTokenForSubAccountRequest (required) - * @return ApiResponse<EnableLeverageTokenForSubAccountResponse> - * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the - * response body - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Leverage Token for Sub-account -
- * - * @see Enable - * Leverage Token for Sub-account (For Master Account) (USER_DATA) Documentation - */ - public ApiResponse enableLeverageTokenForSubAccount( - @Valid @NotNull - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest) - throws ApiException { - okhttp3.Call localVarCall = - enableLeverageTokenForSubAccountValidateBeforeCall( - enableLeverageTokenForSubAccountRequest); - java.lang.reflect.Type localVarReturnType = - new TypeToken() {}.getType(); - return localVarApiClient.execute(localVarCall, localVarReturnType); - } - - /** - * Build call for enableMarginForSubAccount - * - * @param enableMarginForSubAccountRequest (required) - * @return Call to execute - * @throws ApiException If fail to serialize the request body object - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Margin for Sub-account -
- * - * @see Enable - * Margin for Sub-account (For Master Account) (USER_DATA) Documentation - */ - private okhttp3.Call enableMarginForSubAccountCall( - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest) throws ApiException { - String basePath = null; - // Operation Servers - String[] localBasePaths = new String[] {}; - - // Determine Base Path to Use - if (localCustomBaseUrl != null) { - basePath = localCustomBaseUrl; - } else if (localBasePaths.length > 0) { - basePath = localBasePaths[localHostIndex]; - } else { - basePath = null; - } - - Object localVarPostBody = null; - - // create path and map variables - String localVarPath = "/sapi/v1/sub-account/margin/enable"; - - List localVarQueryParams = new ArrayList(); - List localVarCollectionQueryParams = new ArrayList(); - Map localVarHeaderParams = new HashMap(); - Map localVarCookieParams = new HashMap(); - Map localVarFormParams = new HashMap(); - - if (enableMarginForSubAccountRequest.getEmail() != null) { - localVarFormParams.put("email", enableMarginForSubAccountRequest.getEmail()); - } - - if (enableMarginForSubAccountRequest.getRecvWindow() != null) { - localVarFormParams.put("recvWindow", enableMarginForSubAccountRequest.getRecvWindow()); - } - - final String[] localVarAccepts = {"application/json"}; - final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); - if (localVarAccept != null) { - localVarHeaderParams.put("Accept", localVarAccept); - } - - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; - final String localVarContentType = - localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (localVarContentType != null) { - localVarHeaderParams.put("Content-Type", localVarContentType); - } - List localVarAuthNames = new ArrayList<>(); - localVarAuthNames.addAll( - Arrays.asList( - new String[] { - "binanceSignature", - })); - if (HAS_TIME_UNIT) { - localVarAuthNames.add("timeUnit"); - } - return localVarApiClient.buildCall( - basePath, - localVarPath, - "POST", - localVarQueryParams, - localVarCollectionQueryParams, - localVarPostBody, - localVarHeaderParams, - localVarCookieParams, - localVarFormParams, - localVarAuthNames.toArray(new String[0])); - } - - @SuppressWarnings("rawtypes") - private okhttp3.Call enableMarginForSubAccountValidateBeforeCall( - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest) throws ApiException { - try { - Validator validator = - Validation.byDefaultProvider() - .configure() - .messageInterpolator(new ParameterMessageInterpolator()) - .buildValidatorFactory() - .getValidator(); - ExecutableValidator executableValidator = validator.forExecutables(); - - Object[] parameterValues = {enableMarginForSubAccountRequest}; - Method method = - this.getClass() - .getMethod( - "enableMarginForSubAccount", - EnableMarginForSubAccountRequest.class); - Set> violations = - executableValidator.validateParameters(this, method, parameterValues); - - if (violations.size() == 0) { - return enableMarginForSubAccountCall(enableMarginForSubAccountRequest); - } else { - throw new ConstraintViolationException((Set) violations); - } - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new ApiException(e.getMessage()); - } catch (SecurityException e) { - e.printStackTrace(); - throw new ApiException(e.getMessage()); - } - } - - /** - * Enable Margin for Sub-account (For Master Account) (USER_DATA) Enable Margin for Sub-account - * Weight: 1 - * - * @param enableMarginForSubAccountRequest (required) - * @return ApiResponse<EnableMarginForSubAccountResponse> - * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the - * response body - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Margin for Sub-account -
- * - * @see Enable - * Margin for Sub-account (For Master Account) (USER_DATA) Documentation - */ - public ApiResponse enableMarginForSubAccount( - @Valid @NotNull EnableMarginForSubAccountRequest enableMarginForSubAccountRequest) - throws ApiException { - okhttp3.Call localVarCall = - enableMarginForSubAccountValidateBeforeCall(enableMarginForSubAccountRequest); - java.lang.reflect.Type localVarReturnType = - new TypeToken() {}.getType(); - return localVarApiClient.execute(localVarCall, localVarReturnType); - } - /** * Build call for enableOptionsForSubAccount * diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ApiManagementApi.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ApiManagementApi.java index 7faab866..2768eee7 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ApiManagementApi.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ApiManagementApi.java @@ -46,7 +46,7 @@ public class ApiManagementApi { private static final String USER_AGENT = String.format( - "binance-sub-account/2.0.0 (Java/%s; %s; %s)", + "binance-sub-account/3.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AssetManagementApi.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AssetManagementApi.java index c823e6f8..45b8aa34 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AssetManagementApi.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/AssetManagementApi.java @@ -74,7 +74,7 @@ public class AssetManagementApi { private static final String USER_AGENT = String.format( - "binance-sub-account/2.0.0 (Java/%s; %s; %s)", + "binance-sub-account/3.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ManagedSubAccountApi.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ManagedSubAccountApi.java index 3d3584e5..31dfcaa1 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ManagedSubAccountApi.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/ManagedSubAccountApi.java @@ -56,7 +56,7 @@ public class ManagedSubAccountApi { private static final String USER_AGENT = String.format( - "binance-sub-account/2.0.0 (Java/%s; %s; %s)", + "binance-sub-account/3.0.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/SubAccountRestApi.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/SubAccountRestApi.java index 060d53a3..af634f75 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/SubAccountRestApi.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/api/SubAccountRestApi.java @@ -14,10 +14,6 @@ import com.binance.connector.client.sub_account.rest.model.DepositAssetsIntoTheManagedSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.FuturesTransferForSubAccountRequest; @@ -136,56 +132,6 @@ public ApiResponse enableFuturesForSubAccoun return accountManagementApi.enableFuturesForSubAccount(enableFuturesForSubAccountRequest); } - /** - * Enable Leverage Token for Sub-account (For Master Account) (USER_DATA) Enable Leverage Token - * for Sub-account Weight: 1 - * - * @param enableLeverageTokenForSubAccountRequest (required) - * @return ApiResponse<EnableLeverageTokenForSubAccountResponse> - * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the - * response body - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Leverage Token for Sub-account -
- * - * @see Enable - * Leverage Token for Sub-account (For Master Account) (USER_DATA) Documentation - */ - public ApiResponse enableLeverageTokenForSubAccount( - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest) - throws ApiException { - return accountManagementApi.enableLeverageTokenForSubAccount( - enableLeverageTokenForSubAccountRequest); - } - - /** - * Enable Margin for Sub-account (For Master Account) (USER_DATA) Enable Margin for Sub-account - * Weight: 1 - * - * @param enableMarginForSubAccountRequest (required) - * @return ApiResponse<EnableMarginForSubAccountResponse> - * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the - * response body - * @http.response.details - * - * - * - * - *
Response Details
Status Code Description Response Headers
200 Enable Margin for Sub-account -
- * - * @see Enable - * Margin for Sub-account (For Master Account) (USER_DATA) Documentation - */ - public ApiResponse enableMarginForSubAccount( - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest) throws ApiException { - return accountManagementApi.enableMarginForSubAccount(enableMarginForSubAccountRequest); - } - /** * Enable Options for Sub-account (For Master Account) (USER_DATA) Enable Options for * Sub-account (For Master Account). Weight: 1 diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyRequest.java index b35e7e95..02526117 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AddIpRestrictionForSubAccountApiKeyRequest */ @@ -297,20 +295,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AddIpRestrictionForSubAccountApiKeyRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AddIpRestrictionForSubAccountApiKeyRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : AddIpRestrictionForSubAccountApiKeyRequest.openapiRequiredFields) { @@ -366,7 +350,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AddIpRestrictionForSubAccountApiKeyRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyResponse.java index b4beb485..4cb2069d 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/AddIpRestrictionForSubAccountApiKeyResponse.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -269,20 +267,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AddIpRestrictionForSubAccountApiKeyResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AddIpRestrictionForSubAccountApiKeyResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("status") != null && !jsonObj.get("status").isJsonNull()) && !jsonObj.get("status").isJsonPrimitive()) { @@ -332,7 +316,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AddIpRestrictionForSubAccountApiKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountRequest.java index 28c295bd..6bca443a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateAVirtualSubAccountRequest */ @@ -189,18 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateAVirtualSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateAVirtualSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : CreateAVirtualSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -238,7 +224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateAVirtualSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountResponse.java index dbed9942..0772325a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/CreateAVirtualSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CreateAVirtualSubAccountResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti CreateAVirtualSubAccountResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CreateAVirtualSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CreateAVirtualSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -192,7 +178,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, CreateAVirtualSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DeleteIpListForASubAccountApiKeyResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DeleteIpListForASubAccountApiKeyResponse.java index 79a5bced..8ae2a796 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DeleteIpListForASubAccountApiKeyResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DeleteIpListForASubAccountApiKeyResponse.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -269,19 +267,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DeleteIpListForASubAccountApiKeyResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DeleteIpListForASubAccountApiKeyResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("ipRestrict") != null && !jsonObj.get("ipRestrict").isJsonNull()) && !jsonObj.get("ipRestrict").isJsonPrimitive()) { @@ -331,7 +316,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DeleteIpListForASubAccountApiKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountRequest.java index 846a4248..0b5a95be 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositAssetsIntoTheManagedSubAccountRequest */ @@ -263,20 +261,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositAssetsIntoTheManagedSubAccountRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositAssetsIntoTheManagedSubAccountRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : DepositAssetsIntoTheManagedSubAccountRequest.openapiRequiredFields) { @@ -325,7 +309,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DepositAssetsIntoTheManagedSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountResponse.java index 34e0e5a3..85ad8c57 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/DepositAssetsIntoTheManagedSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositAssetsIntoTheManagedSubAccountResponse */ @@ -155,20 +153,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositAssetsIntoTheManagedSubAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositAssetsIntoTheManagedSubAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -193,7 +177,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DepositAssetsIntoTheManagedSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountRequest.java index c79bd9a6..fbc8429e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableFuturesForSubAccountRequest */ @@ -188,18 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableFuturesForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableFuturesForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : EnableFuturesForSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -237,7 +223,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableFuturesForSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountResponse.java index 97bd50c1..fe27d6f9 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableFuturesForSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableFuturesForSubAccountResponse */ @@ -186,18 +184,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableFuturesForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableFuturesForSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -227,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableFuturesForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountRequest.java deleted file mode 100644 index 7f9c6219..00000000 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountRequest.java +++ /dev/null @@ -1,317 +0,0 @@ -/* - * Binance Sub Account REST API - * OpenAPI Specification for the Binance Sub Account REST API - * - * The version of the OpenAPI document: 1.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.binance.connector.client.sub_account.rest.model; - -import com.binance.connector.client.sub_account.rest.JSON; -import com.google.gson.Gson; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.TypeAdapter; -import com.google.gson.TypeAdapterFactory; -import com.google.gson.annotations.SerializedName; -import com.google.gson.reflect.TypeToken; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import jakarta.validation.constraints.*; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; -import java.util.HashSet; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import org.hibernate.validator.constraints.*; - -/** EnableLeverageTokenForSubAccountRequest */ -@jakarta.annotation.Generated( - value = "org.openapitools.codegen.languages.JavaClientCodegen", - comments = "Generator version: 7.12.0") -public class EnableLeverageTokenForSubAccountRequest { - public static final String SERIALIZED_NAME_EMAIL = "email"; - - @SerializedName(SERIALIZED_NAME_EMAIL) - @jakarta.annotation.Nonnull - private String email; - - public static final String SERIALIZED_NAME_ENABLE_BLVT = "enableBlvt"; - - @SerializedName(SERIALIZED_NAME_ENABLE_BLVT) - @jakarta.annotation.Nonnull - private Boolean enableBlvt; - - public static final String SERIALIZED_NAME_RECV_WINDOW = "recvWindow"; - - @SerializedName(SERIALIZED_NAME_RECV_WINDOW) - @jakarta.annotation.Nullable - private Long recvWindow; - - public EnableLeverageTokenForSubAccountRequest() {} - - public EnableLeverageTokenForSubAccountRequest email(@jakarta.annotation.Nonnull String email) { - this.email = email; - return this; - } - - /** - * Get email - * - * @return email - */ - @jakarta.annotation.Nonnull - @NotNull - public String getEmail() { - return email; - } - - public void setEmail(@jakarta.annotation.Nonnull String email) { - this.email = email; - } - - public EnableLeverageTokenForSubAccountRequest enableBlvt( - @jakarta.annotation.Nonnull Boolean enableBlvt) { - this.enableBlvt = enableBlvt; - return this; - } - - /** - * Get enableBlvt - * - * @return enableBlvt - */ - @jakarta.annotation.Nonnull - @NotNull - public Boolean getEnableBlvt() { - return enableBlvt; - } - - public void setEnableBlvt(@jakarta.annotation.Nonnull Boolean enableBlvt) { - this.enableBlvt = enableBlvt; - } - - public EnableLeverageTokenForSubAccountRequest recvWindow( - @jakarta.annotation.Nullable Long recvWindow) { - this.recvWindow = recvWindow; - return this; - } - - /** - * Get recvWindow - * - * @return recvWindow - */ - @jakarta.annotation.Nullable - public Long getRecvWindow() { - return recvWindow; - } - - public void setRecvWindow(@jakarta.annotation.Nullable Long recvWindow) { - this.recvWindow = recvWindow; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest = - (EnableLeverageTokenForSubAccountRequest) o; - return Objects.equals(this.email, enableLeverageTokenForSubAccountRequest.email) - && Objects.equals( - this.enableBlvt, enableLeverageTokenForSubAccountRequest.enableBlvt) - && Objects.equals( - this.recvWindow, enableLeverageTokenForSubAccountRequest.recvWindow); - } - - @Override - public int hashCode() { - return Objects.hash(email, enableBlvt, recvWindow); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EnableLeverageTokenForSubAccountRequest {\n"); - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" enableBlvt: ").append(toIndentedString(enableBlvt)).append("\n"); - sb.append(" recvWindow: ").append(toIndentedString(recvWindow)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - public String toUrlQueryString() { - StringBuilder sb = new StringBuilder(); - - Object emailValue = getEmail(); - String emailValueAsString = ""; - emailValueAsString = emailValue.toString(); - sb.append("email=").append(urlEncode(emailValueAsString)).append(""); - Object enableBlvtValue = getEnableBlvt(); - String enableBlvtValueAsString = ""; - enableBlvtValueAsString = enableBlvtValue.toString(); - sb.append("enableBlvt=").append(urlEncode(enableBlvtValueAsString)).append(""); - Object recvWindowValue = getRecvWindow(); - String recvWindowValueAsString = ""; - recvWindowValueAsString = recvWindowValue.toString(); - sb.append("recvWindow=").append(urlEncode(recvWindowValueAsString)).append(""); - return sb.toString(); - } - - public static String urlEncode(String s) { - try { - return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); - } catch (UnsupportedEncodingException e) { - throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); - } - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first - * line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - - public static HashSet openapiFields; - public static HashSet openapiRequiredFields; - - static { - // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(); - openapiFields.add("email"); - openapiFields.add("enableBlvt"); - openapiFields.add("recvWindow"); - - // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(); - openapiRequiredFields.add("email"); - openapiRequiredFields.add("enableBlvt"); - } - - /** - * Validates the JSON Element and throws an exception if issues found - * - * @param jsonElement JSON Element - * @throws IOException if the JSON Element is invalid with respect to - * EnableLeverageTokenForSubAccountRequest - */ - public static void validateJsonElement(JsonElement jsonElement) throws IOException { - if (jsonElement == null) { - if (!EnableLeverageTokenForSubAccountRequest.openapiRequiredFields - .isEmpty()) { // has required fields but JSON element is null - throw new IllegalArgumentException( - String.format( - "The required field(s) %s in" - + " EnableLeverageTokenForSubAccountRequest is not found in the" - + " empty JSON string", - EnableLeverageTokenForSubAccountRequest.openapiRequiredFields - .toString())); - } - } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableLeverageTokenForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableLeverageTokenForSubAccountRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - - // check to make sure all required properties/fields are present in the JSON string - for (String requiredField : EnableLeverageTokenForSubAccountRequest.openapiRequiredFields) { - if (jsonElement.getAsJsonObject().get(requiredField) == null) { - throw new IllegalArgumentException( - String.format( - "The required field `%s` is not found in the JSON string: %s", - requiredField, jsonElement.toString())); - } - } - JsonObject jsonObj = jsonElement.getAsJsonObject(); - if (!jsonObj.get("email").isJsonPrimitive()) { - throw new IllegalArgumentException( - String.format( - "Expected the field `email` to be a primitive type in the JSON string" - + " but got `%s`", - jsonObj.get("email").toString())); - } - } - - public static class CustomTypeAdapterFactory implements TypeAdapterFactory { - @SuppressWarnings("unchecked") - @Override - public TypeAdapter create(Gson gson, TypeToken type) { - if (!EnableLeverageTokenForSubAccountRequest.class.isAssignableFrom( - type.getRawType())) { - return null; // this class only serializes 'EnableLeverageTokenForSubAccountRequest' - // and its subtypes - } - final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); - final TypeAdapter thisAdapter = - gson.getDelegateAdapter( - this, TypeToken.get(EnableLeverageTokenForSubAccountRequest.class)); - - return (TypeAdapter) - new TypeAdapter() { - @Override - public void write( - JsonWriter out, EnableLeverageTokenForSubAccountRequest value) - throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); - elementAdapter.write(out, obj); - } - - @Override - public EnableLeverageTokenForSubAccountRequest read(JsonReader in) - throws IOException { - JsonElement jsonElement = elementAdapter.read(in); - // validateJsonElement(jsonElement); - return thisAdapter.fromJsonTree(jsonElement); - } - }.nullSafe(); - } - } - - /** - * Create an instance of EnableLeverageTokenForSubAccountRequest given an JSON string - * - * @param jsonString JSON string - * @return An instance of EnableLeverageTokenForSubAccountRequest - * @throws IOException if the JSON string is invalid with respect to - * EnableLeverageTokenForSubAccountRequest - */ - public static EnableLeverageTokenForSubAccountRequest fromJson(String jsonString) - throws IOException { - return JSON.getGson().fromJson(jsonString, EnableLeverageTokenForSubAccountRequest.class); - } - - /** - * Convert an instance of EnableLeverageTokenForSubAccountRequest to an JSON string - * - * @return JSON string - */ - public String toJson() { - return JSON.getGson().toJson(this); - } -} diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountResponse.java deleted file mode 100644 index e2368f97..00000000 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableLeverageTokenForSubAccountResponse.java +++ /dev/null @@ -1,271 +0,0 @@ -/* - * Binance Sub Account REST API - * OpenAPI Specification for the Binance Sub Account REST API - * - * The version of the OpenAPI document: 1.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.binance.connector.client.sub_account.rest.model; - -import com.binance.connector.client.sub_account.rest.JSON; -import com.google.gson.Gson; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.TypeAdapter; -import com.google.gson.TypeAdapterFactory; -import com.google.gson.annotations.SerializedName; -import com.google.gson.reflect.TypeToken; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import jakarta.validation.constraints.*; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; -import java.util.HashSet; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import org.hibernate.validator.constraints.*; - -/** EnableLeverageTokenForSubAccountResponse */ -@jakarta.annotation.Generated( - value = "org.openapitools.codegen.languages.JavaClientCodegen", - comments = "Generator version: 7.12.0") -public class EnableLeverageTokenForSubAccountResponse { - public static final String SERIALIZED_NAME_EMAIL = "email"; - - @SerializedName(SERIALIZED_NAME_EMAIL) - @jakarta.annotation.Nullable - private String email; - - public static final String SERIALIZED_NAME_ENABLE_BLVT = "enableBlvt"; - - @SerializedName(SERIALIZED_NAME_ENABLE_BLVT) - @jakarta.annotation.Nullable - private Boolean enableBlvt; - - public EnableLeverageTokenForSubAccountResponse() {} - - public EnableLeverageTokenForSubAccountResponse email( - @jakarta.annotation.Nullable String email) { - this.email = email; - return this; - } - - /** - * Get email - * - * @return email - */ - @jakarta.annotation.Nullable - public String getEmail() { - return email; - } - - public void setEmail(@jakarta.annotation.Nullable String email) { - this.email = email; - } - - public EnableLeverageTokenForSubAccountResponse enableBlvt( - @jakarta.annotation.Nullable Boolean enableBlvt) { - this.enableBlvt = enableBlvt; - return this; - } - - /** - * Get enableBlvt - * - * @return enableBlvt - */ - @jakarta.annotation.Nullable - public Boolean getEnableBlvt() { - return enableBlvt; - } - - public void setEnableBlvt(@jakarta.annotation.Nullable Boolean enableBlvt) { - this.enableBlvt = enableBlvt; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - EnableLeverageTokenForSubAccountResponse enableLeverageTokenForSubAccountResponse = - (EnableLeverageTokenForSubAccountResponse) o; - return Objects.equals(this.email, enableLeverageTokenForSubAccountResponse.email) - && Objects.equals( - this.enableBlvt, enableLeverageTokenForSubAccountResponse.enableBlvt); - } - - @Override - public int hashCode() { - return Objects.hash(email, enableBlvt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EnableLeverageTokenForSubAccountResponse {\n"); - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" enableBlvt: ").append(toIndentedString(enableBlvt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - public String toUrlQueryString() { - StringBuilder sb = new StringBuilder(); - - Object emailValue = getEmail(); - String emailValueAsString = ""; - emailValueAsString = emailValue.toString(); - sb.append("email=").append(urlEncode(emailValueAsString)).append(""); - Object enableBlvtValue = getEnableBlvt(); - String enableBlvtValueAsString = ""; - enableBlvtValueAsString = enableBlvtValue.toString(); - sb.append("enableBlvt=").append(urlEncode(enableBlvtValueAsString)).append(""); - return sb.toString(); - } - - public static String urlEncode(String s) { - try { - return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); - } catch (UnsupportedEncodingException e) { - throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); - } - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first - * line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - - public static HashSet openapiFields; - public static HashSet openapiRequiredFields; - - static { - // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(); - openapiFields.add("email"); - openapiFields.add("enableBlvt"); - - // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(); - } - - /** - * Validates the JSON Element and throws an exception if issues found - * - * @param jsonElement JSON Element - * @throws IOException if the JSON Element is invalid with respect to - * EnableLeverageTokenForSubAccountResponse - */ - public static void validateJsonElement(JsonElement jsonElement) throws IOException { - if (jsonElement == null) { - if (!EnableLeverageTokenForSubAccountResponse.openapiRequiredFields - .isEmpty()) { // has required fields but JSON element is null - throw new IllegalArgumentException( - String.format( - "The required field(s) %s in" - + " EnableLeverageTokenForSubAccountResponse is not found in" - + " the empty JSON string", - EnableLeverageTokenForSubAccountResponse.openapiRequiredFields - .toString())); - } - } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableLeverageTokenForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableLeverageTokenForSubAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - JsonObject jsonObj = jsonElement.getAsJsonObject(); - if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) - && !jsonObj.get("email").isJsonPrimitive()) { - throw new IllegalArgumentException( - String.format( - "Expected the field `email` to be a primitive type in the JSON string" - + " but got `%s`", - jsonObj.get("email").toString())); - } - } - - public static class CustomTypeAdapterFactory implements TypeAdapterFactory { - @SuppressWarnings("unchecked") - @Override - public TypeAdapter create(Gson gson, TypeToken type) { - if (!EnableLeverageTokenForSubAccountResponse.class.isAssignableFrom( - type.getRawType())) { - return null; // this class only serializes - // 'EnableLeverageTokenForSubAccountResponse' and its subtypes - } - final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); - final TypeAdapter thisAdapter = - gson.getDelegateAdapter( - this, TypeToken.get(EnableLeverageTokenForSubAccountResponse.class)); - - return (TypeAdapter) - new TypeAdapter() { - @Override - public void write( - JsonWriter out, EnableLeverageTokenForSubAccountResponse value) - throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); - elementAdapter.write(out, obj); - } - - @Override - public EnableLeverageTokenForSubAccountResponse read(JsonReader in) - throws IOException { - JsonElement jsonElement = elementAdapter.read(in); - // validateJsonElement(jsonElement); - return thisAdapter.fromJsonTree(jsonElement); - } - }.nullSafe(); - } - } - - /** - * Create an instance of EnableLeverageTokenForSubAccountResponse given an JSON string - * - * @param jsonString JSON string - * @return An instance of EnableLeverageTokenForSubAccountResponse - * @throws IOException if the JSON string is invalid with respect to - * EnableLeverageTokenForSubAccountResponse - */ - public static EnableLeverageTokenForSubAccountResponse fromJson(String jsonString) - throws IOException { - return JSON.getGson().fromJson(jsonString, EnableLeverageTokenForSubAccountResponse.class); - } - - /** - * Convert an instance of EnableLeverageTokenForSubAccountResponse to an JSON string - * - * @return JSON string - */ - public String toJson() { - return JSON.getGson().toJson(this); - } -} diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountRequest.java deleted file mode 100644 index 9b88c85f..00000000 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountRequest.java +++ /dev/null @@ -1,274 +0,0 @@ -/* - * Binance Sub Account REST API - * OpenAPI Specification for the Binance Sub Account REST API - * - * The version of the OpenAPI document: 1.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.binance.connector.client.sub_account.rest.model; - -import com.binance.connector.client.sub_account.rest.JSON; -import com.google.gson.Gson; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.TypeAdapter; -import com.google.gson.TypeAdapterFactory; -import com.google.gson.annotations.SerializedName; -import com.google.gson.reflect.TypeToken; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import jakarta.validation.constraints.*; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; -import java.util.HashSet; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import org.hibernate.validator.constraints.*; - -/** EnableMarginForSubAccountRequest */ -@jakarta.annotation.Generated( - value = "org.openapitools.codegen.languages.JavaClientCodegen", - comments = "Generator version: 7.12.0") -public class EnableMarginForSubAccountRequest { - public static final String SERIALIZED_NAME_EMAIL = "email"; - - @SerializedName(SERIALIZED_NAME_EMAIL) - @jakarta.annotation.Nonnull - private String email; - - public static final String SERIALIZED_NAME_RECV_WINDOW = "recvWindow"; - - @SerializedName(SERIALIZED_NAME_RECV_WINDOW) - @jakarta.annotation.Nullable - private Long recvWindow; - - public EnableMarginForSubAccountRequest() {} - - public EnableMarginForSubAccountRequest email(@jakarta.annotation.Nonnull String email) { - this.email = email; - return this; - } - - /** - * Get email - * - * @return email - */ - @jakarta.annotation.Nonnull - @NotNull - public String getEmail() { - return email; - } - - public void setEmail(@jakarta.annotation.Nonnull String email) { - this.email = email; - } - - public EnableMarginForSubAccountRequest recvWindow( - @jakarta.annotation.Nullable Long recvWindow) { - this.recvWindow = recvWindow; - return this; - } - - /** - * Get recvWindow - * - * @return recvWindow - */ - @jakarta.annotation.Nullable - public Long getRecvWindow() { - return recvWindow; - } - - public void setRecvWindow(@jakarta.annotation.Nullable Long recvWindow) { - this.recvWindow = recvWindow; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest = - (EnableMarginForSubAccountRequest) o; - return Objects.equals(this.email, enableMarginForSubAccountRequest.email) - && Objects.equals(this.recvWindow, enableMarginForSubAccountRequest.recvWindow); - } - - @Override - public int hashCode() { - return Objects.hash(email, recvWindow); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EnableMarginForSubAccountRequest {\n"); - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" recvWindow: ").append(toIndentedString(recvWindow)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - public String toUrlQueryString() { - StringBuilder sb = new StringBuilder(); - - Object emailValue = getEmail(); - String emailValueAsString = ""; - emailValueAsString = emailValue.toString(); - sb.append("email=").append(urlEncode(emailValueAsString)).append(""); - Object recvWindowValue = getRecvWindow(); - String recvWindowValueAsString = ""; - recvWindowValueAsString = recvWindowValue.toString(); - sb.append("recvWindow=").append(urlEncode(recvWindowValueAsString)).append(""); - return sb.toString(); - } - - public static String urlEncode(String s) { - try { - return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); - } catch (UnsupportedEncodingException e) { - throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); - } - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first - * line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - - public static HashSet openapiFields; - public static HashSet openapiRequiredFields; - - static { - // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(); - openapiFields.add("email"); - openapiFields.add("recvWindow"); - - // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(); - openapiRequiredFields.add("email"); - } - - /** - * Validates the JSON Element and throws an exception if issues found - * - * @param jsonElement JSON Element - * @throws IOException if the JSON Element is invalid with respect to - * EnableMarginForSubAccountRequest - */ - public static void validateJsonElement(JsonElement jsonElement) throws IOException { - if (jsonElement == null) { - if (!EnableMarginForSubAccountRequest.openapiRequiredFields - .isEmpty()) { // has required fields but JSON element is null - throw new IllegalArgumentException( - String.format( - "The required field(s) %s in EnableMarginForSubAccountRequest is" - + " not found in the empty JSON string", - EnableMarginForSubAccountRequest.openapiRequiredFields.toString())); - } - } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableMarginForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableMarginForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - - // check to make sure all required properties/fields are present in the JSON string - for (String requiredField : EnableMarginForSubAccountRequest.openapiRequiredFields) { - if (jsonElement.getAsJsonObject().get(requiredField) == null) { - throw new IllegalArgumentException( - String.format( - "The required field `%s` is not found in the JSON string: %s", - requiredField, jsonElement.toString())); - } - } - JsonObject jsonObj = jsonElement.getAsJsonObject(); - if (!jsonObj.get("email").isJsonPrimitive()) { - throw new IllegalArgumentException( - String.format( - "Expected the field `email` to be a primitive type in the JSON string" - + " but got `%s`", - jsonObj.get("email").toString())); - } - } - - public static class CustomTypeAdapterFactory implements TypeAdapterFactory { - @SuppressWarnings("unchecked") - @Override - public TypeAdapter create(Gson gson, TypeToken type) { - if (!EnableMarginForSubAccountRequest.class.isAssignableFrom(type.getRawType())) { - return null; // this class only serializes 'EnableMarginForSubAccountRequest' and - // its subtypes - } - final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); - final TypeAdapter thisAdapter = - gson.getDelegateAdapter( - this, TypeToken.get(EnableMarginForSubAccountRequest.class)); - - return (TypeAdapter) - new TypeAdapter() { - @Override - public void write(JsonWriter out, EnableMarginForSubAccountRequest value) - throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); - elementAdapter.write(out, obj); - } - - @Override - public EnableMarginForSubAccountRequest read(JsonReader in) - throws IOException { - JsonElement jsonElement = elementAdapter.read(in); - // validateJsonElement(jsonElement); - return thisAdapter.fromJsonTree(jsonElement); - } - }.nullSafe(); - } - } - - /** - * Create an instance of EnableMarginForSubAccountRequest given an JSON string - * - * @param jsonString JSON string - * @return An instance of EnableMarginForSubAccountRequest - * @throws IOException if the JSON string is invalid with respect to - * EnableMarginForSubAccountRequest - */ - public static EnableMarginForSubAccountRequest fromJson(String jsonString) throws IOException { - return JSON.getGson().fromJson(jsonString, EnableMarginForSubAccountRequest.class); - } - - /** - * Convert an instance of EnableMarginForSubAccountRequest to an JSON string - * - * @return JSON string - */ - public String toJson() { - return JSON.getGson().toJson(this); - } -} diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountResponse.java deleted file mode 100644 index a9f67a01..00000000 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableMarginForSubAccountResponse.java +++ /dev/null @@ -1,265 +0,0 @@ -/* - * Binance Sub Account REST API - * OpenAPI Specification for the Binance Sub Account REST API - * - * The version of the OpenAPI document: 1.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.binance.connector.client.sub_account.rest.model; - -import com.binance.connector.client.sub_account.rest.JSON; -import com.google.gson.Gson; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.TypeAdapter; -import com.google.gson.TypeAdapterFactory; -import com.google.gson.annotations.SerializedName; -import com.google.gson.reflect.TypeToken; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import jakarta.validation.constraints.*; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; -import java.util.HashSet; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import org.hibernate.validator.constraints.*; - -/** EnableMarginForSubAccountResponse */ -@jakarta.annotation.Generated( - value = "org.openapitools.codegen.languages.JavaClientCodegen", - comments = "Generator version: 7.12.0") -public class EnableMarginForSubAccountResponse { - public static final String SERIALIZED_NAME_EMAIL = "email"; - - @SerializedName(SERIALIZED_NAME_EMAIL) - @jakarta.annotation.Nullable - private String email; - - public static final String SERIALIZED_NAME_IS_MARGIN_ENABLED = "isMarginEnabled"; - - @SerializedName(SERIALIZED_NAME_IS_MARGIN_ENABLED) - @jakarta.annotation.Nullable - private Boolean isMarginEnabled; - - public EnableMarginForSubAccountResponse() {} - - public EnableMarginForSubAccountResponse email(@jakarta.annotation.Nullable String email) { - this.email = email; - return this; - } - - /** - * Get email - * - * @return email - */ - @jakarta.annotation.Nullable - public String getEmail() { - return email; - } - - public void setEmail(@jakarta.annotation.Nullable String email) { - this.email = email; - } - - public EnableMarginForSubAccountResponse isMarginEnabled( - @jakarta.annotation.Nullable Boolean isMarginEnabled) { - this.isMarginEnabled = isMarginEnabled; - return this; - } - - /** - * Get isMarginEnabled - * - * @return isMarginEnabled - */ - @jakarta.annotation.Nullable - public Boolean getIsMarginEnabled() { - return isMarginEnabled; - } - - public void setIsMarginEnabled(@jakarta.annotation.Nullable Boolean isMarginEnabled) { - this.isMarginEnabled = isMarginEnabled; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - EnableMarginForSubAccountResponse enableMarginForSubAccountResponse = - (EnableMarginForSubAccountResponse) o; - return Objects.equals(this.email, enableMarginForSubAccountResponse.email) - && Objects.equals( - this.isMarginEnabled, enableMarginForSubAccountResponse.isMarginEnabled); - } - - @Override - public int hashCode() { - return Objects.hash(email, isMarginEnabled); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EnableMarginForSubAccountResponse {\n"); - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" isMarginEnabled: ").append(toIndentedString(isMarginEnabled)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - public String toUrlQueryString() { - StringBuilder sb = new StringBuilder(); - - Object emailValue = getEmail(); - String emailValueAsString = ""; - emailValueAsString = emailValue.toString(); - sb.append("email=").append(urlEncode(emailValueAsString)).append(""); - Object isMarginEnabledValue = getIsMarginEnabled(); - String isMarginEnabledValueAsString = ""; - isMarginEnabledValueAsString = isMarginEnabledValue.toString(); - sb.append("isMarginEnabled=").append(urlEncode(isMarginEnabledValueAsString)).append(""); - return sb.toString(); - } - - public static String urlEncode(String s) { - try { - return URLEncoder.encode(s, StandardCharsets.UTF_8.name()); - } catch (UnsupportedEncodingException e) { - throw new RuntimeException(StandardCharsets.UTF_8.name() + " is unsupported", e); - } - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first - * line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - - public static HashSet openapiFields; - public static HashSet openapiRequiredFields; - - static { - // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(); - openapiFields.add("email"); - openapiFields.add("isMarginEnabled"); - - // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(); - } - - /** - * Validates the JSON Element and throws an exception if issues found - * - * @param jsonElement JSON Element - * @throws IOException if the JSON Element is invalid with respect to - * EnableMarginForSubAccountResponse - */ - public static void validateJsonElement(JsonElement jsonElement) throws IOException { - if (jsonElement == null) { - if (!EnableMarginForSubAccountResponse.openapiRequiredFields - .isEmpty()) { // has required fields but JSON element is null - throw new IllegalArgumentException( - String.format( - "The required field(s) %s in EnableMarginForSubAccountResponse is" - + " not found in the empty JSON string", - EnableMarginForSubAccountResponse.openapiRequiredFields - .toString())); - } - } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableMarginForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableMarginForSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - JsonObject jsonObj = jsonElement.getAsJsonObject(); - if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) - && !jsonObj.get("email").isJsonPrimitive()) { - throw new IllegalArgumentException( - String.format( - "Expected the field `email` to be a primitive type in the JSON string" - + " but got `%s`", - jsonObj.get("email").toString())); - } - } - - public static class CustomTypeAdapterFactory implements TypeAdapterFactory { - @SuppressWarnings("unchecked") - @Override - public TypeAdapter create(Gson gson, TypeToken type) { - if (!EnableMarginForSubAccountResponse.class.isAssignableFrom(type.getRawType())) { - return null; // this class only serializes 'EnableMarginForSubAccountResponse' and - // its subtypes - } - final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); - final TypeAdapter thisAdapter = - gson.getDelegateAdapter( - this, TypeToken.get(EnableMarginForSubAccountResponse.class)); - - return (TypeAdapter) - new TypeAdapter() { - @Override - public void write(JsonWriter out, EnableMarginForSubAccountResponse value) - throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); - elementAdapter.write(out, obj); - } - - @Override - public EnableMarginForSubAccountResponse read(JsonReader in) - throws IOException { - JsonElement jsonElement = elementAdapter.read(in); - // validateJsonElement(jsonElement); - return thisAdapter.fromJsonTree(jsonElement); - } - }.nullSafe(); - } - } - - /** - * Create an instance of EnableMarginForSubAccountResponse given an JSON string - * - * @param jsonString JSON string - * @return An instance of EnableMarginForSubAccountResponse - * @throws IOException if the JSON string is invalid with respect to - * EnableMarginForSubAccountResponse - */ - public static EnableMarginForSubAccountResponse fromJson(String jsonString) throws IOException { - return JSON.getGson().fromJson(jsonString, EnableMarginForSubAccountResponse.class); - } - - /** - * Convert an instance of EnableMarginForSubAccountResponse to an JSON string - * - * @return JSON string - */ - public String toJson() { - return JSON.getGson().toJson(this); - } -} diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountRequest.java index e5cbb1a3..38c5a232 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableOptionsForSubAccountRequest */ @@ -188,18 +186,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableOptionsForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableOptionsForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : EnableOptionsForSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -237,7 +223,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableOptionsForSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountResponse.java index 08a81e8c..8b10bbb9 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/EnableOptionsForSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableOptionsForSubAccountResponse */ @@ -189,18 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableOptionsForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableOptionsForSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -230,7 +216,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableOptionsForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountRequest.java index 01fe8c95..a64cdec6 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FuturesTransferForSubAccountRequest */ @@ -292,18 +290,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FuturesTransferForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FuturesTransferForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : FuturesTransferForSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -348,7 +334,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FuturesTransferForSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountResponse.java index bd40ca06..92cf1e53 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/FuturesTransferForSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FuturesTransferForSubAccountResponse */ @@ -152,19 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FuturesTransferForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FuturesTransferForSubAccountResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("txnId") != null && !jsonObj.get("txnId").isJsonNull()) && !jsonObj.get("txnId").isJsonPrimitive()) { @@ -195,7 +180,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FuturesTransferForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountResponse.java index 299b9429..a4bb2811 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -752,20 +750,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -898,7 +882,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDetailOnSubAccountsFuturesAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2Response.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2Response.java index 1700e7da..8205c52c 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2Response.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2Response.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDetailOnSubAccountsFuturesAccountV2Response */ @@ -212,20 +210,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountV2Response.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountV2Response`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `futureAccountResp` if (jsonObj.get("futureAccountResp") != null @@ -263,7 +247,7 @@ public void write( JsonWriter out, GetDetailOnSubAccountsFuturesAccountV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp.java index 6f28ddf1..8b9215d1 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -405,20 +403,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -478,7 +462,7 @@ public void write( GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountResp value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner.java index 11012e83..fd1feba2 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner */ @@ -474,21 +472,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -598,7 +581,7 @@ public void write( GetDetailOnSubAccountsFuturesAccountV2ResponseDeliveryAccountRespAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp.java index 8d4c4208..32a72394 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -740,20 +738,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -885,7 +869,7 @@ public void write( GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountResp value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner.java index a03e0c99..48e1241e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner */ @@ -474,21 +472,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -598,7 +581,7 @@ public void write( GetDetailOnSubAccountsFuturesAccountV2ResponseFutureAccountRespAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponse.java index 22c72020..e39c20eb 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -423,20 +421,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsMarginAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsMarginAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -530,7 +514,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetDetailOnSubAccountsMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo.java index f2d6b77b..4c4f6626 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo */ @@ -233,20 +231,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("forceLiquidationBar") != null && !jsonObj.get("forceLiquidationBar").isJsonNull()) @@ -302,7 +286,7 @@ public void write( JsonWriter out, GetDetailOnSubAccountsMarginAccountResponseMarginTradeCoeffVo value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner.java index f96f2ab0..64f63905 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner */ @@ -339,20 +337,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -432,7 +416,7 @@ public void write( GetDetailOnSubAccountsMarginAccountResponseMarginUserAssetVoListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountResponse.java index a01af800..f730036f 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesPositionRiskOfSubAccountResponse */ @@ -110,6 +108,19 @@ private String toIndentedString(Object o) { * GetFuturesPositionRiskOfSubAccountResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner + .validateJsonElement(element); + } if (jsonElement == null) { if (!GetFuturesPositionRiskOfSubAccountResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +133,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesPositionRiskOfSubAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesPositionRiskOfSubAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +155,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesPositionRiskOfSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2Response.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2Response.java index 5f178c34..24651f8b 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2Response.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2Response.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -256,20 +254,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesPositionRiskOfSubAccountV2Response.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesPositionRiskOfSubAccountV2Response` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("futurePositionRiskVos") != null && !jsonObj.get("futurePositionRiskVos").isJsonNull()) { @@ -338,7 +322,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetFuturesPositionRiskOfSubAccountV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner.java index 1657e05e..fb424487 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner */ @@ -534,21 +532,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("entryPrice") != null && !jsonObj.get("entryPrice").isJsonNull()) && !jsonObj.get("entryPrice").isJsonPrimitive()) { @@ -670,7 +653,7 @@ public void write( GetFuturesPositionRiskOfSubAccountV2ResponseDeliveryPositionRiskVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner.java index f9aa1fb5..4dd9e795 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner */ @@ -421,21 +419,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("entryPrice") != null && !jsonObj.get("entryPrice").isJsonNull()) && !jsonObj.get("entryPrice").isJsonPrimitive()) { @@ -534,7 +517,7 @@ public void write( GetFuturesPositionRiskOfSubAccountV2ResponseFuturePositionRiskVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetIpRestrictionForASubAccountApiKeyResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetIpRestrictionForASubAccountApiKeyResponse.java index 43df4640..0ea52a24 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetIpRestrictionForASubAccountApiKeyResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetIpRestrictionForASubAccountApiKeyResponse.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -270,20 +268,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetIpRestrictionForASubAccountApiKeyResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetIpRestrictionForASubAccountApiKeyResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("ipRestrict") != null && !jsonObj.get("ipRestrict").isJsonNull()) && !jsonObj.get("ipRestrict").isJsonPrimitive()) { @@ -334,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetIpRestrictionForASubAccountApiKeyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetManagedSubAccountDepositAddressResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetManagedSubAccountDepositAddressResponse.java index 48881375..37ef6645 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetManagedSubAccountDepositAddressResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetManagedSubAccountDepositAddressResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetManagedSubAccountDepositAddressResponse */ @@ -251,20 +249,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetManagedSubAccountDepositAddressResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetManagedSubAccountDepositAddressResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -320,7 +304,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetManagedSubAccountDepositAddressResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponse.java index 9f919bd8..0be6373e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -229,20 +227,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetMovePositionHistoryForSubAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetMovePositionHistoryForSubAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("futureMovePositionOrderVoList") != null && !jsonObj.get("futureMovePositionOrderVoList").isJsonNull()) { @@ -288,7 +272,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetMovePositionHistoryForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner.java index a0023c47..b8b1b876 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner */ @@ -461,21 +459,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromUserEmail") != null && !jsonObj.get("fromUserEmail").isJsonNull()) && !jsonObj.get("fromUserEmail").isJsonPrimitive()) { @@ -572,7 +555,7 @@ public void write( GetMovePositionHistoryForSubAccountResponseFutureMovePositionOrderVoListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositAddressResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositAddressResponse.java index 67509d0f..ba84b091 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositAddressResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositAddressResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSubAccountDepositAddressResponse */ @@ -249,18 +247,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSubAccountDepositAddressResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSubAccountDepositAddressResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("address") != null && !jsonObj.get("address").isJsonNull()) && !jsonObj.get("address").isJsonPrimitive()) { @@ -314,7 +300,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSubAccountDepositAddressResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponse.java index 29185bb4..d0a6569c 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSubAccountDepositHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetSubAccountDepositHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetSubAccountDepositHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetSubAccountDepositHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSubAccountDepositHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSubAccountDepositHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSubAccountDepositHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponseInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponseInner.java index 7dd403e6..5f8a003b 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponseInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountDepositHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSubAccountDepositHistoryResponseInner */ @@ -566,19 +564,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSubAccountDepositHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSubAccountDepositHistoryResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -666,7 +651,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSubAccountDepositHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponse.java index 955bfbf8..4d6c1bbe 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSubAccountsStatusOnMarginOrFuturesResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetSubAccountsStatusOnMarginOrFuturesResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetSubAccountsStatusOnMarginOrFuturesResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetSubAccountsStatusOnMarginOrFuturesResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSubAccountsStatusOnMarginOrFuturesResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSubAccountsStatusOnMarginOrFuturesResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -159,7 +155,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSubAccountsStatusOnMarginOrFuturesResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponseInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponseInner.java index 62c03b05..a83517a5 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponseInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSubAccountsStatusOnMarginOrFuturesResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSubAccountsStatusOnMarginOrFuturesResponseInner */ @@ -372,20 +370,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSubAccountsStatusOnMarginOrFuturesResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSubAccountsStatusOnMarginOrFuturesResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -421,7 +405,7 @@ public void write( JsonWriter out, GetSubAccountsStatusOnMarginOrFuturesResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountResponse.java index 6c123eee..0946cdec 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -513,20 +511,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalInitialMargin") != null && !jsonObj.get("totalInitialMargin").isJsonNull()) @@ -642,7 +626,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSummaryOfSubAccountsFuturesAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2Response.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2Response.java index 27eb6ecc..901cccfa 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2Response.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2Response.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSummaryOfSubAccountsFuturesAccountV2Response */ @@ -220,20 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountV2Response.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountV2Response`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `futureAccountSummaryResp` if (jsonObj.get("futureAccountSummaryResp") != null @@ -271,7 +255,7 @@ public void write( JsonWriter out, GetSummaryOfSubAccountsFuturesAccountV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp.java index d6200dff..f1515084 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -367,21 +365,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalMarginBalanceOfBTC") != null && !jsonObj.get("totalMarginBalanceOfBTC").isJsonNull()) @@ -469,7 +452,7 @@ public void write( GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryResp value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner.java index 9b29d353..06cd7536 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner */ @@ -329,21 +327,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -419,7 +402,7 @@ public void write( GetSummaryOfSubAccountsFuturesAccountV2ResponseDeliveryAccountSummaryRespSubAccountListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp.java index 21e1cdd1..942f6538 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -531,21 +529,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalInitialMargin") != null && !jsonObj.get("totalInitialMargin").isJsonNull()) @@ -669,7 +652,7 @@ public void write( GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryResp value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner.java index 5e8d0d19..4b4a0f57 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner */ @@ -508,21 +506,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -634,7 +617,7 @@ public void write( GetSummaryOfSubAccountsFuturesAccountV2ResponseFutureAccountSummaryRespSubAccountListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponse.java index 7a3f19a3..00266edc 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -296,20 +294,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsMarginAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsMarginAccountResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalAssetOfBtc") != null && !jsonObj.get("totalAssetOfBtc").isJsonNull()) && !jsonObj.get("totalAssetOfBtc").isJsonPrimitive()) { @@ -380,7 +364,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSummaryOfSubAccountsMarginAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner.java index 3717e90d..3d28ed8e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner */ @@ -275,20 +273,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -354,7 +338,7 @@ public void write( GetSummaryOfSubAccountsMarginAccountResponseSubAccountListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountRequest.java index 670a5a7d..f7ea1ff3 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginTransferForSubAccountRequest */ @@ -292,18 +290,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginTransferForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginTransferForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MarginTransferForSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -348,7 +334,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginTransferForSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountResponse.java index b86b76fc..b6bb6a5f 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MarginTransferForSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MarginTransferForSubAccountResponse */ @@ -152,18 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MarginTransferForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MarginTransferForSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("txnId") != null && !jsonObj.get("txnId").isJsonNull()) && !jsonObj.get("txnId").isJsonPrimitive()) { @@ -193,7 +179,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MarginTransferForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountRequest.java index 57651256..73a68971 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MovePositionForSubAccountRequest */ @@ -295,18 +293,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MovePositionForSubAccountRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MovePositionForSubAccountRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : MovePositionForSubAccountRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -358,7 +344,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MovePositionForSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponse.java index 4653d697..eca89d16 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MovePositionForSubAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MovePositionForSubAccountResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("movePositionOrders") != null && !jsonObj.get("movePositionOrders").isJsonNull()) { @@ -238,7 +224,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, MovePositionForSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponseMovePositionOrdersInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponseMovePositionOrdersInner.java index 2e4a0cfe..bce657a9 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponseMovePositionOrdersInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/MovePositionForSubAccountResponseMovePositionOrdersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** MovePositionForSubAccountResponseMovePositionOrdersInner */ @@ -481,20 +479,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!MovePositionForSubAccountResponseMovePositionOrdersInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `MovePositionForSubAccountResponseMovePositionOrdersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromUserEmail") != null && !jsonObj.get("fromUserEmail").isJsonNull()) && !jsonObj.get("fromUserEmail").isJsonPrimitive()) { @@ -596,7 +580,7 @@ public void write( JsonWriter out, MovePositionForSubAccountResponseMovePositionOrdersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/OrderArgs.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/OrderArgs.java index e1c96a61..1b8c2063 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/OrderArgs.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/OrderArgs.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OrderArgs */ @@ -108,6 +106,24 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OrderArgs */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + if (!element.getAsJsonPrimitive().isNumber()) { + throw new IllegalArgumentException( + String.format( + "Expected array items to be of type Number in the JSON string but" + + " got `%s`", + jsonElement.toString())); + } + } if (jsonElement == null) { if (!OrderArgs.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +134,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OrderArgs.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OrderArgs.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OrderArgs` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -147,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { new TypeAdapter() { @Override public void write(JsonWriter out, OrderArgs value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponse.java index 21da5f6a..494d8598 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountAssetDetailsResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QueryManagedSubAccountAssetDetailsResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryManagedSubAccountAssetDetailsResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryManagedSubAccountAssetDetailsResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountAssetDetailsResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountAssetDetailsResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryManagedSubAccountAssetDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponseInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponseInner.java index 4d0c5d3e..8e9cc5b6 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponseInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountAssetDetailsResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountAssetDetailsResponseInner */ @@ -327,20 +325,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountAssetDetailsResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountAssetDetailsResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -415,7 +399,7 @@ public void write( JsonWriter out, QueryManagedSubAccountAssetDetailsResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponse.java index e388fe96..3c04296f 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -251,20 +249,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountFuturesAssetDetailsResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountFuturesAssetDetailsResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -326,7 +310,7 @@ public void write( JsonWriter out, QueryManagedSubAccountFuturesAssetDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner.java index 766be2da..55a5542f 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner */ @@ -235,20 +233,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) { @@ -293,7 +277,7 @@ public void write( QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData.java index 520df397..057130f9 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -261,20 +259,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("assets") != null && !jsonObj.get("assets").isJsonNull()) { JsonArray jsonArrayassets = jsonObj.getAsJsonArray("assets"); @@ -346,7 +330,7 @@ public void write( QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner.java index 8b8742f3..dc5cecf4 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner */ @@ -236,21 +234,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -291,7 +274,7 @@ public void write( QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner.java index 474ae1f7..4e90d15e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner */ @@ -274,21 +272,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -329,7 +312,7 @@ public void write( QueryManagedSubAccountFuturesAssetDetailsResponseSnapshotVosInnerDataPositionInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponse.java index 1fb68e3a..f6d8259a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -219,18 +217,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("managerSubUserInfoVoList") != null && !jsonObj.get("managerSubUserInfoVoList").isJsonNull()) { @@ -274,7 +260,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryManagedSubAccountListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner.java index 833e82e0..10eed570 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner */ @@ -535,20 +533,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -596,7 +580,7 @@ public void write( QueryManagedSubAccountListResponseManagerSubUserInfoVoListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponse.java index 94d38f64..3e381a1e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -332,20 +330,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountMarginAssetDetailsResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountMarginAssetDetailsResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("marginLevel") != null && !jsonObj.get("marginLevel").isJsonNull()) && !jsonObj.get("marginLevel").isJsonPrimitive()) { @@ -425,7 +409,7 @@ public void write( JsonWriter out, QueryManagedSubAccountMarginAssetDetailsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner.java index bc5fd554..63d29220 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner */ @@ -334,20 +332,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -427,7 +411,7 @@ public void write( QueryManagedSubAccountMarginAssetDetailsResponseUserAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponse.java index 8d8d5a90..a0186f9e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -242,19 +240,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -305,7 +290,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryManagedSubAccountSnapshotResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInner.java index 779cbcb1..56b5e2cc 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountSnapshotResponseSnapshotVosInner */ @@ -231,20 +229,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `data` if (jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) { @@ -285,7 +269,7 @@ public void write( JsonWriter out, QueryManagedSubAccountSnapshotResponseSnapshotVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData.java index a059707a..9fc345da 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -524,20 +522,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("balances") != null && !jsonObj.get("balances").isJsonNull()) { JsonArray jsonArraybalances = jsonObj.getAsJsonArray("balances"); @@ -681,7 +665,7 @@ public void write( JsonWriter out, QueryManagedSubAccountSnapshotResponseSnapshotVosInnerData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java index a0f7fd82..0dc082c9 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner */ @@ -232,20 +230,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -301,7 +285,7 @@ public void write( QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java index 60c54c9e..4321ae0b 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner */ @@ -234,21 +232,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -305,7 +288,7 @@ public void write( QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java index b1cd17f7..92a22e02 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner */ @@ -306,21 +304,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("entryPrice") != null && !jsonObj.get("entryPrice").isJsonNull()) && !jsonObj.get("entryPrice").isJsonPrimitive()) { @@ -394,7 +377,7 @@ public void write( QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataPositionInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java index 4161e39f..e79b62fe 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner */ @@ -343,21 +341,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -438,7 +421,7 @@ public void write( QueryManagedSubAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponse.java index 6ada7c82..ed9810e0 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -237,20 +235,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountTransferLogMasterAccountInvestorResponse.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountTransferLogMasterAccountInvestorResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("managerSubTransferHistoryVos") != null && !jsonObj.get("managerSubTransferHistoryVos").isJsonNull()) { @@ -304,7 +288,7 @@ public void write( QueryManagedSubAccountTransferLogMasterAccountInvestorResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner.java index 1f7bf15f..c2d0a48a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** @@ -512,21 +510,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromEmail") != null && !jsonObj.get("fromEmail").isJsonNull()) && !jsonObj.get("fromEmail").isJsonPrimitive()) { @@ -615,7 +598,7 @@ public void write( QueryManagedSubAccountTransferLogMasterAccountInvestorResponseManagerSubTransferHistoryVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountTradingResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountTradingResponse.java index 835360e0..ee6b0cfe 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountTradingResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogMasterAccountTradingResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -236,20 +234,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountTransferLogMasterAccountTradingResponse.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountTransferLogMasterAccountTradingResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("managerSubTransferHistoryVos") != null && !jsonObj.get("managerSubTransferHistoryVos").isJsonNull()) { @@ -302,7 +286,7 @@ public void write( JsonWriter out, QueryManagedSubAccountTransferLogMasterAccountTradingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogSubAccountTradingResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogSubAccountTradingResponse.java index 9c4d9f86..1786ec6e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogSubAccountTradingResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryManagedSubAccountTransferLogSubAccountTradingResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -235,20 +233,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryManagedSubAccountTransferLogSubAccountTradingResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryManagedSubAccountTransferLogSubAccountTradingResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("managerSubTransferHistoryVos") != null && !jsonObj.get("managerSubTransferHistoryVos").isJsonNull()) { @@ -300,7 +284,7 @@ public void write( JsonWriter out, QueryManagedSubAccountTransferLogSubAccountTradingResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponse.java index cc59d952..b5ad0409 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -178,20 +176,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountAssetsAssetManagementResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountAssetsAssetManagementResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("balances") != null && !jsonObj.get("balances").isJsonNull()) { JsonArray jsonArraybalances = jsonObj.getAsJsonArray("balances"); @@ -236,7 +220,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuerySubAccountAssetsAssetManagementResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponseBalancesInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponseBalancesInner.java index f8567253..00946bd3 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponseBalancesInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsAssetManagementResponseBalancesInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountAssetsAssetManagementResponseBalancesInner */ @@ -296,20 +294,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountAssetsAssetManagementResponseBalancesInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountAssetsAssetManagementResponseBalancesInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("freeze") != null && !jsonObj.get("freeze").isJsonNull()) && !jsonObj.get("freeze").isJsonPrimitive()) { @@ -379,7 +363,7 @@ public void write( JsonWriter out, QuerySubAccountAssetsAssetManagementResponseBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponse.java index 58ee7d94..7dfb4099 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -174,18 +172,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySubAccountAssetsResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountAssetsResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountAssetsResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("balances") != null && !jsonObj.get("balances").isJsonNull()) { JsonArray jsonArraybalances = jsonObj.getAsJsonArray("balances"); @@ -227,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySubAccountAssetsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponseBalancesInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponseBalancesInner.java index 47d84b4d..c93d5818 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponseBalancesInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountAssetsResponseBalancesInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountAssetsResponseBalancesInner */ @@ -289,20 +287,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountAssetsResponseBalancesInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountAssetsResponseBalancesInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -334,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuerySubAccountAssetsResponseBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponse.java index 79180cf4..0084e673 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -252,20 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountFuturesAssetTransferHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountFuturesAssetTransferHistoryResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("transfers") != null && !jsonObj.get("transfers").isJsonNull()) { JsonArray jsonArraytransfers = jsonObj.getAsJsonArray("transfers"); @@ -313,7 +297,7 @@ public void write( JsonWriter out, QuerySubAccountFuturesAssetTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner.java index 79462d01..ba09bfcd 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner */ @@ -334,20 +332,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("from") != null && !jsonObj.get("from").isJsonNull()) && !jsonObj.get("from").isJsonPrimitive()) { @@ -411,7 +395,7 @@ public void write( QuerySubAccountFuturesAssetTransferHistoryResponseTransfersInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponse.java index 61dc298e..b1a58e5e 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -173,18 +171,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QuerySubAccountListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("subAccounts") != null && !jsonObj.get("subAccounts").isJsonNull()) { JsonArray jsonArraysubAccounts = jsonObj.getAsJsonArray("subAccounts"); @@ -225,7 +211,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QuerySubAccountListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponseSubAccountsInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponseSubAccountsInner.java index fbcb09ca..a78be05a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponseSubAccountsInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountListResponseSubAccountsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountListResponseSubAccountsInner */ @@ -375,20 +373,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountListResponseSubAccountsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountListResponseSubAccountsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -428,7 +412,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuerySubAccountListResponseSubAccountsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponse.java index d811586a..f5b1dea4 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountSpotAssetTransferHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * QuerySubAccountSpotAssetTransferHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QuerySubAccountSpotAssetTransferHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QuerySubAccountSpotAssetTransferHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -123,20 +133,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountSpotAssetTransferHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountSpotAssetTransferHistoryResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -161,7 +157,7 @@ public void write( JsonWriter out, QuerySubAccountSpotAssetTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponseInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponseInner.java index 00f4e152..09ba22ba 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponseInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetTransferHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountSpotAssetTransferHistoryResponseInner */ @@ -359,20 +357,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountSpotAssetTransferHistoryResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountSpotAssetTransferHistoryResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("from") != null && !jsonObj.get("from").isJsonNull()) && !jsonObj.get("from").isJsonPrimitive()) { @@ -440,7 +424,7 @@ public void write( JsonWriter out, QuerySubAccountSpotAssetTransferHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponse.java index 1df9a7e0..2200af99 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -266,19 +264,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountSpotAssetsSummaryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountSpotAssetsSummaryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("masterAccountTotalAsset") != null && !jsonObj.get("masterAccountTotalAsset").isJsonNull()) @@ -333,7 +318,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuerySubAccountSpotAssetsSummaryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner.java index 58c09f49..50745c46 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner */ @@ -197,21 +195,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner - .openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) { @@ -260,7 +243,7 @@ public void write( QuerySubAccountSpotAssetsSummaryResponseSpotSubUserAssetBtcVoListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponse.java index 67b85375..e39a6e1d 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -423,20 +421,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountTransactionStatisticsResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountTransactionStatisticsResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("recent30BtcTotal") != null && !jsonObj.get("recent30BtcTotal").isJsonNull()) @@ -535,7 +519,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QuerySubAccountTransactionStatisticsResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner.java index 2823a2f1..877a5787 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner */ @@ -403,20 +401,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -447,7 +431,7 @@ public void write( JsonWriter out, QuerySubAccountTransactionStatisticsResponseTradeInfoVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponse.java index 529a0502..7de95a90 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,19 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUniversalTransferHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUniversalTransferHistoryResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("result") != null && !jsonObj.get("result").isJsonNull()) { JsonArray jsonArrayresult = jsonObj.getAsJsonArray("result"); @@ -264,7 +249,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUniversalTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponseResultInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponseResultInner.java index 8b26158e..d33cdecd 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponseResultInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/QueryUniversalTransferHistoryResponseResultInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryUniversalTransferHistoryResponseResultInner */ @@ -476,20 +474,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUniversalTransferHistoryResponseResultInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUniversalTransferHistoryResponseResultInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("fromEmail") != null && !jsonObj.get("fromEmail").isJsonNull()) && !jsonObj.get("fromEmail").isJsonPrimitive()) { @@ -579,7 +563,7 @@ public void write( JsonWriter out, QueryUniversalTransferHistoryResponseResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferRequest.java index c6b00566..3362563a 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubAccountFuturesAssetTransferRequest */ @@ -331,19 +329,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubAccountFuturesAssetTransferRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubAccountFuturesAssetTransferRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubAccountFuturesAssetTransferRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -396,7 +381,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubAccountFuturesAssetTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferResponse.java index a3122aa9..4c0301d4 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountFuturesAssetTransferResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubAccountFuturesAssetTransferResponse */ @@ -185,19 +183,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubAccountFuturesAssetTransferResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubAccountFuturesAssetTransferResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("txnId") != null && !jsonObj.get("txnId").isJsonNull()) && !jsonObj.get("txnId").isJsonPrimitive()) { @@ -228,7 +213,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubAccountFuturesAssetTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponse.java index 9081c95d..0f2975d7 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.sub_account.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubAccountTransferHistoryResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * SubAccountTransferHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + SubAccountTransferHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!SubAccountTransferHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,18 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubAccountTransferHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubAccountTransferHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -153,7 +151,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubAccountTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponseInner.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponseInner.java index 104e1f11..363fd840 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponseInner.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/SubAccountTransferHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubAccountTransferHistoryResponseInner */ @@ -458,19 +456,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubAccountTransferHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubAccountTransferHistoryResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("counterParty") != null && !jsonObj.get("counterParty").isJsonNull()) && !jsonObj.get("counterParty").isJsonPrimitive()) { @@ -549,7 +534,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubAccountTransferHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterRequest.java index 36b775c0..812526d8 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferToMasterRequest */ @@ -220,18 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferToMasterRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferToMasterRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : TransferToMasterRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -268,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TransferToMasterRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterResponse.java index 305402c0..adf270f2 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToMasterResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferToMasterResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti TransferToMasterResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferToMasterResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferToMasterResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("txnId") != null && !jsonObj.get("txnId").isJsonNull()) && !jsonObj.get("txnId").isJsonPrimitive()) { @@ -189,7 +175,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TransferToMasterResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterRequest.java index b10c75b9..0dd44742 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferToSubAccountOfSameMasterRequest */ @@ -262,19 +260,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferToSubAccountOfSameMasterRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferToSubAccountOfSameMasterRequest` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : TransferToSubAccountOfSameMasterRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -321,7 +306,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TransferToSubAccountOfSameMasterRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterResponse.java index 8fa8d621..e798c9b4 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/TransferToSubAccountOfSameMasterResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TransferToSubAccountOfSameMasterResponse */ @@ -154,19 +152,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TransferToSubAccountOfSameMasterResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TransferToSubAccountOfSameMasterResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("txnId") != null && !jsonObj.get("txnId").isJsonNull()) && !jsonObj.get("txnId").isJsonPrimitive()) { @@ -198,7 +183,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, TransferToSubAccountOfSameMasterResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferRequest.java index 23978894..c5ce0f61 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UniversalTransferRequest */ @@ -427,18 +425,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UniversalTransferRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UniversalTransferRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : UniversalTransferRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -521,7 +507,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UniversalTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferResponse.java index 96a8b36f..9efb3740 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/UniversalTransferResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UniversalTransferResponse */ @@ -182,18 +180,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UniversalTransferResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UniversalTransferResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UniversalTransferResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientTranId") != null && !jsonObj.get("clientTranId").isJsonNull()) && !jsonObj.get("clientTranId").isJsonPrimitive()) { @@ -222,7 +208,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UniversalTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountRequest.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountRequest.java index 0ca34929..579502e5 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountRequest.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawlAssetsFromTheManagedSubAccountRequest */ @@ -301,20 +299,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawlAssetsFromTheManagedSubAccountRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawlAssetsFromTheManagedSubAccountRequest`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : WithdrawlAssetsFromTheManagedSubAccountRequest.openapiRequiredFields) { @@ -364,7 +348,7 @@ public void write( JsonWriter out, WithdrawlAssetsFromTheManagedSubAccountRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountResponse.java b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountResponse.java index 05023f6c..68dfa939 100644 --- a/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountResponse.java +++ b/clients/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/model/WithdrawlAssetsFromTheManagedSubAccountResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawlAssetsFromTheManagedSubAccountResponse */ @@ -156,20 +154,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawlAssetsFromTheManagedSubAccountResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawlAssetsFromTheManagedSubAccountResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -195,7 +179,7 @@ public void write( JsonWriter out, WithdrawlAssetsFromTheManagedSubAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/sub-account/src/test/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApiTest.java b/clients/sub-account/src/test/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApiTest.java index 517d18e1..84556f74 100644 --- a/clients/sub-account/src/test/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApiTest.java +++ b/clients/sub-account/src/test/java/com/binance/connector/client/sub_account/rest/api/AccountManagementApiTest.java @@ -12,8 +12,6 @@ package com.binance.connector.client.sub_account.rest.api; -import static org.junit.Assert.assertEquals; - import com.binance.connector.client.common.ApiClient; import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; @@ -27,10 +25,6 @@ import com.binance.connector.client.sub_account.rest.model.CreateAVirtualSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableFuturesForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountResponse; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountRequest; import com.binance.connector.client.sub_account.rest.model.EnableOptionsForSubAccountResponse; import com.binance.connector.client.sub_account.rest.model.GetFuturesPositionRiskOfSubAccountResponse; @@ -38,7 +32,6 @@ import com.binance.connector.client.sub_account.rest.model.GetSubAccountsStatusOnMarginOrFuturesResponse; import com.binance.connector.client.sub_account.rest.model.QuerySubAccountListResponse; import com.binance.connector.client.sub_account.rest.model.QuerySubAccountTransactionStatisticsResponse; -import jakarta.validation.constraints.*; import okhttp3.Call; import okhttp3.Request; import org.bouncycastle.crypto.CryptoException; @@ -47,6 +40,8 @@ import org.mockito.ArgumentCaptor; import org.mockito.Mockito; +import static org.junit.Assert.assertEquals; + /** API tests for AccountManagementApi */ public class AccountManagementApiTest { @@ -161,79 +156,6 @@ public void enableFuturesForSubAccountTest() throws ApiException, CryptoExceptio assertEquals("/sapi/v1/sub-account/futures/enable", actualRequest.url().encodedPath()); } - /** - * Enable Leverage Token for Sub-account(For Master Account) - * - *

Enable Leverage Token for Sub-account Weight: 1 - * - * @throws ApiException if the Api call fails - */ - @Test - public void enableLeverageTokenForSubAccountTest() throws ApiException, CryptoException { - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest = - new EnableLeverageTokenForSubAccountRequest(); - - enableLeverageTokenForSubAccountRequest.email("sub-account-email@email.com"); - enableLeverageTokenForSubAccountRequest.enableBlvt(true); - - ApiResponse response = - api.enableLeverageTokenForSubAccount(enableLeverageTokenForSubAccountRequest); - - ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class); - Mockito.verify(apiClientSpy) - .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class)); - - ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class); - Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture()); - - Call captorValue = callArgumentCaptor.getValue(); - Request actualRequest = captorValue.request(); - - assertEquals( - "timestamp=1736393892000enableBlvt=true&email=sub-account-email%40email.com", - signInputCaptor.getValue()); - assertEquals( - "5637c5d98dd70674f12e4b6ae5f4f7f3a6c15655aff997d057d7e9b4ceadf77c", - actualRequest.url().queryParameter("signature")); - assertEquals("/sapi/v1/sub-account/blvt/enable", actualRequest.url().encodedPath()); - } - - /** - * Enable Margin for Sub-account(For Master Account) - * - *

Enable Margin for Sub-account Weight: 1 - * - * @throws ApiException if the Api call fails - */ - @Test - public void enableMarginForSubAccountTest() throws ApiException, CryptoException { - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest = - new EnableMarginForSubAccountRequest(); - - enableMarginForSubAccountRequest.email("sub-account-email@email.com"); - - ApiResponse response = - api.enableMarginForSubAccount(enableMarginForSubAccountRequest); - - ArgumentCaptor callArgumentCaptor = ArgumentCaptor.forClass(Call.class); - Mockito.verify(apiClientSpy) - .execute(callArgumentCaptor.capture(), Mockito.any(java.lang.reflect.Type.class)); - - ArgumentCaptor signInputCaptor = ArgumentCaptor.forClass(String.class); - Mockito.verify(signatureGeneratorSpy).signAsString(signInputCaptor.capture()); - - Call captorValue = callArgumentCaptor.getValue(); - Request actualRequest = captorValue.request(); - - assertEquals( - "timestamp=1736393892000email=sub-account-email%40email.com", - signInputCaptor.getValue()); - assertEquals( - "f67b06b499d40c01558e887eeacedf34d4c15093e3369cc524fd961d26d2a511", - actualRequest.url().queryParameter("signature")); - assertEquals("/sapi/v1/sub-account/margin/enable", actualRequest.url().encodedPath()); - } - /** * Enable Options for Sub-account(For Master Account)(USER_DATA) * diff --git a/clients/vip-loan/CHANGELOG.md b/clients/vip-loan/CHANGELOG.md index 1e7ccf76..1f6dacdd 100644 --- a/clients/vip-loan/CHANGELOG.md +++ b/clients/vip-loan/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 1.2.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 1.1.0 - 2025-05-02 - Update `binance/common` module to version `1.1.0`. diff --git a/clients/vip-loan/docs/rest-api/migration-guide.md b/clients/vip-loan/docs/rest-api/migration-guide.md index 329c5bd4..f86c16ce 100644 --- a/clients/vip-loan/docs/rest-api/migration-guide.md +++ b/clients/vip-loan/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-vip-loan - 1.1.0 + 1.2.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-vip-loan - 1.1.0 + 1.2.0 ``` diff --git a/clients/vip-loan/pom.xml b/clients/vip-loan/pom.xml index df870db0..2d67de40 100644 --- a/clients/vip-loan/pom.xml +++ b/clients/vip-loan/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-vip-loan vip-loan - 1.1.0 + 1.2.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.1.0 + 1.3.0 \ No newline at end of file diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/MarketDataApi.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/MarketDataApi.java index c05b64ad..e2892dc2 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/MarketDataApi.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/MarketDataApi.java @@ -44,7 +44,7 @@ public class MarketDataApi { private static final String USER_AGENT = String.format( - "binance-vip-loan/1.1.0 (Java/%s; %s; %s)", + "binance-vip-loan/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/TradeApi.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/TradeApi.java index 115aedac..8d6bc78e 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/TradeApi.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/TradeApi.java @@ -49,7 +49,7 @@ public class TradeApi { private static final String USER_AGENT = String.format( - "binance-vip-loan/1.1.0 (Java/%s; %s; %s)", + "binance-vip-loan/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/UserInformationApi.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/UserInformationApi.java index ab14dec1..66630718 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/UserInformationApi.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/api/UserInformationApi.java @@ -44,7 +44,7 @@ public class UserInformationApi { private static final String USER_AGENT = String.format( - "binance-vip-loan/1.1.0 (Java/%s; %s; %s)", + "binance-vip-loan/1.2.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponse.java index 284c3edb..93414830 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,19 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckVIPLoanCollateralAccountResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckVIPLoanCollateralAccountResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -262,7 +247,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, CheckVIPLoanCollateralAccountResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponseRowsInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponseRowsInner.java index 26f37723..2136f900 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponseRowsInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/CheckVIPLoanCollateralAccountResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** CheckVIPLoanCollateralAccountResponseRowsInner */ @@ -196,20 +194,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!CheckVIPLoanCollateralAccountResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `CheckVIPLoanCollateralAccountResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("collateralAccountId") != null && !jsonObj.get("collateralAccountId").isJsonNull()) @@ -252,7 +236,7 @@ public void write( JsonWriter out, CheckVIPLoanCollateralAccountResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponse.java index 4a5e5212..055ce2a1 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.vip_loan.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetBorrowInterestRateResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * GetBorrowInterestRateResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetBorrowInterestRateResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetBorrowInterestRateResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetBorrowInterestRateResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetBorrowInterestRateResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetBorrowInterestRateResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBorrowInterestRateResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponseInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponseInner.java index b7b6ed7c..60cb7a5e 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponseInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetBorrowInterestRateResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetBorrowInterestRateResponseInner */ @@ -266,18 +264,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetBorrowInterestRateResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetBorrowInterestRateResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -325,7 +311,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetBorrowInterestRateResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponse.java index f5c27386..5af99a1a 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetCollateralAssetDataResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCollateralAssetDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCollateralAssetDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetCollateralAssetDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponseRowsInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponseRowsInner.java index 642189a3..b5fe277e 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponseRowsInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetCollateralAssetDataResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCollateralAssetDataResponseRowsInner */ @@ -476,19 +474,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCollateralAssetDataResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCollateralAssetDataResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("collateralCoin") != null && !jsonObj.get("collateralCoin").isJsonNull()) && !jsonObj.get("collateralCoin").isJsonPrimitive()) { @@ -592,7 +577,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCollateralAssetDataResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponse.java index 79d9736a..74ff0a8f 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -204,18 +202,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetLoanableAssetsDataResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanableAssetsDataResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanableAssetsDataResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -257,7 +243,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetLoanableAssetsDataResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponseRowsInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponseRowsInner.java index 2c0ef939..aec7874f 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponseRowsInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetLoanableAssetsDataResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetLoanableAssetsDataResponseRowsInner */ @@ -502,19 +500,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetLoanableAssetsDataResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetLoanableAssetsDataResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -615,7 +600,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetLoanableAssetsDataResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponse.java index d583c63b..1065183c 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetVIPLoanOngoingOrdersResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetVIPLoanOngoingOrdersResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetVIPLoanOngoingOrdersResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetVIPLoanOngoingOrdersResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponseRowsInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponseRowsInner.java index aae58f55..286cb496 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponseRowsInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/GetVIPLoanOngoingOrdersResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetVIPLoanOngoingOrdersResponseRowsInner */ @@ -559,19 +557,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetVIPLoanOngoingOrdersResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetVIPLoanOngoingOrdersResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -679,7 +664,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetVIPLoanOngoingOrdersResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponse.java index 104ad31b..63684ec2 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -206,18 +204,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryApplicationStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryApplicationStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryApplicationStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -259,7 +245,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryApplicationStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponseRowsInner.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponseRowsInner.java index 13228e12..832acd14 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponseRowsInner.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/QueryApplicationStatusResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryApplicationStatusResponseRowsInner */ @@ -470,19 +468,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryApplicationStatusResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryApplicationStatusResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanAccountId") != null && !jsonObj.get("loanAccountId").isJsonNull()) && !jsonObj.get("loanAccountId").isJsonPrimitive()) { @@ -587,7 +572,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryApplicationStatusResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowRequest.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowRequest.java index 7f9c1a85..cce31558 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowRequest.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanBorrowRequest */ @@ -369,18 +367,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanBorrowRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanBorrowRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : VipLoanBorrowRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -423,7 +409,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanBorrowRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowResponse.java index 726e5573..72e664a8 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanBorrowResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanBorrowResponse */ @@ -389,18 +387,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti VipLoanBorrowResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanBorrowResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanBorrowResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanAccountId") != null && !jsonObj.get("loanAccountId").isJsonNull()) && !jsonObj.get("loanAccountId").isJsonPrimitive()) { @@ -485,7 +471,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanBorrowResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewRequest.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewRequest.java index 429e4e5f..6e4872eb 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewRequest.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanRenewRequest */ @@ -218,18 +216,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanRenewRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanRenewRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : VipLoanRenewRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -258,7 +244,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanRenewRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewResponse.java index 3568787c..54ec5547 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRenewResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanRenewResponse */ @@ -316,18 +314,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti VipLoanRenewResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanRenewResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanRenewResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanAccountId") != null && !jsonObj.get("loanAccountId").isJsonNull()) && !jsonObj.get("loanAccountId").isJsonPrimitive()) { @@ -396,7 +382,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanRenewResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayRequest.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayRequest.java index f61e2f9f..ab2eadc4 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayRequest.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanRepayRequest */ @@ -220,18 +218,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanRepayRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanRepayRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : VipLoanRepayRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanRepayRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayResponse.java b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayResponse.java index 6919c08c..ba2c7b01 100644 --- a/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayResponse.java +++ b/clients/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/model/VipLoanRepayResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** VipLoanRepayResponse */ @@ -356,18 +354,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti VipLoanRepayResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!VipLoanRepayResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `VipLoanRepayResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("loanCoin") != null && !jsonObj.get("loanCoin").isJsonNull()) && !jsonObj.get("loanCoin").isJsonPrimitive()) { @@ -445,7 +431,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, VipLoanRepayResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/CHANGELOG.md b/clients/wallet/CHANGELOG.md index ca37bd3b..92053975 100644 --- a/clients/wallet/CHANGELOG.md +++ b/clients/wallet/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.1.0 - 2025-07-08 + +- Update `binance/common` module to version `1.3.0`. +- Added `customHeaders` configuration. + ## 2.0.0 - 2025-06-11 ### Added (1) diff --git a/clients/wallet/docs/CapitalApi.md b/clients/wallet/docs/CapitalApi.md index 9f1a99a8..c17e3157 100644 --- a/clients/wallet/docs/CapitalApi.md +++ b/clients/wallet/docs/CapitalApi.md @@ -551,7 +551,7 @@ public class Example { CapitalApi apiInstance = new CapitalApi(defaultClient); String coin = "coin_example"; // String | - String withdrawOrderId = "withdrawOrderId_example"; // String | + String withdrawOrderId = "withdrawOrderId_example"; // String | client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. Long status = 56L; // Long | 0(0:Email Sent, 2:Awaiting Approval 3:Rejected 4:Processing 6:Completed) Long offset = 56L; // Long | Default: 0 Long limit = 56L; // Long | min 7, max 30, default 7 @@ -578,7 +578,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| | **coin** | **String**| | [optional] | -| **withdrawOrderId** | **String**| | [optional] | +| **withdrawOrderId** | **String**| client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. | [optional] | | **status** | **Long**| 0(0:Email Sent, 2:Awaiting Approval 3:Rejected 4:Processing 6:Completed) | [optional] | | **offset** | **Long**| Default: 0 | [optional] | | **limit** | **Long**| min 7, max 30, default 7 | [optional] | diff --git a/clients/wallet/docs/FetchAddressVerificationListResponse.md b/clients/wallet/docs/FetchAddressVerificationListResponse.md new file mode 100644 index 00000000..55a486f4 --- /dev/null +++ b/clients/wallet/docs/FetchAddressVerificationListResponse.md @@ -0,0 +1,12 @@ + + +# FetchAddressVerificationListResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| + + + diff --git a/clients/wallet/docs/FetchAddressVerificationListResponseInner.md b/clients/wallet/docs/FetchAddressVerificationListResponseInner.md new file mode 100644 index 00000000..32e82be4 --- /dev/null +++ b/clients/wallet/docs/FetchAddressVerificationListResponseInner.md @@ -0,0 +1,17 @@ + + +# FetchAddressVerificationListResponseInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**status** | **String** | | [optional] | +|**token** | **String** | | [optional] | +|**network** | **String** | | [optional] | +|**walletAddress** | **String** | | [optional] | +|**addressQuestionnaire** | [**FetchAddressVerificationListResponseInnerAddressQuestionnaire**](FetchAddressVerificationListResponseInnerAddressQuestionnaire.md) | | [optional] | + + + diff --git a/clients/wallet/docs/FetchAddressVerificationListResponseInnerAddressQuestionnaire.md b/clients/wallet/docs/FetchAddressVerificationListResponseInnerAddressQuestionnaire.md new file mode 100644 index 00000000..79fd406f --- /dev/null +++ b/clients/wallet/docs/FetchAddressVerificationListResponseInnerAddressQuestionnaire.md @@ -0,0 +1,16 @@ + + +# FetchAddressVerificationListResponseInnerAddressQuestionnaire + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**sendTo** | **Long** | | [optional] | +|**satoshiToken** | **String** | | [optional] | +|**isAddressOwner** | **Long** | | [optional] | +|**verifyMethod** | **Long** | | [optional] | + + + diff --git a/clients/wallet/docs/TravelRuleApi.md b/clients/wallet/docs/TravelRuleApi.md index 48d89951..abccfec3 100644 --- a/clients/wallet/docs/TravelRuleApi.md +++ b/clients/wallet/docs/TravelRuleApi.md @@ -6,6 +6,7 @@ All URIs are relative to *https://api.binance.com* |------------- | ------------- | -------------| | [**brokerWithdraw**](TravelRuleApi.md#brokerWithdraw) | **POST** /sapi/v1/localentity/broker/withdraw/apply | Broker Withdraw (for brokers of local entities that require travel rule) (USER_DATA) | | [**depositHistoryTravelRule**](TravelRuleApi.md#depositHistoryTravelRule) | **GET** /sapi/v1/localentity/deposit/history | Deposit History (for local entities that required travel rule) (supporting network) (USER_DATA) | +| [**fetchAddressVerificationList**](TravelRuleApi.md#fetchAddressVerificationList) | **GET** /sapi/v1/addressVerify/list | Fetch address verification list (USER_DATA) | | [**onboardedVaspList**](TravelRuleApi.md#onboardedVaspList) | **GET** /sapi/v1/localentity/vasp | Onboarded VASP list (for local entities that require travel rule) (supporting network) (USER_DATA) | | [**submitDepositQuestionnaire**](TravelRuleApi.md#submitDepositQuestionnaire) | **PUT** /sapi/v1/localentity/broker/deposit/provide-info | Submit Deposit Questionnaire (For local entities that require travel rule) (supporting network) (USER_DATA) | | [**submitDepositQuestionnaireTravelRule**](TravelRuleApi.md#submitDepositQuestionnaireTravelRule) | **PUT** /sapi/v1/localentity/deposit/provide-info | Submit Deposit Questionnaire (For local entities that require travel rule) (supporting network) (USER_DATA) | @@ -158,6 +159,64 @@ No authorization required |-------------|-------------|------------------| | **200** | Deposit History | - | + +# **fetchAddressVerificationList** +> FetchAddressVerificationListResponse fetchAddressVerificationList() + +Fetch address verification list (USER_DATA) + +Fetch address verification list Weight: 10 + +### Example +```java +// Import classes: +import com.binance.connector.client.wallet.ApiClient; +import com.binance.connector.client.wallet.ApiException; +import com.binance.connector.client.wallet.Configuration; +import com.binance.connector.client.wallet.models.*; +import com.binance.connector.client.wallet.rest.api.TravelRuleApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.binance.com"); + + TravelRuleApi apiInstance = new TravelRuleApi(defaultClient); + try { + FetchAddressVerificationListResponse result = apiInstance.fetchAddressVerificationList(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling TravelRuleApi#fetchAddressVerificationList"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +[**FetchAddressVerificationListResponse**](FetchAddressVerificationListResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Fetch address verification list | - | + # **onboardedVaspList** > OnboardedVaspListResponse onboardedVaspList() @@ -365,7 +424,7 @@ public class Example { TravelRuleApi apiInstance = new TravelRuleApi(defaultClient); String trId = "trId_example"; // String | Comma(,) separated list of travel rule record Ids. String txId = "txId_example"; // String | - String withdrawOrderId = "withdrawOrderId_example"; // String | + String withdrawOrderId = "withdrawOrderId_example"; // String | client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. String network = "network_example"; // String | String coin = "coin_example"; // String | Long travelRuleStatus = 56L; // Long | 0:Completed,1:Pending,2:Failed @@ -394,7 +453,7 @@ public class Example { |------------- | ------------- | ------------- | -------------| | **trId** | **String**| Comma(,) separated list of travel rule record Ids. | [optional] | | **txId** | **String**| | [optional] | -| **withdrawOrderId** | **String**| | [optional] | +| **withdrawOrderId** | **String**| client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. | [optional] | | **network** | **String**| | [optional] | | **coin** | **String**| | [optional] | | **travelRuleStatus** | **Long**| 0:Completed,1:Pending,2:Failed | [optional] | @@ -447,7 +506,7 @@ public class Example { TravelRuleApi apiInstance = new TravelRuleApi(defaultClient); String trId = "trId_example"; // String | Comma(,) separated list of travel rule record Ids. String txId = "txId_example"; // String | - String withdrawOrderId = "withdrawOrderId_example"; // String | + String withdrawOrderId = "withdrawOrderId_example"; // String | client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. String network = "network_example"; // String | String coin = "coin_example"; // String | Long travelRuleStatus = 56L; // Long | 0:Completed,1:Pending,2:Failed @@ -476,7 +535,7 @@ public class Example { |------------- | ------------- | ------------- | -------------| | **trId** | **String**| Comma(,) separated list of travel rule record Ids. | [optional] | | **txId** | **String**| | [optional] | -| **withdrawOrderId** | **String**| | [optional] | +| **withdrawOrderId** | **String**| client side id for withdrawal, if provided in POST `/sapi/v1/capital/withdraw/apply`, can be used here for query. | [optional] | | **network** | **String**| | [optional] | | **coin** | **String**| | [optional] | | **travelRuleStatus** | **Long**| 0:Completed,1:Pending,2:Failed | [optional] | diff --git a/clients/wallet/docs/rest-api/migration-guide.md b/clients/wallet/docs/rest-api/migration-guide.md index 3f27954a..d0550138 100644 --- a/clients/wallet/docs/rest-api/migration-guide.md +++ b/clients/wallet/docs/rest-api/migration-guide.md @@ -22,7 +22,7 @@ With the transition to a modularized structure, the Binance Connector has been s io.github.binance binance-wallet - 2.0.0 + 2.1.0 ``` @@ -91,7 +91,7 @@ by: io.github.binance binance-wallet - 2.0.0 + 2.1.0 ``` diff --git a/clients/wallet/pom.xml b/clients/wallet/pom.xml index 6b57a2d9..44160ba2 100644 --- a/clients/wallet/pom.xml +++ b/clients/wallet/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-wallet wallet - 2.0.0 + 2.1.0 jar @@ -31,7 +31,7 @@ io.github.binance binance-common - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AccountApi.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AccountApi.java index 565a7463..55f580cc 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AccountApi.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AccountApi.java @@ -49,7 +49,7 @@ public class AccountApi { private static final String USER_AGENT = String.format( - "binance-wallet/2.0.0 (Java/%s; %s; %s)", + "binance-wallet/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AssetApi.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AssetApi.java index 30817114..ea62e6b4 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AssetApi.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/AssetApi.java @@ -64,7 +64,7 @@ public class AssetApi { private static final String USER_AGENT = String.format( - "binance-wallet/2.0.0 (Java/%s; %s; %s)", + "binance-wallet/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/CapitalApi.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/CapitalApi.java index 26ece09d..ec8c7ec2 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/CapitalApi.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/CapitalApi.java @@ -54,7 +54,7 @@ public class CapitalApi { private static final String USER_AGENT = String.format( - "binance-wallet/2.0.0 (Java/%s; %s; %s)", + "binance-wallet/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/OthersApi.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/OthersApi.java index d0a647d3..4bfadf34 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/OthersApi.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/OthersApi.java @@ -43,7 +43,7 @@ public class OthersApi { private static final String USER_AGENT = String.format( - "binance-wallet/2.0.0 (Java/%s; %s; %s)", + "binance-wallet/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/TravelRuleApi.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/TravelRuleApi.java index 52baf7c1..eeede7ec 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/TravelRuleApi.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/api/TravelRuleApi.java @@ -56,7 +56,7 @@ public class TravelRuleApi { private static final String USER_AGENT = String.format( - "binance-wallet/2.0.0 (Java/%s; %s; %s)", + "binance-wallet/2.1.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private static final boolean HAS_TIME_UNIT = false; diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponse.java index eb0219b1..794ab5d6 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountApiTradingStatusResponse */ @@ -154,18 +152,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountApiTradingStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountApiTradingStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountApiTradingStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `data` if (jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) { @@ -191,7 +177,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountApiTradingStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseData.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseData.java index d44cfc87..17eadd10 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseData.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseData.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountApiTradingStatusResponseData */ @@ -264,18 +262,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountApiTradingStatusResponseData.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountApiTradingStatusResponseData` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `triggerCondition` if (jsonObj.get("triggerCondition") != null @@ -303,7 +289,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountApiTradingStatusResponseData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseDataTriggerCondition.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseDataTriggerCondition.java index 4e5ee7d5..533ec50b 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseDataTriggerCondition.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountApiTradingStatusResponseDataTriggerCondition.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountApiTradingStatusResponseDataTriggerCondition */ @@ -224,20 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountApiTradingStatusResponseDataTriggerCondition.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountApiTradingStatusResponseDataTriggerCondition`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -265,7 +249,7 @@ public void write( JsonWriter out, AccountApiTradingStatusResponseDataTriggerCondition value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountInfoResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountInfoResponse.java index 5a57f063..df6d3590 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountInfoResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountInfoResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountInfoResponse */ @@ -295,18 +293,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountInfoResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountInfoResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountInfoResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -326,7 +312,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountInfoResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountStatusResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountStatusResponse.java index 436a7641..9ef1e540 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountStatusResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AccountStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AccountStatusResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AccountStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AccountStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AccountStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) && !jsonObj.get("data").isJsonPrimitive()) { @@ -188,7 +174,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AccountStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponse.java index 7072fce2..95dc7f71 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AllCoinsInformationResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * AllCoinsInformationResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + AllCoinsInformationResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!AllCoinsInformationResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AllCoinsInformationResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AllCoinsInformationResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AllCoinsInformationResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -150,7 +148,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllCoinsInformationResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInner.java index fa6c8023..768e02da 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -612,18 +610,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AllCoinsInformationResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AllCoinsInformationResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AllCoinsInformationResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -737,7 +723,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AllCoinsInformationResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInner.java index 7bc6259e..e4239740 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -1412,20 +1410,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AllCoinsInformationResponseInnerNetworkListInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AllCoinsInformationResponseInnerNetworkListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("addressRegex") != null && !jsonObj.get("addressRegex").isJsonNull()) && !jsonObj.get("addressRegex").isJsonPrimitive()) { @@ -1650,7 +1634,7 @@ public void write( JsonWriter out, AllCoinsInformationResponseInnerNetworkListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner.java index 017c02f7..1da26c92 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner */ @@ -1142,20 +1140,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("network") != null && !jsonObj.get("network").isJsonNull()) && !jsonObj.get("network").isJsonPrimitive()) { @@ -1327,7 +1311,7 @@ public void write( AllCoinsInformationResponseInnerNetworkListInnerNetworkListInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponse.java index 99cd5d5f..e9756d8b 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponse.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AssetDetailResponse */ @@ -184,18 +182,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AssetDetailResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetDetailResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetDetailResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `CTR` if (jsonObj.get("CTR") != null && !jsonObj.get("CTR").isJsonNull()) { @@ -223,7 +209,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AssetDetailResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseCTR.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseCTR.java index ef0ef315..1794cb33 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseCTR.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseCTR.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AssetDetailResponseCTR */ @@ -283,18 +281,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AssetDetailResponseCTR.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetDetailResponseCTR.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetDetailResponseCTR` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("minWithdrawAmount") != null && !jsonObj.get("minWithdrawAmount").isJsonNull()) @@ -331,7 +317,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AssetDetailResponseCTR value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseSKY.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseSKY.java index 1bb214c7..b1ef14fc 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseSKY.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDetailResponseSKY.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AssetDetailResponseSKY */ @@ -252,18 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AssetDetailResponseSKY.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetDetailResponseSKY.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetDetailResponseSKY` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("minWithdrawAmount") != null && !jsonObj.get("minWithdrawAmount").isJsonNull()) @@ -292,7 +278,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AssetDetailResponseSKY value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponse.java index 0617d0e4..70b57917 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -202,18 +200,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti AssetDividendRecordResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetDividendRecordResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetDividendRecordResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -253,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, AssetDividendRecordResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponseRowsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponseRowsInner.java index 3d1a2223..8f316b59 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponseRowsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/AssetDividendRecordResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** AssetDividendRecordResponseRowsInner */ @@ -312,19 +310,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!AssetDividendRecordResponseRowsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `AssetDividendRecordResponseRowsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -371,7 +356,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, AssetDividendRecordResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawRequest.java index c87b217c..2950f97b 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** BrokerWithdrawRequest */ @@ -536,18 +534,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!BrokerWithdrawRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `BrokerWithdrawRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : BrokerWithdrawRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -642,7 +628,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BrokerWithdrawRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawResponse.java index ca8c90a1..579bddd9 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/BrokerWithdrawResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** BrokerWithdrawResponse */ @@ -213,18 +211,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti BrokerWithdrawResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!BrokerWithdrawResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `BrokerWithdrawResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("info") != null && !jsonObj.get("info").isJsonNull()) && !jsonObj.get("info").isJsonPrimitive()) { @@ -252,7 +238,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, BrokerWithdrawResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponse.java index b2b23da5..73c5ce12 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -238,18 +236,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DailyAccountSnapshotResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -299,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DailyAccountSnapshotResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInner.java index 85181cd9..2b0cb7fb 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DailyAccountSnapshotResponseSnapshotVosInner */ @@ -224,20 +222,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // validate the optional field `data` if (jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) { @@ -275,7 +259,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DailyAccountSnapshotResponseSnapshotVosInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerData.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerData.java index 890fe88b..8d4d459f 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerData.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerData.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -497,20 +495,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInnerData.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInnerData`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("balances") != null && !jsonObj.get("balances").isJsonNull()) { JsonArray jsonArraybalances = jsonObj.getAsJsonArray("balances"); @@ -650,7 +634,7 @@ public void write( JsonWriter out, DailyAccountSnapshotResponseSnapshotVosInnerData value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java index 820d7215..520696c3 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -295,7 +279,7 @@ public void write( JsonWriter out, DailyAccountSnapshotResponseSnapshotVosInnerDataAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java index 0b405339..ae4ab4ce 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -296,7 +280,7 @@ public void write( JsonWriter out, DailyAccountSnapshotResponseSnapshotVosInnerDataBalancesInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java index 42546ab9..0d328f1f 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner */ @@ -299,20 +297,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("entryPrice") != null && !jsonObj.get("entryPrice").isJsonNull()) && !jsonObj.get("entryPrice").isJsonPrimitive()) { @@ -384,7 +368,7 @@ public void write( JsonWriter out, DailyAccountSnapshotResponseSnapshotVosInnerDataPositionInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java index bac08268..534c6e88 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner */ @@ -334,20 +332,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -427,7 +411,7 @@ public void write( DailyAccountSnapshotResponseSnapshotVosInnerDataUserAssetsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositAddressResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositAddressResponse.java index b338fd54..ece5357d 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositAddressResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositAddressResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositAddressResponse */ @@ -245,18 +243,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DepositAddressResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositAddressResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositAddressResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("address") != null && !jsonObj.get("address").isJsonNull()) && !jsonObj.get("address").isJsonPrimitive()) { @@ -308,7 +294,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DepositAddressResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponse.java index a00b7c8a..a15fde4e 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositHistoryResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to DepositHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + DepositHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!DepositHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DepositHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -148,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DepositHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponseInner.java index 98352411..f9938249 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositHistoryResponseInner */ @@ -584,18 +582,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DepositHistoryResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositHistoryResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -680,7 +666,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DepositHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponse.java index adbd3f88..05b0f486 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositHistoryTravelRuleResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * DepositHistoryTravelRuleResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + DepositHistoryTravelRuleResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!DepositHistoryTravelRuleResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -120,18 +130,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DepositHistoryTravelRuleResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositHistoryTravelRuleResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositHistoryTravelRuleResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -152,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DepositHistoryTravelRuleResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponseInner.java index 52ee830c..04676535 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DepositHistoryTravelRuleResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DepositHistoryTravelRuleResponseInner */ @@ -707,19 +705,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DepositHistoryTravelRuleResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DepositHistoryTravelRuleResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -806,7 +791,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DepositHistoryTravelRuleResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DisableFastWithdrawSwitchRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DisableFastWithdrawSwitchRequest.java index 762da93f..319a3ea6 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DisableFastWithdrawSwitchRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DisableFastWithdrawSwitchRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DisableFastWithdrawSwitchRequest */ @@ -152,18 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DisableFastWithdrawSwitchRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DisableFastWithdrawSwitchRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DisableFastWithdrawSwitchRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -185,7 +171,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DisableFastWithdrawSwitchRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferRequest.java index 334841b0..7592537c 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DustTransferRequest */ @@ -216,18 +214,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustTransferRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustTransferRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : DustTransferRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -271,7 +257,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DustTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponse.java index b2d98d59..dbc73831 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -242,18 +240,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DustTransferResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustTransferResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustTransferResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalServiceCharge") != null && !jsonObj.get("totalServiceCharge").isJsonNull()) @@ -310,7 +296,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DustTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponseTransferResultInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponseTransferResultInner.java index 73dc3e8b..056fbfbc 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponseTransferResultInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustTransferResponseTransferResultInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DustTransferResponseTransferResultInner */ @@ -329,19 +327,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustTransferResponseTransferResultInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustTransferResponseTransferResultInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("amount") != null && !jsonObj.get("amount").isJsonNull()) && !jsonObj.get("amount").isJsonPrimitive()) { @@ -399,7 +384,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DustTransferResponseTransferResultInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponse.java index 6c9ea40c..3364bf41 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -208,18 +206,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti DustlogResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustlogResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustlogResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("userAssetDribblets") != null && !jsonObj.get("userAssetDribblets").isJsonNull()) { @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, DustlogResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInner.java index bd05d6f2..a5a2bb01 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInner.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -339,19 +337,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustlogResponseUserAssetDribbletsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustlogResponseUserAssetDribbletsInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("totalTransferedAmount") != null && !jsonObj.get("totalTransferedAmount").isJsonNull()) @@ -414,7 +399,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, DustlogResponseUserAssetDribbletsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner.java index 26dd650d..1f9bfee2 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner */ @@ -343,20 +341,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("serviceChargeAmount") != null && !jsonObj.get("serviceChargeAmount").isJsonNull()) @@ -422,7 +406,7 @@ public void write( DustlogResponseUserAssetDribbletsInnerUserAssetDribbletDetailsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/EnableFastWithdrawSwitchRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/EnableFastWithdrawSwitchRequest.java index 82cdd6b6..d59d98e7 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/EnableFastWithdrawSwitchRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/EnableFastWithdrawSwitchRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** EnableFastWithdrawSwitchRequest */ @@ -152,18 +150,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti EnableFastWithdrawSwitchRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!EnableFastWithdrawSwitchRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `EnableFastWithdrawSwitchRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -185,7 +171,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, EnableFastWithdrawSwitchRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponse.java index 14163adf..ddfe84b2 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchAddressVerificationListResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * FetchAddressVerificationListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + FetchAddressVerificationListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!FetchAddressVerificationListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -121,19 +131,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchAddressVerificationListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchAddressVerificationListResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -155,7 +152,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FetchAddressVerificationListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInner.java index 351eb0c7..934a84dd 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInner.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchAddressVerificationListResponseInner */ @@ -300,19 +298,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchAddressVerificationListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchAddressVerificationListResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("status") != null && !jsonObj.get("status").isJsonNull()) && !jsonObj.get("status").isJsonPrimitive()) { @@ -374,7 +359,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FetchAddressVerificationListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInnerAddressQuestionnaire.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInnerAddressQuestionnaire.java index 54561180..412dcaaf 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInnerAddressQuestionnaire.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchAddressVerificationListResponseInnerAddressQuestionnaire.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchAddressVerificationListResponseInnerAddressQuestionnaire */ @@ -264,20 +262,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchAddressVerificationListResponseInnerAddressQuestionnaire.openapiFields - .contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchAddressVerificationListResponseInnerAddressQuestionnaire`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("satoshiToken") != null && !jsonObj.get("satoshiToken").isJsonNull()) && !jsonObj.get("satoshiToken").isJsonPrimitive()) { @@ -316,7 +300,7 @@ public void write( JsonWriter out, FetchAddressVerificationListResponseInnerAddressQuestionnaire value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponse.java index e30f4d75..5fdd80c1 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchDepositAddressListWithNetworkResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * FetchDepositAddressListWithNetworkResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + FetchDepositAddressListWithNetworkResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!FetchDepositAddressListWithNetworkResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,20 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchDepositAddressListWithNetworkResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchDepositAddressListWithNetworkResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -158,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FetchDepositAddressListWithNetworkResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponseInner.java index ce7ca9b1..3e3cf3dc 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchDepositAddressListWithNetworkResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchDepositAddressListWithNetworkResponseInner */ @@ -257,20 +255,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchDepositAddressListWithNetworkResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchDepositAddressListWithNetworkResponseInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("coin") != null && !jsonObj.get("coin").isJsonNull()) && !jsonObj.get("coin").isJsonPrimitive()) { @@ -320,7 +304,7 @@ public void write( JsonWriter out, FetchDepositAddressListWithNetworkResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponse.java index d2fa9214..79ef33ad 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchWithdrawAddressListResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * FetchWithdrawAddressListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + FetchWithdrawAddressListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!FetchWithdrawAddressListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -120,18 +130,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FetchWithdrawAddressListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchWithdrawAddressListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchWithdrawAddressListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -152,7 +150,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FetchWithdrawAddressListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponseInner.java index 2cbb6a32..ea9075c8 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawAddressListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchWithdrawAddressListResponseInner */ @@ -384,19 +382,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchWithdrawAddressListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchWithdrawAddressListResponseInner` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("address") != null && !jsonObj.get("address").isJsonNull()) && !jsonObj.get("address").isJsonPrimitive()) { @@ -475,7 +460,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, FetchWithdrawAddressListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawQuotaResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawQuotaResponse.java index eca253f4..d50956be 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawQuotaResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FetchWithdrawQuotaResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FetchWithdrawQuotaResponse */ @@ -181,18 +179,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FetchWithdrawQuotaResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FetchWithdrawQuotaResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FetchWithdrawQuotaResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("wdQuota") != null && !jsonObj.get("wdQuota").isJsonNull()) && !jsonObj.get("wdQuota").isJsonPrimitive()) { @@ -229,7 +215,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FetchWithdrawQuotaResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletRequest.java index e6fe8a22..55aeca12 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundingWalletRequest */ @@ -214,18 +212,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundingWalletRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundingWalletRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundingWalletRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -253,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundingWalletRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponse.java index 176c4485..f94ef301 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundingWalletResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to FundingWalletResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + FundingWalletResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!FundingWalletResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundingWalletResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundingWalletResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundingWalletResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -148,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundingWalletResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponseInner.java index c5db3e5d..fb024df1 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/FundingWalletResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** FundingWalletResponseInner */ @@ -310,18 +308,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti FundingWalletResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!FundingWalletResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `FundingWalletResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -390,7 +376,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, FundingWalletResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetApiKeyPermissionResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetApiKeyPermissionResponse.java index 96b5f9fe..f77b831a 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetApiKeyPermissionResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetApiKeyPermissionResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetApiKeyPermissionResponse */ @@ -603,18 +601,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetApiKeyPermissionResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetApiKeyPermissionResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetApiKeyPermissionResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -635,7 +621,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetApiKeyPermissionResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbRequest.java index 62e93b89..22dfdd2c 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAssetsThatCanBeConvertedIntoBnbRequest */ @@ -189,19 +187,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAssetsThatCanBeConvertedIntoBnbRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAssetsThatCanBeConvertedIntoBnbRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("accountType") != null && !jsonObj.get("accountType").isJsonNull()) && !jsonObj.get("accountType").isJsonPrimitive()) { @@ -233,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetAssetsThatCanBeConvertedIntoBnbRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponse.java index 38e28115..a1c75df5 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -285,20 +283,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAssetsThatCanBeConvertedIntoBnbResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAssetsThatCanBeConvertedIntoBnbResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("details") != null && !jsonObj.get("details").isJsonNull()) { JsonArray jsonArraydetails = jsonObj.getAsJsonArray("details"); @@ -369,7 +353,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetAssetsThatCanBeConvertedIntoBnbResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner.java index 35826a1d..d260fa28 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner */ @@ -366,20 +364,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -464,7 +448,7 @@ public void write( JsonWriter out, GetAssetsThatCanBeConvertedIntoBnbResponseDetailsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponse.java index d2c8b971..224edaf6 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -210,20 +208,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCloudMiningPaymentAndRefundHistoryResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCloudMiningPaymentAndRefundHistoryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -268,7 +252,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetCloudMiningPaymentAndRefundHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponseRowsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponseRowsInner.java index df6e24c2..48ec65f0 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponseRowsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetCloudMiningPaymentAndRefundHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetCloudMiningPaymentAndRefundHistoryResponseRowsInner */ @@ -328,20 +326,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetCloudMiningPaymentAndRefundHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetCloudMiningPaymentAndRefundHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -393,7 +377,7 @@ public void write( JsonWriter out, GetCloudMiningPaymentAndRefundHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponse.java index 4bbad63a..89cad8a1 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetOpenSymbolListResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to GetOpenSymbolListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetOpenSymbolListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetOpenSymbolListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetOpenSymbolListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetOpenSymbolListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetOpenSymbolListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOpenSymbolListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponseInner.java index c8d4888b..d6ad2da7 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetOpenSymbolListResponseInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -199,18 +197,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetOpenSymbolListResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetOpenSymbolListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetOpenSymbolListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("symbols") != null @@ -242,7 +228,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetOpenSymbolListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponse.java index db0ae120..fe330934 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSpotDelistScheduleResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * GetSpotDelistScheduleResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetSpotDelistScheduleResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetSpotDelistScheduleResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti GetSpotDelistScheduleResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSpotDelistScheduleResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSpotDelistScheduleResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSpotDelistScheduleResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponseInner.java index 40b7dbc4..d289476f 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSpotDelistScheduleResponseInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -201,18 +199,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSpotDelistScheduleResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSpotDelistScheduleResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("symbols") != null @@ -244,7 +230,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, GetSpotDelistScheduleResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponse.java index 4f30b159..49423839 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** GetSymbolsDelistScheduleForSpotResponse */ @@ -110,6 +108,18 @@ private String toIndentedString(Object o) { * GetSymbolsDelistScheduleForSpotResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + GetSymbolsDelistScheduleForSpotResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!GetSymbolsDelistScheduleForSpotResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -122,19 +132,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSymbolsDelistScheduleForSpotResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSymbolsDelistScheduleForSpotResponse` properties. JSON:" - + " %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -157,7 +154,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSymbolsDelistScheduleForSpotResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponseInner.java index 51c9d7d5..83c63307 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/GetSymbolsDelistScheduleForSpotResponseInner.java @@ -31,9 +31,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -204,20 +202,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!GetSymbolsDelistScheduleForSpotResponseInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `GetSymbolsDelistScheduleForSpotResponseInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); // ensure the optional json data is an array if present if (jsonObj.get("symbols") != null @@ -252,7 +236,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, GetSymbolsDelistScheduleForSpotResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponse.java index 856bfe1e..68f94eb1 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OnboardedVaspListResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to OnboardedVaspListResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + OnboardedVaspListResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!OnboardedVaspListResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OnboardedVaspListResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OnboardedVaspListResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OnboardedVaspListResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OnboardedVaspListResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponseInner.java index ab2a78fc..424a965a 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OnboardedVaspListResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OnboardedVaspListResponseInner */ @@ -183,18 +181,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti OnboardedVaspListResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OnboardedVaspListResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OnboardedVaspListResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("vaspName") != null && !jsonObj.get("vaspName").isJsonNull()) && !jsonObj.get("vaspName").isJsonPrimitive()) { @@ -232,7 +218,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OnboardedVaspListResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyRequest.java index f4476b45..113b5009 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OneClickArrivalDepositApplyRequest */ @@ -252,18 +250,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OneClickArrivalDepositApplyRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OneClickArrivalDepositApplyRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("depositId") != null && !jsonObj.get("depositId").isJsonNull()) && !jsonObj.get("depositId").isJsonPrimitive()) { @@ -309,7 +295,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OneClickArrivalDepositApplyRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyResponse.java index cb8d449a..9470363c 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/OneClickArrivalDepositApplyResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** OneClickArrivalDepositApplyResponse */ @@ -250,18 +248,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!OneClickArrivalDepositApplyResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `OneClickArrivalDepositApplyResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("code") != null && !jsonObj.get("code").isJsonNull()) && !jsonObj.get("code").isJsonPrimitive()) { @@ -299,7 +285,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, OneClickArrivalDepositApplyResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponse.java index 6f263c4c..31c36c30 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -207,18 +205,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserDelegationHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserDelegationHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -260,7 +246,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserDelegationHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponseRowsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponseRowsInner.java index 3cca5bc7..7bfb53a3 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponseRowsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserDelegationHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryUserDelegationHistoryResponseRowsInner */ @@ -288,20 +286,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserDelegationHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserDelegationHistoryResponseRowsInner` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("clientTranId") != null && !jsonObj.get("clientTranId").isJsonNull()) && !jsonObj.get("clientTranId").isJsonPrimitive()) { @@ -357,7 +341,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUserDelegationHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponse.java index 828b62c3..c142111d 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponse.java @@ -33,9 +33,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.List; -import java.util.Map; import java.util.Objects; -import java.util.Set; import java.util.stream.Collectors; import org.hibernate.validator.constraints.*; @@ -209,19 +207,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserUniversalTransferHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserUniversalTransferHistoryResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if (jsonObj.get("rows") != null && !jsonObj.get("rows").isJsonNull()) { JsonArray jsonArrayrows = jsonObj.getAsJsonArray("rows"); @@ -265,7 +250,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, QueryUserUniversalTransferHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponseRowsInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponseRowsInner.java index cb396fdc..95d42acd 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponseRowsInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserUniversalTransferHistoryResponseRowsInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryUserUniversalTransferHistoryResponseRowsInner */ @@ -327,20 +325,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserUniversalTransferHistoryResponseRowsInner.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserUniversalTransferHistoryResponseRowsInner`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -400,7 +384,7 @@ public void write( JsonWriter out, QueryUserUniversalTransferHistoryResponseRowsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponse.java index 6d8a3ac9..8078a788 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryUserWalletBalanceResponse */ @@ -109,6 +107,18 @@ private String toIndentedString(Object o) { * QueryUserWalletBalanceResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + QueryUserWalletBalanceResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!QueryUserWalletBalanceResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -119,18 +129,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti QueryUserWalletBalanceResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserWalletBalanceResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserWalletBalanceResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -151,7 +149,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserWalletBalanceResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponseInner.java index 83cfe189..034f6034 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/QueryUserWalletBalanceResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** QueryUserWalletBalanceResponseInner */ @@ -219,18 +217,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!QueryUserWalletBalanceResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `QueryUserWalletBalanceResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("balance") != null && !jsonObj.get("balance").isJsonNull()) && !jsonObj.get("balance").isJsonPrimitive()) { @@ -268,7 +254,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, QueryUserWalletBalanceResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireRequest.java index ead67a6b..3dc5ed00 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubmitDepositQuestionnaireRequest */ @@ -471,18 +469,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubmitDepositQuestionnaireRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubmitDepositQuestionnaireRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubmitDepositQuestionnaireRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -580,7 +566,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubmitDepositQuestionnaireRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireResponse.java index f1ec3ec3..e02b511d 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubmitDepositQuestionnaireResponse */ @@ -217,18 +215,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubmitDepositQuestionnaireResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubmitDepositQuestionnaireResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("info") != null && !jsonObj.get("info").isJsonNull()) && !jsonObj.get("info").isJsonPrimitive()) { @@ -258,7 +244,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SubmitDepositQuestionnaireResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleRequest.java index 5ec29d31..9c42f6f2 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubmitDepositQuestionnaireTravelRuleRequest */ @@ -194,20 +192,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubmitDepositQuestionnaireTravelRuleRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubmitDepositQuestionnaireTravelRuleRequest` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : SubmitDepositQuestionnaireTravelRuleRequest.openapiRequiredFields) { @@ -248,7 +232,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubmitDepositQuestionnaireTravelRuleRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleResponse.java index 61a518d4..e62c6c2c 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SubmitDepositQuestionnaireTravelRuleResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SubmitDepositQuestionnaireTravelRuleResponse */ @@ -221,20 +219,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SubmitDepositQuestionnaireTravelRuleResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SubmitDepositQuestionnaireTravelRuleResponse` properties." - + " JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("info") != null && !jsonObj.get("info").isJsonNull()) && !jsonObj.get("info").isJsonPrimitive()) { @@ -267,7 +251,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { public void write( JsonWriter out, SubmitDepositQuestionnaireTravelRuleResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SystemStatusResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SystemStatusResponse.java index 806d129a..a3a53399 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SystemStatusResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/SystemStatusResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** SystemStatusResponse */ @@ -181,18 +179,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti SystemStatusResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SystemStatusResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `SystemStatusResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("msg") != null && !jsonObj.get("msg").isJsonNull()) && !jsonObj.get("msg").isJsonPrimitive()) { @@ -220,7 +206,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, SystemStatusResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestRequest.java index 319d2fa0..ffb7aa54 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ToggleBnbBurnOnSpotTradeAndMarginInterestRequest */ @@ -228,20 +226,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ToggleBnbBurnOnSpotTradeAndMarginInterestRequest.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ToggleBnbBurnOnSpotTradeAndMarginInterestRequest`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("spotBNBBurn") != null && !jsonObj.get("spotBNBBurn").isJsonNull()) && !jsonObj.get("spotBNBBurn").isJsonPrimitive()) { @@ -283,7 +267,7 @@ public void write( JsonWriter out, ToggleBnbBurnOnSpotTradeAndMarginInterestRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestResponse.java index aa7760fc..44c351d8 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/ToggleBnbBurnOnSpotTradeAndMarginInterestResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** ToggleBnbBurnOnSpotTradeAndMarginInterestResponse */ @@ -193,20 +191,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti .toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!ToggleBnbBurnOnSpotTradeAndMarginInterestResponse.openapiFields.contains( - entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `ToggleBnbBurnOnSpotTradeAndMarginInterestResponse`" - + " properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -232,7 +216,7 @@ public void write( JsonWriter out, ToggleBnbBurnOnSpotTradeAndMarginInterestResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponse.java index caf014cb..ec65979a 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TradeFeeResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to TradeFeeResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + TradeFeeResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!TradeFeeResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti TradeFeeResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TradeFeeResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TradeFeeResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -148,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradeFeeResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponseInner.java index 898adda6..ca3bf7df 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/TradeFeeResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** TradeFeeResponseInner */ @@ -215,18 +213,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti TradeFeeResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!TradeFeeResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `TradeFeeResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("symbol") != null && !jsonObj.get("symbol").isJsonNull()) && !jsonObj.get("symbol").isJsonPrimitive()) { @@ -270,7 +256,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, TradeFeeResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetRequest.java index 88334c3a..c0532d08 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetRequest.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserAssetRequest */ @@ -214,18 +212,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserAssetRequest.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserAssetRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserAssetRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -253,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserAssetRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponse.java index ad1ad54f..eac82276 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserAssetResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to UserAssetResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + UserAssetResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!UserAssetResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserAssetResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserAssetResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserAssetResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -148,7 +146,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserAssetResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponseInner.java index b425c234..eb06c653 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserAssetResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserAssetResponseInner */ @@ -341,18 +339,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserAssetResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserAssetResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserAssetResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("asset") != null && !jsonObj.get("asset").isJsonNull()) && !jsonObj.get("asset").isJsonPrimitive()) { @@ -428,7 +414,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserAssetResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferRequest.java index c34c9115..9c696ff2 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserUniversalTransferRequest */ @@ -320,18 +318,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserUniversalTransferRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserUniversalTransferRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : UserUniversalTransferRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -392,7 +378,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserUniversalTransferRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferResponse.java index 4c9afd0c..0d87a5b7 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/UserUniversalTransferResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** UserUniversalTransferResponse */ @@ -151,18 +149,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti UserUniversalTransferResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!UserUniversalTransferResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `UserUniversalTransferResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); } @@ -184,7 +170,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, UserUniversalTransferResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponse.java index ff172e0d..e82b9fb6 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponse.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawHistoryResponse */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to WithdrawHistoryResponse */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + WithdrawHistoryResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!WithdrawHistoryResponse.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawHistoryResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawHistoryResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawHistoryResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawHistoryResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponseInner.java index b511e1a8..fa6b9286 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawHistoryResponseInner */ @@ -652,18 +650,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawHistoryResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawHistoryResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawHistoryResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -781,7 +767,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawHistoryResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV1Response.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV1Response.java index da9e3d15..149ecfef 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV1Response.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV1Response.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawHistoryV1Response */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to WithdrawHistoryV1Response */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + WithdrawHistoryV2ResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!WithdrawHistoryV1Response.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawHistoryV1Response.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawHistoryV1Response.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawHistoryV1Response` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawHistoryV1Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2Response.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2Response.java index 171f7b98..39258330 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2Response.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2Response.java @@ -14,8 +14,8 @@ import com.binance.connector.client.wallet.rest.JSON; import com.google.gson.Gson; +import com.google.gson.JsonArray; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; @@ -28,9 +28,7 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawHistoryV2Response */ @@ -108,6 +106,18 @@ private String toIndentedString(Object o) { * @throws IOException if the JSON Element is invalid with respect to WithdrawHistoryV2Response */ public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (!jsonElement.isJsonArray()) { + throw new IllegalArgumentException( + String.format( + "Expected json element to be a array type in the JSON string but got" + + " `%s`", + jsonElement.toString())); + } + JsonArray array = jsonElement.getAsJsonArray(); + // validate array items + for (JsonElement element : array) { + WithdrawHistoryV2ResponseInner.validateJsonElement(element); + } if (jsonElement == null) { if (!WithdrawHistoryV2Response.openapiRequiredFields .isEmpty()) { // has required fields but JSON element is null @@ -118,18 +128,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawHistoryV2Response.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawHistoryV2Response.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawHistoryV2Response` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -149,7 +147,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawHistoryV2Response value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonArray(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2ResponseInner.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2ResponseInner.java index 30c9feb6..cea4a8bf 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2ResponseInner.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawHistoryV2ResponseInner.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawHistoryV2ResponseInner */ @@ -791,18 +789,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawHistoryV2ResponseInner.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawHistoryV2ResponseInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawHistoryV2ResponseInner` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -936,7 +922,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawHistoryV2ResponseInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawRequest.java index 60747203..89a144db 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawRequest */ @@ -461,18 +459,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : WithdrawRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -547,7 +533,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawResponse.java index 34f9f996..0f4379a0 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawResponse */ @@ -149,18 +147,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("id") != null && !jsonObj.get("id").isJsonNull()) && !jsonObj.get("id").isJsonPrimitive()) { @@ -188,7 +174,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleRequest.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleRequest.java index 87331525..aa187da0 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleRequest.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleRequest.java @@ -29,9 +29,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawTravelRuleRequest */ @@ -499,18 +497,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawTravelRuleRequest.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawTravelRuleRequest` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } - // check to make sure all required properties/fields are present in the JSON string for (String requiredField : WithdrawTravelRuleRequest.openapiRequiredFields) { if (jsonElement.getAsJsonObject().get(requiredField) == null) { @@ -593,7 +579,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawTravelRuleRequest value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleResponse.java b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleResponse.java index 8742e8af..274344d3 100644 --- a/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleResponse.java +++ b/clients/wallet/src/main/java/com/binance/connector/client/wallet/rest/model/WithdrawTravelRuleResponse.java @@ -28,9 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashSet; -import java.util.Map; import java.util.Objects; -import java.util.Set; import org.hibernate.validator.constraints.*; /** WithdrawTravelRuleResponse */ @@ -213,18 +211,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti WithdrawTravelRuleResponse.openapiRequiredFields.toString())); } } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!WithdrawTravelRuleResponse.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException( - String.format( - "The field `%s` in the JSON string is not defined in the" - + " `WithdrawTravelRuleResponse` properties. JSON: %s", - entry.getKey(), jsonElement.toString())); - } - } JsonObject jsonObj = jsonElement.getAsJsonObject(); if ((jsonObj.get("info") != null && !jsonObj.get("info").isJsonNull()) && !jsonObj.get("info").isJsonPrimitive()) { @@ -253,7 +239,7 @@ public TypeAdapter create(Gson gson, TypeToken type) { @Override public void write(JsonWriter out, WithdrawTravelRuleResponse value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + JsonElement obj = thisAdapter.toJsonTree(value).getAsJsonObject(); elementAdapter.write(out, obj); } diff --git a/examples/algo/pom.xml b/examples/algo/pom.xml index da0cfe59..92d96c5c 100644 --- a/examples/algo/pom.xml +++ b/examples/algo/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-algo - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/TimeWeightedAveragePriceFutureAlgoExample.java b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/TimeWeightedAveragePriceFutureAlgoExample.java index 7b852ce6..274b5f99 100644 --- a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/TimeWeightedAveragePriceFutureAlgoExample.java +++ b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/TimeWeightedAveragePriceFutureAlgoExample.java @@ -62,7 +62,7 @@ public void timeWeightedAveragePriceFutureAlgoExample() throws ApiException { new TimeWeightedAveragePriceFutureAlgoRequest(); timeWeightedAveragePriceFutureAlgoRequest.symbol("BTCUSDT"); timeWeightedAveragePriceFutureAlgoRequest.side("BUY"); - timeWeightedAveragePriceFutureAlgoRequest.quantity(1d); + timeWeightedAveragePriceFutureAlgoRequest.quantity(1.0d); timeWeightedAveragePriceFutureAlgoRequest.duration(5000L); ApiResponse response = getApi().timeWeightedAveragePriceFutureAlgo( diff --git a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/VolumeParticipationFutureAlgoExample.java b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/VolumeParticipationFutureAlgoExample.java index c79c9a95..871ddf92 100644 --- a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/VolumeParticipationFutureAlgoExample.java +++ b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/futurealgo/VolumeParticipationFutureAlgoExample.java @@ -59,7 +59,7 @@ public void volumeParticipationFutureAlgoExample() throws ApiException { new VolumeParticipationFutureAlgoRequest(); volumeParticipationFutureAlgoRequest.symbol("BTCUSDT"); volumeParticipationFutureAlgoRequest.side("BUY"); - volumeParticipationFutureAlgoRequest.quantity(1d); + volumeParticipationFutureAlgoRequest.quantity(1.0d); volumeParticipationFutureAlgoRequest.urgency("LOW"); ApiResponse response = getApi().volumeParticipationFutureAlgo(volumeParticipationFutureAlgoRequest); diff --git a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/spotalgo/TimeWeightedAveragePriceSpotAlgoExample.java b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/spotalgo/TimeWeightedAveragePriceSpotAlgoExample.java index 6b11a29e..bff8b04e 100644 --- a/examples/algo/src/main/java/com/binance/connector/client/algo/rest/spotalgo/TimeWeightedAveragePriceSpotAlgoExample.java +++ b/examples/algo/src/main/java/com/binance/connector/client/algo/rest/spotalgo/TimeWeightedAveragePriceSpotAlgoExample.java @@ -50,7 +50,7 @@ public void timeWeightedAveragePriceSpotAlgoExample() throws ApiException { new TimeWeightedAveragePriceSpotAlgoRequest(); timeWeightedAveragePriceSpotAlgoRequest.symbol("BTCUSDT"); timeWeightedAveragePriceSpotAlgoRequest.side("BUY"); - timeWeightedAveragePriceSpotAlgoRequest.quantity(1d); + timeWeightedAveragePriceSpotAlgoRequest.quantity(1.0d); timeWeightedAveragePriceSpotAlgoRequest.duration(5000L); ApiResponse response = getApi().timeWeightedAveragePriceSpotAlgo(timeWeightedAveragePriceSpotAlgoRequest); diff --git a/examples/c2c/pom.xml b/examples/c2c/pom.xml index 382ef77e..bf88e3ba 100644 --- a/examples/c2c/pom.xml +++ b/examples/c2c/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-c2c - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/convert/pom.xml b/examples/convert/pom.xml index 79982a3c..0f5f156b 100644 --- a/examples/convert/pom.xml +++ b/examples/convert/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-convert - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/convert/src/main/java/com/binance/connector/client/convert/rest/trade/PlaceLimitOrderExample.java b/examples/convert/src/main/java/com/binance/connector/client/convert/rest/trade/PlaceLimitOrderExample.java index 81684e29..cc69b386 100644 --- a/examples/convert/src/main/java/com/binance/connector/client/convert/rest/trade/PlaceLimitOrderExample.java +++ b/examples/convert/src/main/java/com/binance/connector/client/convert/rest/trade/PlaceLimitOrderExample.java @@ -51,7 +51,7 @@ public void placeLimitOrderExample() throws ApiException { PlaceLimitOrderRequest placeLimitOrderRequest = new PlaceLimitOrderRequest(); placeLimitOrderRequest.baseAsset(""); placeLimitOrderRequest.quoteAsset(""); - placeLimitOrderRequest.limitPrice(1d); + placeLimitOrderRequest.limitPrice(1.0d); placeLimitOrderRequest.side("BUY"); placeLimitOrderRequest.expiredType(""); ApiResponse response = diff --git a/examples/copy-trading/pom.xml b/examples/copy-trading/pom.xml index 6a8ecfce..aa0dd2c0 100644 --- a/examples/copy-trading/pom.xml +++ b/examples/copy-trading/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-copy-trading - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/crypto-loan/pom.xml b/examples/crypto-loan/pom.xml index 21333194..78f0ccad 100644 --- a/examples/crypto-loan/pom.xml +++ b/examples/crypto-loan/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-crypto-loan - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanAdjustLtvExample.java b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanAdjustLtvExample.java index 89397a49..da0c34b6 100644 --- a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanAdjustLtvExample.java +++ b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanAdjustLtvExample.java @@ -51,7 +51,7 @@ public void flexibleLoanAdjustLtvExample() throws ApiException { new FlexibleLoanAdjustLtvRequest(); flexibleLoanAdjustLtvRequest.loanCoin(""); flexibleLoanAdjustLtvRequest.collateralCoin(""); - flexibleLoanAdjustLtvRequest.adjustmentAmount(1d); + flexibleLoanAdjustLtvRequest.adjustmentAmount(1.0d); flexibleLoanAdjustLtvRequest.direction(""); ApiResponse response = getApi().flexibleLoanAdjustLtv(flexibleLoanAdjustLtvRequest); diff --git a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanRepayExample.java b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanRepayExample.java index 423a887a..75a5e47b 100644 --- a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanRepayExample.java +++ b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/flexiblerate/FlexibleLoanRepayExample.java @@ -50,7 +50,7 @@ public void flexibleLoanRepayExample() throws ApiException { FlexibleLoanRepayRequest flexibleLoanRepayRequest = new FlexibleLoanRepayRequest(); flexibleLoanRepayRequest.loanCoin(""); flexibleLoanRepayRequest.collateralCoin(""); - flexibleLoanRepayRequest.repayAmount(1d); + flexibleLoanRepayRequest.repayAmount(1.0d); ApiResponse response = getApi().flexibleLoanRepay(flexibleLoanRepayRequest); System.out.println(response.getData()); diff --git a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/stablerate/CheckCollateralRepayRateStableRateExample.java b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/stablerate/CheckCollateralRepayRateStableRateExample.java index b21b84d7..3434e617 100644 --- a/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/stablerate/CheckCollateralRepayRateStableRateExample.java +++ b/examples/crypto-loan/src/main/java/com/binance/connector/client/crypto_loan/rest/stablerate/CheckCollateralRepayRateStableRateExample.java @@ -48,7 +48,7 @@ public CryptoLoanRestApi getApi() { public void checkCollateralRepayRateStableRateExample() throws ApiException { String loanCoin = ""; String collateralCoin = ""; - Double repayAmount = 1d; + Double repayAmount = 1.0d; Long recvWindow = 5000L; ApiResponse response = getApi().checkCollateralRepayRateStableRate( diff --git a/examples/derivatives-trading-coin-futures/pom.xml b/examples/derivatives-trading-coin-futures/pom.xml index 9dde4602..f81f388e 100644 --- a/examples/derivatives-trading-coin-futures/pom.xml +++ b/examples/derivatives-trading-coin-futures/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-derivatives-trading-coin-futures - 1.2.1 + 1.3.0 \ No newline at end of file diff --git a/examples/derivatives-trading-options/pom.xml b/examples/derivatives-trading-options/pom.xml index 11e68243..54604fcf 100644 --- a/examples/derivatives-trading-options/pom.xml +++ b/examples/derivatives-trading-options/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-derivatives-trading-options - 1.2.0 + 1.3.0 \ No newline at end of file diff --git a/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/marketmakerblocktrade/NewBlockTradeOrderExample.java b/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/marketmakerblocktrade/NewBlockTradeOrderExample.java index 8892d041..de60feab 100644 --- a/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/marketmakerblocktrade/NewBlockTradeOrderExample.java +++ b/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/marketmakerblocktrade/NewBlockTradeOrderExample.java @@ -53,8 +53,8 @@ public void newBlockTradeOrderExample() throws ApiException { newBlockTradeOrderRequest.legs(new Legs()); newBlockTradeOrderRequest.symbol(""); newBlockTradeOrderRequest.side(Side.BUY); - newBlockTradeOrderRequest.price(1d); - newBlockTradeOrderRequest.quantity(1d); + newBlockTradeOrderRequest.price(1.0d); + newBlockTradeOrderRequest.quantity(1.0d); ApiResponse response = getApi().newBlockTradeOrder(newBlockTradeOrderRequest); System.out.println(response.getData()); diff --git a/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/trade/NewOrderExample.java b/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/trade/NewOrderExample.java index 4fed55f4..6c2c951f 100644 --- a/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/trade/NewOrderExample.java +++ b/examples/derivatives-trading-options/src/main/java/com/binance/connector/client/derivatives_trading_options/rest/trade/NewOrderExample.java @@ -52,7 +52,7 @@ public void newOrderExample() throws ApiException { newOrderRequest.symbol(""); newOrderRequest.side(Side.BUY); newOrderRequest.type(Type.LIMIT); - newOrderRequest.quantity(1d); + newOrderRequest.quantity(1.0d); ApiResponse response = getApi().newOrder(newOrderRequest); System.out.println(response.getData()); } diff --git a/examples/derivatives-trading-portfolio-margin-pro/pom.xml b/examples/derivatives-trading-portfolio-margin-pro/pom.xml index a8c241ff..84a657d9 100644 --- a/examples/derivatives-trading-portfolio-margin-pro/pom.xml +++ b/examples/derivatives-trading-portfolio-margin-pro/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-derivatives-trading-portfolio-margin-pro - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/BnbTransferExample.java b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/BnbTransferExample.java index e6012c18..3d7e89b8 100644 --- a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/BnbTransferExample.java +++ b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/BnbTransferExample.java @@ -48,7 +48,7 @@ public DerivativesTradingPortfolioMarginProRestApi getApi() { */ public void bnbTransferExample() throws ApiException { BnbTransferRequest bnbTransferRequest = new BnbTransferRequest(); - bnbTransferRequest.amount(1d); + bnbTransferRequest.amount(1.0d); bnbTransferRequest.transferSide(""); ApiResponse response = getApi().bnbTransfer(bnbTransferRequest); System.out.println(response.getData()); diff --git a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/MintBfusdForPortfolioMarginExample.java b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/MintBfusdForPortfolioMarginExample.java index b3b08e6d..f6998e02 100644 --- a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/MintBfusdForPortfolioMarginExample.java +++ b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/MintBfusdForPortfolioMarginExample.java @@ -50,7 +50,7 @@ public void mintBfusdForPortfolioMarginExample() throws ApiException { new MintBfusdForPortfolioMarginRequest(); mintBfusdForPortfolioMarginRequest.fromAsset(""); mintBfusdForPortfolioMarginRequest.targetAsset(""); - mintBfusdForPortfolioMarginRequest.amount(1d); + mintBfusdForPortfolioMarginRequest.amount(1.0d); ApiResponse response = getApi().mintBfusdForPortfolioMargin(mintBfusdForPortfolioMarginRequest); System.out.println(response.getData()); diff --git a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/RedeemBfusdForPortfolioMarginExample.java b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/RedeemBfusdForPortfolioMarginExample.java index a1e634da..44cef43c 100644 --- a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/RedeemBfusdForPortfolioMarginExample.java +++ b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/RedeemBfusdForPortfolioMarginExample.java @@ -50,7 +50,7 @@ public void redeemBfusdForPortfolioMarginExample() throws ApiException { new RedeemBfusdForPortfolioMarginRequest(); redeemBfusdForPortfolioMarginRequest.fromAsset(""); redeemBfusdForPortfolioMarginRequest.targetAsset(""); - redeemBfusdForPortfolioMarginRequest.amount(1d); + redeemBfusdForPortfolioMarginRequest.amount(1.0d); ApiResponse response = getApi().redeemBfusdForPortfolioMargin(redeemBfusdForPortfolioMarginRequest); System.out.println(response.getData()); diff --git a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/TransferLdusdtForPortfolioMarginExample.java b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/TransferLdusdtForPortfolioMarginExample.java index 5d0e8e8b..ab469689 100644 --- a/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/TransferLdusdtForPortfolioMarginExample.java +++ b/examples/derivatives-trading-portfolio-margin-pro/src/main/java/com/binance/connector/client/derivatives_trading_portfolio_margin_pro/rest/account/TransferLdusdtForPortfolioMarginExample.java @@ -50,7 +50,7 @@ public void transferLdusdtForPortfolioMarginExample() throws ApiException { new TransferLdusdtForPortfolioMarginRequest(); transferLdusdtForPortfolioMarginRequest.asset(""); transferLdusdtForPortfolioMarginRequest.transferType(""); - transferLdusdtForPortfolioMarginRequest.amount(1d); + transferLdusdtForPortfolioMarginRequest.amount(1.0d); ApiResponse response = getApi().transferLdusdtForPortfolioMargin(transferLdusdtForPortfolioMarginRequest); System.out.println(response.getData()); diff --git a/examples/derivatives-trading-portfolio-margin/pom.xml b/examples/derivatives-trading-portfolio-margin/pom.xml index 056afcac..9098742a 100644 --- a/examples/derivatives-trading-portfolio-margin/pom.xml +++ b/examples/derivatives-trading-portfolio-margin/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-derivatives-trading-portfolio-margin - 1.2.0 + 1.3.0 \ No newline at end of file diff --git a/examples/derivatives-trading-usds-futures/pom.xml b/examples/derivatives-trading-usds-futures/pom.xml index 8699f0ec..8d763ea8 100644 --- a/examples/derivatives-trading-usds-futures/pom.xml +++ b/examples/derivatives-trading-usds-futures/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-derivatives-trading-usds-futures - 2.0.1 + 3.1.0 \ No newline at end of file diff --git a/examples/dual-investment/pom.xml b/examples/dual-investment/pom.xml index 6e12b48b..4a0c0632 100644 --- a/examples/dual-investment/pom.xml +++ b/examples/dual-investment/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-dual-investment - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/trade/SubscribeDualInvestmentProductsExample.java b/examples/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/trade/SubscribeDualInvestmentProductsExample.java index fe51c8be..e09fe790 100644 --- a/examples/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/trade/SubscribeDualInvestmentProductsExample.java +++ b/examples/dual-investment/src/main/java/com/binance/connector/client/dual_investment/rest/trade/SubscribeDualInvestmentProductsExample.java @@ -52,7 +52,7 @@ public void subscribeDualInvestmentProductsExample() throws ApiException { new SubscribeDualInvestmentProductsRequest(); subscribeDualInvestmentProductsRequest.id(""); subscribeDualInvestmentProductsRequest.orderId("1"); - subscribeDualInvestmentProductsRequest.depositAmount(1d); + subscribeDualInvestmentProductsRequest.depositAmount(1.0d); subscribeDualInvestmentProductsRequest.autoCompoundPlan("NONE"); ApiResponse response = getApi().subscribeDualInvestmentProducts(subscribeDualInvestmentProductsRequest); diff --git a/examples/fiat/pom.xml b/examples/fiat/pom.xml index fd323df5..5d8b0514 100644 --- a/examples/fiat/pom.xml +++ b/examples/fiat/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-fiat - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/gift-card/pom.xml b/examples/gift-card/pom.xml index facd9008..223456bb 100644 --- a/examples/gift-card/pom.xml +++ b/examples/gift-card/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-gift-card - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java b/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java index 40a253b1..a8757f5f 100644 --- a/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java +++ b/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateADualTokenGiftCardExample.java @@ -49,8 +49,7 @@ public GiftCardRestApi getApi() { * would be deducted from your funding wallet. * To get started with, please make sure: * You * have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount * and fee amount) in your Binance funding wallet * You need Enable Withdrawals for the API Key - * which requests this endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC / month / - * account * Monthly creation quantity: 6,000 Gift Cards / month / account + * which requests this endpoint. Weight: 1 * * @throws ApiException if the Api call fails */ @@ -59,7 +58,7 @@ public void createADualTokenGiftCardExample() throws ApiException { new CreateADualTokenGiftCardRequest(); createADualTokenGiftCardRequest.baseToken(""); createADualTokenGiftCardRequest.faceToken(""); - createADualTokenGiftCardRequest.baseTokenAmount(1d); + createADualTokenGiftCardRequest.baseTokenAmount(1.0d); ApiResponse response = getApi().createADualTokenGiftCard(createADualTokenGiftCardRequest); System.out.println(response.getData()); diff --git a/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java b/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java index 02635474..51d1f63d 100644 --- a/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java +++ b/examples/gift-card/src/main/java/com/binance/connector/client/gift_card/rest/marketdata/CreateASingleTokenGiftCardExample.java @@ -43,8 +43,7 @@ public GiftCardRestApi getApi() { *

This API is for creating a Binance Gift Card. To get started with, please make sure: * You * have a Binance account * You have passed KYB * You have a sufficient balance(Gift Card amount * and fee amount) in your Binance funding wallet * You need `Enable Withdrawals` for - * the API Key which requests this endpoint. Weight: 1 * Monthly creation volume: 4,200,000 USDC - * / month / account * Monthly creation quantity: 6,000 Gift Cards / month / account + * the API Key which requests this endpoint. Weight: 1 * * @throws ApiException if the Api call fails */ @@ -52,7 +51,7 @@ public void createASingleTokenGiftCardExample() throws ApiException { CreateASingleTokenGiftCardRequest createASingleTokenGiftCardRequest = new CreateASingleTokenGiftCardRequest(); createASingleTokenGiftCardRequest.token(""); - createASingleTokenGiftCardRequest.amount(1d); + createASingleTokenGiftCardRequest.amount(1.0d); ApiResponse response = getApi().createASingleTokenGiftCard(createASingleTokenGiftCardRequest); System.out.println(response.getData()); diff --git a/examples/margin-trading/pom.xml b/examples/margin-trading/pom.xml index fe20f32a..821b33ea 100644 --- a/examples/margin-trading/pom.xml +++ b/examples/margin-trading/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-margin-trading - 1.1.0 + 2.0.0 \ No newline at end of file diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableMarginForSubAccountExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetListScheduleExample.java similarity index 52% rename from examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableMarginForSubAccountExample.java rename to examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetListScheduleExample.java index dda6bf6f..8e8a790d 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableMarginForSubAccountExample.java +++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/marketdata/GetListScheduleExample.java @@ -10,47 +10,44 @@ * Do not edit the class manually. */ -package com.binance.connector.client.sub_account.rest.accountmanagement; +package com.binance.connector.client.margin_trading.rest.marketdata; import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; import com.binance.connector.client.common.configuration.ClientConfiguration; import com.binance.connector.client.common.configuration.SignatureConfiguration; -import com.binance.connector.client.sub_account.rest.SubAccountRestApiUtil; -import com.binance.connector.client.sub_account.rest.api.SubAccountRestApi; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableMarginForSubAccountResponse; +import com.binance.connector.client.margin_trading.rest.MarginTradingRestApiUtil; +import com.binance.connector.client.margin_trading.rest.api.MarginTradingRestApi; +import com.binance.connector.client.margin_trading.rest.model.GetListScheduleResponse; -/** API examples for AccountManagementApi */ -public class EnableMarginForSubAccountExample { - private SubAccountRestApi api; +/** API examples for MarketDataApi */ +public class GetListScheduleExample { + private MarginTradingRestApi api; - public SubAccountRestApi getApi() { + public MarginTradingRestApi getApi() { if (api == null) { ClientConfiguration clientConfiguration = - SubAccountRestApiUtil.getClientConfiguration(); + MarginTradingRestApiUtil.getClientConfiguration(); SignatureConfiguration signatureConfiguration = new SignatureConfiguration(); signatureConfiguration.setApiKey("apiKey"); signatureConfiguration.setPrivateKey("path/to/private.key"); clientConfiguration.setSignatureConfiguration(signatureConfiguration); - api = new SubAccountRestApi(clientConfiguration); + api = new MarginTradingRestApi(clientConfiguration); } return api; } /** - * Enable Margin for Sub-account (For Master Account) (USER_DATA) + * Get list Schedule (MARKET_DATA) * - *

Enable Margin for Sub-account Weight: 1 + *

Get the upcoming tokens or symbols listing schedule for Cross Margin and Isolated Margin. + * Weight: 100 * * @throws ApiException if the Api call fails */ - public void enableMarginForSubAccountExample() throws ApiException { - EnableMarginForSubAccountRequest enableMarginForSubAccountRequest = - new EnableMarginForSubAccountRequest(); - enableMarginForSubAccountRequest.email("sub-account-email@email.com"); - ApiResponse response = - getApi().enableMarginForSubAccount(enableMarginForSubAccountRequest); + public void getListScheduleExample() throws ApiException { + Long recvWindow = 5000L; + ApiResponse response = getApi().getListSchedule(recvWindow); System.out.println(response.getData()); } } diff --git a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOcoExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOcoExample.java index df5187ad..2994c68b 100644 --- a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOcoExample.java +++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOcoExample.java @@ -52,9 +52,9 @@ public void marginAccountNewOcoExample() throws ApiException { MarginAccountNewOcoRequest marginAccountNewOcoRequest = new MarginAccountNewOcoRequest(); marginAccountNewOcoRequest.symbol(""); marginAccountNewOcoRequest.side(Side.BUY); - marginAccountNewOcoRequest.quantity(1d); - marginAccountNewOcoRequest.price(1d); - marginAccountNewOcoRequest.stopPrice(1d); + marginAccountNewOcoRequest.quantity(1.0d); + marginAccountNewOcoRequest.price(1.0d); + marginAccountNewOcoRequest.stopPrice(1.0d); ApiResponse response = getApi().marginAccountNewOco(marginAccountNewOcoRequest); System.out.println(response.getData()); diff --git a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtoExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtoExample.java index 0fafc7ce..5f867d93 100644 --- a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtoExample.java +++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtoExample.java @@ -65,12 +65,12 @@ public void marginAccountNewOtoExample() throws ApiException { marginAccountNewOtoRequest.symbol(""); marginAccountNewOtoRequest.workingType(""); marginAccountNewOtoRequest.workingSide(""); - marginAccountNewOtoRequest.workingPrice(1d); - marginAccountNewOtoRequest.workingQuantity(1d); - marginAccountNewOtoRequest.workingIcebergQty(1d); + marginAccountNewOtoRequest.workingPrice(1.0d); + marginAccountNewOtoRequest.workingQuantity(1.0d); + marginAccountNewOtoRequest.workingIcebergQty(1.0d); marginAccountNewOtoRequest.pendingType("Order Types"); marginAccountNewOtoRequest.pendingSide(""); - marginAccountNewOtoRequest.pendingQuantity(1d); + marginAccountNewOtoRequest.pendingQuantity(1.0d); ApiResponse response = getApi().marginAccountNewOto(marginAccountNewOtoRequest); System.out.println(response.getData()); diff --git a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtocoExample.java b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtocoExample.java index 54035e8d..cbbfaa2e 100644 --- a/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtocoExample.java +++ b/examples/margin-trading/src/main/java/com/binance/connector/client/margin_trading/rest/trade/MarginAccountNewOtocoExample.java @@ -63,10 +63,10 @@ public void marginAccountNewOtocoExample() throws ApiException { marginAccountNewOtocoRequest.symbol(""); marginAccountNewOtocoRequest.workingType(""); marginAccountNewOtocoRequest.workingSide(""); - marginAccountNewOtocoRequest.workingPrice(1d); - marginAccountNewOtocoRequest.workingQuantity(1d); + marginAccountNewOtocoRequest.workingPrice(1.0d); + marginAccountNewOtocoRequest.workingQuantity(1.0d); marginAccountNewOtocoRequest.pendingSide(""); - marginAccountNewOtocoRequest.pendingQuantity(1d); + marginAccountNewOtocoRequest.pendingQuantity(1.0d); marginAccountNewOtocoRequest.pendingAboveType(""); ApiResponse response = getApi().marginAccountNewOtoco(marginAccountNewOtocoRequest); diff --git a/examples/mining/pom.xml b/examples/mining/pom.xml index fcc537aa..166de5c3 100644 --- a/examples/mining/pom.xml +++ b/examples/mining/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-mining - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/nft/pom.xml b/examples/nft/pom.xml index 9bce5705..0a000f13 100644 --- a/examples/nft/pom.xml +++ b/examples/nft/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-nft - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/pay/pom.xml b/examples/pay/pom.xml index 7b00fa4c..24e95902 100644 --- a/examples/pay/pom.xml +++ b/examples/pay/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-pay - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/rebate/pom.xml b/examples/rebate/pom.xml index 525a42bb..ddef96a8 100644 --- a/examples/rebate/pom.xml +++ b/examples/rebate/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-rebate - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/simple-earn/pom.xml b/examples/simple-earn/pom.xml index bf539721..63b2854f 100644 --- a/examples/simple-earn/pom.xml +++ b/examples/simple-earn/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-simple-earn - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetFlexibleSubscriptionPreviewExample.java b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetFlexibleSubscriptionPreviewExample.java index a723affe..12349162 100644 --- a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetFlexibleSubscriptionPreviewExample.java +++ b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetFlexibleSubscriptionPreviewExample.java @@ -46,7 +46,7 @@ public SimpleEarnRestApi getApi() { */ public void getFlexibleSubscriptionPreviewExample() throws ApiException { String productId = "1"; - Double amount = 1d; + Double amount = 1.0d; Long recvWindow = 5000L; ApiResponse response = getApi().getFlexibleSubscriptionPreview(productId, amount, recvWindow); diff --git a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetLockedSubscriptionPreviewExample.java b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetLockedSubscriptionPreviewExample.java index fddcebc5..0c0cd582 100644 --- a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetLockedSubscriptionPreviewExample.java +++ b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/GetLockedSubscriptionPreviewExample.java @@ -46,7 +46,7 @@ public SimpleEarnRestApi getApi() { */ public void getLockedSubscriptionPreviewExample() throws ApiException { String projectId = "1"; - Double amount = 1d; + Double amount = 1.0d; Boolean autoSubscribe = false; Long recvWindow = 5000L; ApiResponse response = diff --git a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeFlexibleProductExample.java b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeFlexibleProductExample.java index 8202edd3..59931d76 100644 --- a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeFlexibleProductExample.java +++ b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeFlexibleProductExample.java @@ -50,7 +50,7 @@ public void subscribeFlexibleProductExample() throws ApiException { SubscribeFlexibleProductRequest subscribeFlexibleProductRequest = new SubscribeFlexibleProductRequest(); subscribeFlexibleProductRequest.productId("1"); - subscribeFlexibleProductRequest.amount(1d); + subscribeFlexibleProductRequest.amount(1.0d); ApiResponse response = getApi().subscribeFlexibleProduct(subscribeFlexibleProductRequest); System.out.println(response.getData()); diff --git a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeLockedProductExample.java b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeLockedProductExample.java index df3d6e3b..bda3811b 100644 --- a/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeLockedProductExample.java +++ b/examples/simple-earn/src/main/java/com/binance/connector/client/simple_earn/rest/earn/SubscribeLockedProductExample.java @@ -50,7 +50,7 @@ public void subscribeLockedProductExample() throws ApiException { SubscribeLockedProductRequest subscribeLockedProductRequest = new SubscribeLockedProductRequest(); subscribeLockedProductRequest.projectId("1"); - subscribeLockedProductRequest.amount(1d); + subscribeLockedProductRequest.amount(1.0d); ApiResponse response = getApi().subscribeLockedProduct(subscribeLockedProductRequest); System.out.println(response.getData()); diff --git a/examples/spot/pom.xml b/examples/spot/pom.xml index 767d8b63..787335b0 100644 --- a/examples/spot/pom.xml +++ b/examples/spot/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-spot - 3.0.0 + 3.1.0 \ No newline at end of file diff --git a/examples/staking/pom.xml b/examples/staking/pom.xml index 5fa5b6b6..da594da9 100644 --- a/examples/staking/pom.xml +++ b/examples/staking/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-staking - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/sub-account/pom.xml b/examples/sub-account/pom.xml index ede1e824..b7ae3732 100644 --- a/examples/sub-account/pom.xml +++ b/examples/sub-account/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-sub-account - 2.0.0 + 3.0.0 \ No newline at end of file diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableLeverageTokenForSubAccountExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableLeverageTokenForSubAccountExample.java deleted file mode 100644 index 979d9b48..00000000 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/accountmanagement/EnableLeverageTokenForSubAccountExample.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Binance Spot REST API - * OpenAPI Specifications for the Binance Spot REST API API documents: - [Github rest-api documentation file](https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md) - [General API information for rest-api on website](https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-api-information) - * - * The version of the OpenAPI document: 1.0.0 - * - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.binance.connector.client.sub_account.rest.accountmanagement; - -import com.binance.connector.client.common.ApiException; -import com.binance.connector.client.common.ApiResponse; -import com.binance.connector.client.common.configuration.ClientConfiguration; -import com.binance.connector.client.common.configuration.SignatureConfiguration; -import com.binance.connector.client.sub_account.rest.SubAccountRestApiUtil; -import com.binance.connector.client.sub_account.rest.api.SubAccountRestApi; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountRequest; -import com.binance.connector.client.sub_account.rest.model.EnableLeverageTokenForSubAccountResponse; - -/** API examples for AccountManagementApi */ -public class EnableLeverageTokenForSubAccountExample { - private SubAccountRestApi api; - - public SubAccountRestApi getApi() { - if (api == null) { - ClientConfiguration clientConfiguration = - SubAccountRestApiUtil.getClientConfiguration(); - SignatureConfiguration signatureConfiguration = new SignatureConfiguration(); - signatureConfiguration.setApiKey("apiKey"); - signatureConfiguration.setPrivateKey("path/to/private.key"); - clientConfiguration.setSignatureConfiguration(signatureConfiguration); - api = new SubAccountRestApi(clientConfiguration); - } - return api; - } - - /** - * Enable Leverage Token for Sub-account (For Master Account) (USER_DATA) - * - *

Enable Leverage Token for Sub-account Weight: 1 - * - * @throws ApiException if the Api call fails - */ - public void enableLeverageTokenForSubAccountExample() throws ApiException { - EnableLeverageTokenForSubAccountRequest enableLeverageTokenForSubAccountRequest = - new EnableLeverageTokenForSubAccountRequest(); - enableLeverageTokenForSubAccountRequest.email("sub-account-email@email.com"); - enableLeverageTokenForSubAccountRequest.enableBlvt(true); - ApiResponse response = - getApi().enableLeverageTokenForSubAccount(enableLeverageTokenForSubAccountRequest); - System.out.println(response.getData()); - } -} diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/FuturesTransferForSubAccountExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/FuturesTransferForSubAccountExample.java index 609ad935..372dc912 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/FuturesTransferForSubAccountExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/FuturesTransferForSubAccountExample.java @@ -51,7 +51,7 @@ public void futuresTransferForSubAccountExample() throws ApiException { new FuturesTransferForSubAccountRequest(); futuresTransferForSubAccountRequest.email("sub-account-email@email.com"); futuresTransferForSubAccountRequest.asset(""); - futuresTransferForSubAccountRequest.amount(1d); + futuresTransferForSubAccountRequest.amount(1.0d); futuresTransferForSubAccountRequest.type(0L); ApiResponse response = getApi().futuresTransferForSubAccount(futuresTransferForSubAccountRequest); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/GetSubAccountDepositAddressExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/GetSubAccountDepositAddressExample.java index e754ceb2..03c75b92 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/GetSubAccountDepositAddressExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/GetSubAccountDepositAddressExample.java @@ -49,7 +49,7 @@ public void getSubAccountDepositAddressExample() throws ApiException { String email = "sub-account-email@email.com"; String coin = ""; String network = ""; - Double amount = 1d; + Double amount = 1.0d; Long recvWindow = 5000L; ApiResponse response = getApi().getSubAccountDepositAddress(email, coin, network, amount, recvWindow); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/MarginTransferForSubAccountExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/MarginTransferForSubAccountExample.java index 6c592e2d..20839998 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/MarginTransferForSubAccountExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/MarginTransferForSubAccountExample.java @@ -51,7 +51,7 @@ public void marginTransferForSubAccountExample() throws ApiException { new MarginTransferForSubAccountRequest(); marginTransferForSubAccountRequest.email("sub-account-email@email.com"); marginTransferForSubAccountRequest.asset(""); - marginTransferForSubAccountRequest.amount(1d); + marginTransferForSubAccountRequest.amount(1.0d); marginTransferForSubAccountRequest.type(0L); ApiResponse response = getApi().marginTransferForSubAccount(marginTransferForSubAccountRequest); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/SubAccountFuturesAssetTransferExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/SubAccountFuturesAssetTransferExample.java index f7d7b67f..d2f263a7 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/SubAccountFuturesAssetTransferExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/SubAccountFuturesAssetTransferExample.java @@ -53,7 +53,7 @@ public void subAccountFuturesAssetTransferExample() throws ApiException { subAccountFuturesAssetTransferRequest.toEmail(""); subAccountFuturesAssetTransferRequest.futuresType(0L); subAccountFuturesAssetTransferRequest.asset(""); - subAccountFuturesAssetTransferRequest.amount(1d); + subAccountFuturesAssetTransferRequest.amount(1.0d); ApiResponse response = getApi().subAccountFuturesAssetTransfer(subAccountFuturesAssetTransferRequest); System.out.println(response.getData()); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToMasterExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToMasterExample.java index 29e758e9..3c05c6ca 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToMasterExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToMasterExample.java @@ -49,7 +49,7 @@ public SubAccountRestApi getApi() { public void transferToMasterExample() throws ApiException { TransferToMasterRequest transferToMasterRequest = new TransferToMasterRequest(); transferToMasterRequest.asset(""); - transferToMasterRequest.amount(1d); + transferToMasterRequest.amount(1.0d); ApiResponse response = getApi().transferToMaster(transferToMasterRequest); System.out.println(response.getData()); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToSubAccountOfSameMasterExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToSubAccountOfSameMasterExample.java index ff4054e9..e352cde8 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToSubAccountOfSameMasterExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/TransferToSubAccountOfSameMasterExample.java @@ -51,7 +51,7 @@ public void transferToSubAccountOfSameMasterExample() throws ApiException { new TransferToSubAccountOfSameMasterRequest(); transferToSubAccountOfSameMasterRequest.toEmail(""); transferToSubAccountOfSameMasterRequest.asset(""); - transferToSubAccountOfSameMasterRequest.amount(1d); + transferToSubAccountOfSameMasterRequest.amount(1.0d); ApiResponse response = getApi().transferToSubAccountOfSameMaster(transferToSubAccountOfSameMasterRequest); System.out.println(response.getData()); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/UniversalTransferExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/UniversalTransferExample.java index 746b184a..2f054960 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/UniversalTransferExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/assetmanagement/UniversalTransferExample.java @@ -62,7 +62,7 @@ public void universalTransferExample() throws ApiException { universalTransferRequest.fromAccountType(""); universalTransferRequest.toAccountType(""); universalTransferRequest.asset(""); - universalTransferRequest.amount(1d); + universalTransferRequest.amount(1.0d); ApiResponse response = getApi().universalTransfer(universalTransferRequest); System.out.println(response.getData()); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/DepositAssetsIntoTheManagedSubAccountExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/DepositAssetsIntoTheManagedSubAccountExample.java index 6b35f1b9..b8140a7e 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/DepositAssetsIntoTheManagedSubAccountExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/DepositAssetsIntoTheManagedSubAccountExample.java @@ -51,7 +51,7 @@ public void depositAssetsIntoTheManagedSubAccountExample() throws ApiException { new DepositAssetsIntoTheManagedSubAccountRequest(); depositAssetsIntoTheManagedSubAccountRequest.toEmail(""); depositAssetsIntoTheManagedSubAccountRequest.asset(""); - depositAssetsIntoTheManagedSubAccountRequest.amount(1d); + depositAssetsIntoTheManagedSubAccountRequest.amount(1.0d); ApiResponse response = getApi().depositAssetsIntoTheManagedSubAccount( depositAssetsIntoTheManagedSubAccountRequest); diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/GetManagedSubAccountDepositAddressExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/GetManagedSubAccountDepositAddressExample.java index 7353709a..e25c98fd 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/GetManagedSubAccountDepositAddressExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/GetManagedSubAccountDepositAddressExample.java @@ -50,7 +50,7 @@ public void getManagedSubAccountDepositAddressExample() throws ApiException { String email = "sub-account-email@email.com"; String coin = ""; String network = ""; - Double amount = 1d; + Double amount = 1.0d; Long recvWindow = 5000L; ApiResponse response = getApi().getManagedSubAccountDepositAddress( diff --git a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/WithdrawlAssetsFromTheManagedSubAccountExample.java b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/WithdrawlAssetsFromTheManagedSubAccountExample.java index 17f625f7..46187946 100644 --- a/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/WithdrawlAssetsFromTheManagedSubAccountExample.java +++ b/examples/sub-account/src/main/java/com/binance/connector/client/sub_account/rest/managedsubaccount/WithdrawlAssetsFromTheManagedSubAccountExample.java @@ -52,7 +52,7 @@ public void withdrawlAssetsFromTheManagedSubAccountExample() throws ApiException new WithdrawlAssetsFromTheManagedSubAccountRequest(); withdrawlAssetsFromTheManagedSubAccountRequest.fromEmail(""); withdrawlAssetsFromTheManagedSubAccountRequest.asset(""); - withdrawlAssetsFromTheManagedSubAccountRequest.amount(1d); + withdrawlAssetsFromTheManagedSubAccountRequest.amount(1.0d); ApiResponse response = getApi().withdrawlAssetsFromTheManagedSubAccount( withdrawlAssetsFromTheManagedSubAccountRequest); diff --git a/examples/vip-loan/pom.xml b/examples/vip-loan/pom.xml index a891361e..b9d5efa1 100644 --- a/examples/vip-loan/pom.xml +++ b/examples/vip-loan/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-vip-loan - 1.1.0 + 1.2.0 \ No newline at end of file diff --git a/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanBorrowExample.java b/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanBorrowExample.java index 72855287..61e32ea5 100644 --- a/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanBorrowExample.java +++ b/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanBorrowExample.java @@ -50,7 +50,7 @@ public void vipLoanBorrowExample() throws ApiException { VipLoanBorrowRequest vipLoanBorrowRequest = new VipLoanBorrowRequest(); vipLoanBorrowRequest.loanAccountId(1L); vipLoanBorrowRequest.loanCoin(""); - vipLoanBorrowRequest.loanAmount(1d); + vipLoanBorrowRequest.loanAmount(1.0d); vipLoanBorrowRequest.collateralAccountId(1L); vipLoanBorrowRequest.collateralCoin(""); vipLoanBorrowRequest.isFlexibleRate(true); diff --git a/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanRepayExample.java b/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanRepayExample.java index 5ecb91e8..a0ff5b4e 100644 --- a/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanRepayExample.java +++ b/examples/vip-loan/src/main/java/com/binance/connector/client/vip_loan/rest/trade/VipLoanRepayExample.java @@ -47,7 +47,7 @@ public VipLoanRestApi getApi() { public void vipLoanRepayExample() throws ApiException { VipLoanRepayRequest vipLoanRepayRequest = new VipLoanRepayRequest(); vipLoanRepayRequest.orderId(1L); - vipLoanRepayRequest.amount(1d); + vipLoanRepayRequest.amount(1.0d); ApiResponse response = getApi().vipLoanRepay(vipLoanRepayRequest); System.out.println(response.getData()); } diff --git a/examples/wallet/pom.xml b/examples/wallet/pom.xml index e532f84f..dbb0763a 100644 --- a/examples/wallet/pom.xml +++ b/examples/wallet/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-wallet - 2.0.0 + 2.1.0 \ No newline at end of file diff --git a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/asset/UserUniversalTransferExample.java b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/asset/UserUniversalTransferExample.java index e1ed9f2d..b2c9024f 100644 --- a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/asset/UserUniversalTransferExample.java +++ b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/asset/UserUniversalTransferExample.java @@ -74,7 +74,7 @@ public void userUniversalTransferExample() throws ApiException { new UserUniversalTransferRequest(); userUniversalTransferRequest.type(""); userUniversalTransferRequest.asset(""); - userUniversalTransferRequest.amount(1d); + userUniversalTransferRequest.amount(1.0d); ApiResponse response = getApi().userUniversalTransfer(userUniversalTransferRequest); System.out.println(response.getData()); diff --git a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/DepositAddressExample.java b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/DepositAddressExample.java index 22241536..ee2cff42 100644 --- a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/DepositAddressExample.java +++ b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/DepositAddressExample.java @@ -49,7 +49,7 @@ public WalletRestApi getApi() { public void depositAddressExample() throws ApiException { String coin = ""; String network = ""; - Double amount = 1d; + Double amount = 1.0d; Long recvWindow = 5000L; ApiResponse response = getApi().depositAddress(coin, network, amount, recvWindow); diff --git a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/WithdrawExample.java b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/WithdrawExample.java index c80b30f2..a246db9c 100644 --- a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/WithdrawExample.java +++ b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/capital/WithdrawExample.java @@ -51,7 +51,7 @@ public void withdrawExample() throws ApiException { WithdrawRequest withdrawRequest = new WithdrawRequest(); withdrawRequest.coin(""); withdrawRequest.address(""); - withdrawRequest.amount(1d); + withdrawRequest.amount(1.0d); ApiResponse response = getApi().withdraw(withdrawRequest); System.out.println(response.getData()); } diff --git a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/BrokerWithdrawExample.java b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/BrokerWithdrawExample.java index 81039284..b57dd5ac 100644 --- a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/BrokerWithdrawExample.java +++ b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/BrokerWithdrawExample.java @@ -53,7 +53,7 @@ public void brokerWithdrawExample() throws ApiException { BrokerWithdrawRequest brokerWithdrawRequest = new BrokerWithdrawRequest(); brokerWithdrawRequest.address(""); brokerWithdrawRequest.coin(""); - brokerWithdrawRequest.amount(1d); + brokerWithdrawRequest.amount(1.0d); brokerWithdrawRequest.withdrawOrderId("1"); brokerWithdrawRequest.questionnaire(""); brokerWithdrawRequest.originatorPii(""); diff --git a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/WithdrawTravelRuleExample.java b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/WithdrawTravelRuleExample.java index acf17e0f..ce763758 100644 --- a/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/WithdrawTravelRuleExample.java +++ b/examples/wallet/src/main/java/com/binance/connector/client/wallet/rest/travelrule/WithdrawTravelRuleExample.java @@ -54,7 +54,7 @@ public void withdrawTravelRuleExample() throws ApiException { WithdrawTravelRuleRequest withdrawTravelRuleRequest = new WithdrawTravelRuleRequest(); withdrawTravelRuleRequest.coin(""); withdrawTravelRuleRequest.address(""); - withdrawTravelRuleRequest.amount(1d); + withdrawTravelRuleRequest.amount(1.0d); withdrawTravelRuleRequest.questionnaire(""); ApiResponse response = getApi().withdrawTravelRule(withdrawTravelRuleRequest);