diff --git a/.sdk-version b/.sdk-version index 8a5b818..1defe53 100644 --- a/.sdk-version +++ b/.sdk-version @@ -1 +1 @@ -v2.0.4 +v2.1.0 diff --git a/README.md b/README.md index fe747f6..a184c5a 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Add this dependency to your project's POM: ai.reveng sdk - 2.0.4 + 2.1.0 compile ``` @@ -31,7 +31,7 @@ repositories { } dependencies { - implementation "ai.reveng:sdk:2.0.4" + implementation "ai.reveng:sdk:2.1.0" } ``` diff --git a/build.gradle b/build.gradle index 0959728..fbbecfc 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ apply plugin: 'java' apply plugin: 'com.diffplug.spotless' group = 'ai.reveng' -version = '2.0.4' +version = '2.1.0' @@ -171,7 +171,7 @@ mavenPublishing { publishToMavenCentral(true) signAllPublications() - coordinates("ai.reveng", "sdk", "2.0.4") + coordinates("ai.reveng", "sdk", "2.1.0") pom { name = "sdk" diff --git a/build.sbt b/build.sbt index d096f03..6d60368 100644 --- a/build.sbt +++ b/build.sbt @@ -2,7 +2,7 @@ lazy val root = (project in file(".")). settings( organization := "ai.reveng", name := "sdk", - version := "2.0.4", + version := "2.1.0", scalaVersion := "2.11.12", scalacOptions ++= Seq("-feature"), compile / javacOptions ++= Seq("-Xlint:deprecation"), diff --git a/docs/AppApiRestV2FunctionsResponsesFunction.md b/docs/AppApiRestV2FunctionsResponsesFunction.md index 6d9bbd8..be7aeb0 100644 --- a/docs/AppApiRestV2FunctionsResponsesFunction.md +++ b/docs/AppApiRestV2FunctionsResponsesFunction.md @@ -8,7 +8,7 @@ Function schema used in function strings response. | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**functionId** | **Integer** | | | +|**functionId** | **Integer** | | [optional] | |**functionVaddr** | **Long** | Function virtual address | | diff --git a/pom.xml b/pom.xml index 5815d3e..e59f99a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ sdk jar sdk - 2.0.4 + 2.1.0 https://github.com/RevEngAI/sdk-java Java SDK for the RevEng.AI API diff --git a/src/main/java/ai/reveng/invoker/ApiClient.java b/src/main/java/ai/reveng/invoker/ApiClient.java index 8a2b67d..6206715 100644 --- a/src/main/java/ai/reveng/invoker/ApiClient.java +++ b/src/main/java/ai/reveng/invoker/ApiClient.java @@ -140,7 +140,7 @@ protected void init() { json = new JSON(); // Set default User-Agent. - setUserAgent("OpenAPI-Generator/2.0.4/java"); + setUserAgent("OpenAPI-Generator/2.1.0/java"); authentications = new HashMap(); } diff --git a/src/main/java/ai/reveng/invoker/Configuration.java b/src/main/java/ai/reveng/invoker/Configuration.java index cf7dbd9..cfb5acf 100644 --- a/src/main/java/ai/reveng/invoker/Configuration.java +++ b/src/main/java/ai/reveng/invoker/Configuration.java @@ -18,7 +18,7 @@ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class Configuration { - public static final String VERSION = "2.0.4"; + public static final String VERSION = "2.1.0"; private static final AtomicReference defaultApiClient = new AtomicReference<>(); private static volatile Supplier apiClientFactory = ApiClient::new; diff --git a/src/main/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunction.java b/src/main/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunction.java index c13c8af..5758624 100644 --- a/src/main/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunction.java +++ b/src/main/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunction.java @@ -21,6 +21,7 @@ import com.google.gson.stream.JsonWriter; import java.io.IOException; import java.util.Arrays; +import org.openapitools.jackson.nullable.JsonNullable; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -53,7 +54,7 @@ public class AppApiRestV2FunctionsResponsesFunction { public static final String SERIALIZED_NAME_FUNCTION_ID = "function_id"; @SerializedName(SERIALIZED_NAME_FUNCTION_ID) - @javax.annotation.Nonnull + @javax.annotation.Nullable private Integer functionId; public static final String SERIALIZED_NAME_FUNCTION_VADDR = "function_vaddr"; @@ -64,7 +65,7 @@ public class AppApiRestV2FunctionsResponsesFunction { public AppApiRestV2FunctionsResponsesFunction() { } - public AppApiRestV2FunctionsResponsesFunction functionId(@javax.annotation.Nonnull Integer functionId) { + public AppApiRestV2FunctionsResponsesFunction functionId(@javax.annotation.Nullable Integer functionId) { this.functionId = functionId; return this; } @@ -73,12 +74,12 @@ public AppApiRestV2FunctionsResponsesFunction functionId(@javax.annotation.Nonnu * Get functionId * @return functionId */ - @javax.annotation.Nonnull + @javax.annotation.Nullable public Integer getFunctionId() { return functionId; } - public void setFunctionId(@javax.annotation.Nonnull Integer functionId) { + public void setFunctionId(@javax.annotation.Nullable Integer functionId) { this.functionId = functionId; } @@ -116,11 +117,22 @@ public boolean equals(Object o) { Objects.equals(this.functionVaddr, appApiRestV2FunctionsResponsesFunction.functionVaddr); } + private static boolean equalsNullable(JsonNullable a, JsonNullable b) { + return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get())); + } + @Override public int hashCode() { return Objects.hash(functionId, functionVaddr); } + private static int hashCodeNullable(JsonNullable a) { + if (a == null) { + return 1; + } + return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31; + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -151,7 +163,7 @@ private String toIndentedString(Object o) { openapiFields = new HashSet(Arrays.asList("function_id", "function_vaddr")); // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(Arrays.asList("function_id", "function_vaddr")); + openapiRequiredFields = new HashSet(Arrays.asList("function_vaddr")); } /** diff --git a/src/test/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunctionTest.java b/src/test/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunctionTest.java index 57550e5..4221799 100644 --- a/src/test/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunctionTest.java +++ b/src/test/java/ai/reveng/model/AppApiRestV2FunctionsResponsesFunctionTest.java @@ -19,6 +19,7 @@ import com.google.gson.stream.JsonWriter; import java.io.IOException; import java.util.Arrays; +import org.openapitools.jackson.nullable.JsonNullable; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test;