From a254f9774a95107d1ce64c30768e90a1be7add3c Mon Sep 17 00:00:00 2001 From: Thomas DA ROCHA Date: Fri, 22 Mar 2024 16:36:50 +0100 Subject: [PATCH] feat: Init project (#3) * feat: upgrade API * feat: Generate with API upgrade * build: Prepare release * build: Remove android generation * ci: Create gradle-publish.yml (#2) * build: Default version * ci: Create gradle-publish.yml * ci: Publish release --- .github/dependabot.yml | 11 + .github/workflows/gradle-publish.yml | 60 +++ .github/workflows/maven.yml | 30 -- .gitignore | 2 + .openapi-generator/FILES | 11 +- .openapi-generator/VERSION | 2 +- README.md | 10 + api/api-version.txt | 1 - api/api.tar.gz | Bin 474922 -> 0 bytes api/internal-api.yml | 316 --------------- api/openapi.yaml | 365 ------------------ build.gradle | 92 +---- docs/DataApi.md | 112 ++++-- docs/DataOptions.md | 16 + docs/FindDocumentsRequest.md | 3 +- docs/InsertManyDocuments200Response.md | 13 + docs/InsertManyDocumentsRequest.md | 13 + docs/UpdateManyDocumentsRequest.md | 4 +- gradle.properties | 7 +- lenra-api.version.txt | 2 +- .../java/io/lenra/api/internal/ApiClient.java | 20 +- .../io/lenra/api/internal/ApiException.java | 4 +- .../io/lenra/api/internal/Configuration.java | 2 +- src/main/java/io/lenra/api/internal/JSON.java | 25 +- src/main/java/io/lenra/api/internal/Pair.java | 2 +- .../io/lenra/api/internal/StringUtil.java | 2 +- .../lenra/api/internal/auth/ApiKeyAuth.java | 2 +- .../api/internal/auth/HttpBearerAuth.java | 22 +- .../io/lenra/api/internal/client/DataApi.java | 264 +++++++++---- .../client/model/AbstractOpenApiSchema.java | 4 +- .../internal/client/model/DataOptions.java | 348 +++++++++++++++++ .../client/model/FindDocumentsRequest.java | 70 ++-- .../model/InsertManyDocuments200Response.java | 227 +++++++++++ .../model/InsertManyDocumentsRequest.java | 292 ++++++++++++++ .../model/UpdateManyDocumentsRequest.java | 29 +- .../client/model/DataOptionsTest.java | 65 ++++ .../InsertManyDocuments200ResponseTest.java | 50 +++ .../model/InsertManyDocumentsRequestTest.java | 48 +++ 38 files changed, 1582 insertions(+), 964 deletions(-) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/gradle-publish.yml delete mode 100644 .github/workflows/maven.yml delete mode 100644 api/api-version.txt delete mode 100644 api/api.tar.gz delete mode 100644 api/internal-api.yml delete mode 100644 api/openapi.yaml create mode 100644 docs/DataOptions.md create mode 100644 docs/InsertManyDocuments200Response.md create mode 100644 docs/InsertManyDocumentsRequest.md create mode 100644 src/main/java/io/lenra/api/internal/client/model/DataOptions.java create mode 100644 src/main/java/io/lenra/api/internal/client/model/InsertManyDocuments200Response.java create mode 100644 src/main/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequest.java create mode 100644 src/test/java/io/lenra/api/internal/client/model/DataOptionsTest.java create mode 100644 src/test/java/io/lenra/api/internal/client/model/InsertManyDocuments200ResponseTest.java create mode 100644 src/test/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequestTest.java diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..a35c2aa --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "gradle" # See documentation for possible values + directory: "/" # Location of package manifests + schedule: + interval: "weekly" diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml new file mode 100644 index 0000000..3ba65c0 --- /dev/null +++ b/.github/workflows/gradle-publish.yml @@ -0,0 +1,60 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created +# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle + +name: Release +on: + push: + branches: + - main + - rc + - beta + - alpha + - "*.x" + +jobs: + get-next-version: + uses: lenra-io/github-actions/.github/workflows/get-version.yml@main + + release: + needs: [get-next-version] + if: ${{ needs.get-next-version.outputs.will-release == 'true' }} + uses: lenra-io/github-actions/.github/workflows/release.yml@main + + publish: + name: publish + needs: [get-next-version] + if: ${{ needs.get-next-version.outputs.will-release == 'true' }} + runs-on: ubuntu-latest + env: + VERSION: ${{ needs.get-next-version.outputs.version }} + permissions: + contents: read + packages: write + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + server-id: github # Value of the distributionManagement/repository/id field of the pom.xml + settings-path: ${{ github.workspace }} # location for the settings.xml file + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + + - run: sed -E "s/^(version\s*=\s*)(.+)\$/\1${{ env.VERSION }}/" -i gradle.properties + + - name: Build with Gradle + run: ./gradlew build + + - name: Publish to GitHub Packages + run: ./gradlew publish + env: + NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} + NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml deleted file mode 100644 index c4ae299..0000000 --- a/.github/workflows/maven.yml +++ /dev/null @@ -1,30 +0,0 @@ -# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time -# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven -# -# This file is auto-generated by OpenAPI Generator (https://openapi-generator.tech) - -name: Java CI with Maven - -on: - push: - branches: [ main, master ] - pull_request: - branches: [ main, master ] - -jobs: - build: - name: Build Lenra server internal API - runs-on: ubuntu-latest - strategy: - matrix: - java: [ '8' ] - steps: - - uses: actions/checkout@v2 - - name: Set up JDK - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.java }} - distribution: 'temurin' - cache: maven - - name: Build with Maven - run: mvn -B package --no-transfer-progress --file pom.xml diff --git a/.gitignore b/.gitignore index a530464..327f1e9 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ hs_err_pid* target .gradle build + +/api/ diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 872e5bc..9794fd8 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -5,8 +5,10 @@ api/openapi.yaml build.gradle build.sbt docs/DataApi.md -docs/DataDocument.md +docs/DataOptions.md docs/FindDocumentsRequest.md +docs/InsertManyDocuments200Response.md +docs/InsertManyDocumentsRequest.md docs/UpdateManyDocumentsRequest.md git_push.sh gradle.properties @@ -35,6 +37,11 @@ src/main/java/io/lenra/api/internal/auth/HttpBasicAuth.java src/main/java/io/lenra/api/internal/auth/HttpBearerAuth.java src/main/java/io/lenra/api/internal/client/DataApi.java src/main/java/io/lenra/api/internal/client/model/AbstractOpenApiSchema.java -src/main/java/io/lenra/api/internal/client/model/DataDocument.java +src/main/java/io/lenra/api/internal/client/model/DataOptions.java src/main/java/io/lenra/api/internal/client/model/FindDocumentsRequest.java +src/main/java/io/lenra/api/internal/client/model/InsertManyDocuments200Response.java +src/main/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequest.java src/main/java/io/lenra/api/internal/client/model/UpdateManyDocumentsRequest.java +src/test/java/io/lenra/api/internal/client/model/DataOptionsTest.java +src/test/java/io/lenra/api/internal/client/model/InsertManyDocuments200ResponseTest.java +src/test/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequestTest.java diff --git a/.openapi-generator/VERSION b/.openapi-generator/VERSION index 40e3636..c9e125b 100644 --- a/.openapi-generator/VERSION +++ b/.openapi-generator/VERSION @@ -1 +1 @@ -7.1.0-SNAPSHOT \ No newline at end of file +7.4.0-SNAPSHOT diff --git a/README.md b/README.md index 8e8b775..0f04c0b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,15 @@ # lenra-internal-api-client +```bash +# Load API +## With wget +wget https://github.com/lenra-io/api/releases/latest/download/load-api.sh -O - -q | bash +## With curl +curl -fsSL https://github.com/lenra-io/api/releases/latest/download/load-api.sh | bash +``` + +Generate + ```bash docker run --rm -v ${PWD}:/local --workdir /local openapitools/openapi-generator-cli batch /local/gen-conf/java.yml ``` diff --git a/api/api-version.txt b/api/api-version.txt deleted file mode 100644 index 6d7de6e..0000000 --- a/api/api-version.txt +++ /dev/null @@ -1 +0,0 @@ -1.0.2 diff --git a/api/api.tar.gz b/api/api.tar.gz deleted file mode 100644 index da5c01932128118e791ed01a8fd2c5e960464e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474922 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%0ADRF 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

ApiException class.

*/ @SuppressWarnings("serial") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class ApiException extends Exception { + private static final long serialVersionUID = 1L; + private int code = 0; private Map> responseHeaders = null; private String responseBody = null; diff --git a/src/main/java/io/lenra/api/internal/Configuration.java b/src/main/java/io/lenra/api/internal/Configuration.java index 90e1803..354f447 100644 --- a/src/main/java/io/lenra/api/internal/Configuration.java +++ b/src/main/java/io/lenra/api/internal/Configuration.java @@ -13,7 +13,7 @@ package io.lenra.api.internal; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class Configuration { public static final String VERSION = "1.0.0"; diff --git a/src/main/java/io/lenra/api/internal/JSON.java b/src/main/java/io/lenra/api/internal/JSON.java index 060c126..8d2c810 100644 --- a/src/main/java/io/lenra/api/internal/JSON.java +++ b/src/main/java/io/lenra/api/internal/JSON.java @@ -13,11 +13,11 @@ package io.lenra.api.internal; +import com.fasterxml.jackson.databind.util.StdDateFormat; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonParseException; import com.google.gson.TypeAdapter; -import com.google.gson.internal.bind.util.ISO8601Utils; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.google.gson.JsonElement; @@ -31,14 +31,16 @@ import java.lang.reflect.Type; import java.text.DateFormat; import java.text.ParseException; -import java.text.ParsePosition; import java.time.LocalDate; import java.time.OffsetDateTime; +import java.time.ZoneId; +import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; import java.util.Date; import java.util.Locale; import java.util.Map; import java.util.HashMap; +import java.util.TimeZone; /* * A JSON utility class @@ -55,6 +57,11 @@ public class JSON { private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter(); private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter(); + private static final StdDateFormat sdf = new StdDateFormat() + .withTimeZone(TimeZone.getTimeZone(ZoneId.systemDefault())) + .withColonInTimeZone(true); + private static final DateTimeFormatter dtf = DateTimeFormatter.ISO_OFFSET_DATE_TIME; + @SuppressWarnings("unchecked") public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() @@ -86,15 +93,17 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri return clazz; } - { + static { GsonBuilder gsonBuilder = createGson(); gsonBuilder.registerTypeAdapter(Date.class, dateTypeAdapter); gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter); gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter); gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter); gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter); - gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.DataDocument.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.DataOptions.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.FindDocumentsRequest.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.InsertManyDocuments200Response.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.InsertManyDocumentsRequest.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new io.lenra.api.internal.client.model.UpdateManyDocumentsRequest.CustomTypeAdapterFactory()); gson = gsonBuilder.create(); } @@ -328,7 +337,7 @@ public java.sql.Date read(JsonReader in) throws IOException { if (dateFormat != null) { return new java.sql.Date(dateFormat.parse(date).getTime()); } - return new java.sql.Date(ISO8601Utils.parse(date, new ParsePosition(0)).getTime()); + return new java.sql.Date(sdf.parse(date).getTime()); } catch (ParseException e) { throw new JsonParseException(e); } @@ -338,7 +347,7 @@ public java.sql.Date read(JsonReader in) throws IOException { /** * Gson TypeAdapter for java.util.Date type - * If the dateFormat is null, ISO8601Utils will be used. + * If the dateFormat is null, DateTimeFormatter will be used. */ public static class DateTypeAdapter extends TypeAdapter { @@ -363,7 +372,7 @@ public void write(JsonWriter out, Date date) throws IOException { if (dateFormat != null) { value = dateFormat.format(date); } else { - value = ISO8601Utils.format(date, true); + value = date.toInstant().atOffset(ZoneOffset.UTC).format(dtf); } out.value(value); } @@ -382,7 +391,7 @@ public Date read(JsonReader in) throws IOException { if (dateFormat != null) { return dateFormat.parse(date); } - return ISO8601Utils.parse(date, new ParsePosition(0)); + return sdf.parse(date); } catch (ParseException e) { throw new JsonParseException(e); } diff --git a/src/main/java/io/lenra/api/internal/Pair.java b/src/main/java/io/lenra/api/internal/Pair.java index cf63cdc..4c11e7c 100644 --- a/src/main/java/io/lenra/api/internal/Pair.java +++ b/src/main/java/io/lenra/api/internal/Pair.java @@ -13,7 +13,7 @@ package io.lenra.api.internal; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class Pair { private String name = ""; private String value = ""; diff --git a/src/main/java/io/lenra/api/internal/StringUtil.java b/src/main/java/io/lenra/api/internal/StringUtil.java index 735b576..d3fb7ef 100644 --- a/src/main/java/io/lenra/api/internal/StringUtil.java +++ b/src/main/java/io/lenra/api/internal/StringUtil.java @@ -16,7 +16,7 @@ import java.util.Collection; import java.util.Iterator; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/src/main/java/io/lenra/api/internal/auth/ApiKeyAuth.java b/src/main/java/io/lenra/api/internal/auth/ApiKeyAuth.java index 24eacca..a536544 100644 --- a/src/main/java/io/lenra/api/internal/auth/ApiKeyAuth.java +++ b/src/main/java/io/lenra/api/internal/auth/ApiKeyAuth.java @@ -20,7 +20,7 @@ import java.util.Map; import java.util.List; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class ApiKeyAuth implements Authentication { private final String location; private final String paramName; diff --git a/src/main/java/io/lenra/api/internal/auth/HttpBearerAuth.java b/src/main/java/io/lenra/api/internal/auth/HttpBearerAuth.java index 3623ce2..e2dec0f 100644 --- a/src/main/java/io/lenra/api/internal/auth/HttpBearerAuth.java +++ b/src/main/java/io/lenra/api/internal/auth/HttpBearerAuth.java @@ -17,13 +17,15 @@ import io.lenra.api.internal.Pair; import java.net.URI; -import java.util.Map; import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.function.Supplier; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class HttpBearerAuth implements Authentication { private final String scheme; - private String bearerToken; + private Supplier tokenSupplier; public HttpBearerAuth(String scheme) { this.scheme = scheme; @@ -35,7 +37,7 @@ public HttpBearerAuth(String scheme) { * @return The bearer token */ public String getBearerToken() { - return bearerToken; + return tokenSupplier.get(); } /** @@ -44,12 +46,22 @@ public String getBearerToken() { * @param bearerToken The bearer token to send in the Authorization header */ public void setBearerToken(String bearerToken) { - this.bearerToken = bearerToken; + this.tokenSupplier = () -> bearerToken; + } + + /** + * Sets the supplier of tokens, which together with the scheme, will be sent as the value of the Authorization header. + * + * @param tokenSupplier The supplier of bearer tokens to send in the Authorization header + */ + public void setBearerToken(Supplier tokenSupplier) { + this.tokenSupplier = tokenSupplier; } @Override public void applyToParams(List queryParams, Map headerParams, Map cookieParams, String payload, String method, URI uri) throws ApiException { + String bearerToken = Optional.ofNullable(tokenSupplier).map(Supplier::get).orElse(null); if (bearerToken == null) { return; } diff --git a/src/main/java/io/lenra/api/internal/client/DataApi.java b/src/main/java/io/lenra/api/internal/client/DataApi.java index 5724396..4890674 100644 --- a/src/main/java/io/lenra/api/internal/client/DataApi.java +++ b/src/main/java/io/lenra/api/internal/client/DataApi.java @@ -27,8 +27,9 @@ import java.io.IOException; -import io.lenra.api.internal.client.model.DataDocument; import io.lenra.api.internal.client.model.FindDocumentsRequest; +import io.lenra.api.internal.client.model.InsertManyDocuments200Response; +import io.lenra.api.internal.client.model.InsertManyDocumentsRequest; import io.lenra.api.internal.client.model.UpdateManyDocumentsRequest; import java.lang.reflect.Type; @@ -366,11 +367,11 @@ private okhttp3.Call createDocumentValidateBeforeCall(String coll, Object body, } /** - * Creates a document in database + * Creates one document in database * * @param coll The document collection name (required) * @param body The document to create (required) - * @return DataDocument + * @return Map<String, Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -378,17 +379,17 @@ private okhttp3.Call createDocumentValidateBeforeCall(String coll, Object body,
200 Document created -
*/ - public DataDocument createDocument(String coll, Object body) throws ApiException { - ApiResponse localVarResp = createDocumentWithHttpInfo(coll, body); + public Map createDocument(String coll, Object body) throws ApiException { + ApiResponse> localVarResp = createDocumentWithHttpInfo(coll, body); return localVarResp.getData(); } /** - * Creates a document in database + * Creates one document in database * * @param coll The document collection name (required) * @param body The document to create (required) - * @return ApiResponse<DataDocument> + * @return ApiResponse<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -396,14 +397,14 @@ public DataDocument createDocument(String coll, Object body) throws ApiException
200 Document created -
*/ - public ApiResponse createDocumentWithHttpInfo(String coll, Object body) throws ApiException { + public ApiResponse> createDocumentWithHttpInfo(String coll, Object body) throws ApiException { okhttp3.Call localVarCall = createDocumentValidateBeforeCall(coll, body, null); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * Creates a document in database (asynchronously) + * Creates one document in database (asynchronously) * * @param coll The document collection name (required) * @param body The document to create (required) @@ -416,10 +417,10 @@ public ApiResponse createDocumentWithHttpInfo(String coll, Object 200 Document created - */ - public okhttp3.Call createDocumentAsync(String coll, Object body, final ApiCallback _callback) throws ApiException { + public okhttp3.Call createDocumentAsync(String coll, Object body, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = createDocumentValidateBeforeCall(coll, body, _callback); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } @@ -734,7 +735,7 @@ private okhttp3.Call deleteDocumentByIdValidateBeforeCall(String coll, String id * * @param coll The document collection name (required) * @param id The document identifier (required) - * @return DataDocument + * @return Map<String, Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -742,8 +743,8 @@ private okhttp3.Call deleteDocumentByIdValidateBeforeCall(String coll, String id
200 Document deleted -
*/ - public DataDocument deleteDocumentById(String coll, String id) throws ApiException { - ApiResponse localVarResp = deleteDocumentByIdWithHttpInfo(coll, id); + public Map deleteDocumentById(String coll, String id) throws ApiException { + ApiResponse> localVarResp = deleteDocumentByIdWithHttpInfo(coll, id); return localVarResp.getData(); } @@ -752,7 +753,7 @@ public DataDocument deleteDocumentById(String coll, String id) throws ApiExcepti * * @param coll The document collection name (required) * @param id The document identifier (required) - * @return ApiResponse<DataDocument> + * @return ApiResponse<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -760,9 +761,9 @@ public DataDocument deleteDocumentById(String coll, String id) throws ApiExcepti
200 Document deleted -
*/ - public ApiResponse deleteDocumentByIdWithHttpInfo(String coll, String id) throws ApiException { + public ApiResponse> deleteDocumentByIdWithHttpInfo(String coll, String id) throws ApiException { okhttp3.Call localVarCall = deleteDocumentByIdValidateBeforeCall(coll, id, null); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -780,10 +781,10 @@ public ApiResponse deleteDocumentByIdWithHttpInfo(String coll, Str 200 Document deleted - */ - public okhttp3.Call deleteDocumentByIdAsync(String coll, String id, final ApiCallback _callback) throws ApiException { + public okhttp3.Call deleteDocumentByIdAsync(String coll, String id, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = deleteDocumentByIdValidateBeforeCall(coll, id, _callback); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } @@ -867,7 +868,7 @@ private okhttp3.Call findDocumentsValidateBeforeCall(String coll, FindDocumentsR * * @param coll The document collection name (required) * @param findDocumentsRequest The query to find documents (required) - * @return Map<String, Object> + * @return List<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -875,8 +876,8 @@ private okhttp3.Call findDocumentsValidateBeforeCall(String coll, FindDocumentsR
200 Documents found -
*/ - public Map findDocuments(String coll, FindDocumentsRequest findDocumentsRequest) throws ApiException { - ApiResponse> localVarResp = findDocumentsWithHttpInfo(coll, findDocumentsRequest); + public List> findDocuments(String coll, FindDocumentsRequest findDocumentsRequest) throws ApiException { + ApiResponse>> localVarResp = findDocumentsWithHttpInfo(coll, findDocumentsRequest); return localVarResp.getData(); } @@ -885,7 +886,7 @@ public Map findDocuments(String coll, FindDocumentsRequest findD * * @param coll The document collection name (required) * @param findDocumentsRequest The query to find documents (required) - * @return ApiResponse<Map<String, Object>> + * @return ApiResponse<List<Map<String, Object>>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -893,9 +894,9 @@ public Map findDocuments(String coll, FindDocumentsRequest findD
200 Documents found -
*/ - public ApiResponse> findDocumentsWithHttpInfo(String coll, FindDocumentsRequest findDocumentsRequest) throws ApiException { + public ApiResponse>> findDocumentsWithHttpInfo(String coll, FindDocumentsRequest findDocumentsRequest) throws ApiException { okhttp3.Call localVarCall = findDocumentsValidateBeforeCall(coll, findDocumentsRequest, null); - Type localVarReturnType = new TypeToken>(){}.getType(); + Type localVarReturnType = new TypeToken>>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -913,10 +914,10 @@ public ApiResponse> findDocumentsWithHttpInfo(String coll, F 200 Documents found - */ - public okhttp3.Call findDocumentsAsync(String coll, FindDocumentsRequest findDocumentsRequest, final ApiCallback> _callback) throws ApiException { + public okhttp3.Call findDocumentsAsync(String coll, FindDocumentsRequest findDocumentsRequest, final ApiCallback>> _callback) throws ApiException { okhttp3.Call localVarCall = findDocumentsValidateBeforeCall(coll, findDocumentsRequest, _callback); - Type localVarReturnType = new TypeToken>(){}.getType(); + Type localVarReturnType = new TypeToken>>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } @@ -1000,7 +1001,7 @@ private okhttp3.Call getDocumentByIdValidateBeforeCall(String coll, String id, f * * @param coll The document collection name (required) * @param id The document identifier (required) - * @return DataDocument + * @return Map<String, Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1008,8 +1009,8 @@ private okhttp3.Call getDocumentByIdValidateBeforeCall(String coll, String id, f
200 Document created -
*/ - public DataDocument getDocumentById(String coll, String id) throws ApiException { - ApiResponse localVarResp = getDocumentByIdWithHttpInfo(coll, id); + public Map getDocumentById(String coll, String id) throws ApiException { + ApiResponse> localVarResp = getDocumentByIdWithHttpInfo(coll, id); return localVarResp.getData(); } @@ -1018,7 +1019,7 @@ public DataDocument getDocumentById(String coll, String id) throws ApiException * * @param coll The document collection name (required) * @param id The document identifier (required) - * @return ApiResponse<DataDocument> + * @return ApiResponse<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1026,9 +1027,9 @@ public DataDocument getDocumentById(String coll, String id) throws ApiException
200 Document created -
*/ - public ApiResponse getDocumentByIdWithHttpInfo(String coll, String id) throws ApiException { + public ApiResponse> getDocumentByIdWithHttpInfo(String coll, String id) throws ApiException { okhttp3.Call localVarCall = getDocumentByIdValidateBeforeCall(coll, id, null); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -1046,10 +1047,10 @@ public ApiResponse getDocumentByIdWithHttpInfo(String coll, String 200 Document created - */ - public okhttp3.Call getDocumentByIdAsync(String coll, String id, final ApiCallback _callback) throws ApiException { + public okhttp3.Call getDocumentByIdAsync(String coll, String id, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = getDocumentByIdValidateBeforeCall(coll, id, _callback); - Type localVarReturnType = new TypeToken(){}.getType(); + Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } @@ -1125,7 +1126,7 @@ private okhttp3.Call getDocumentsValidateBeforeCall(String coll, final ApiCallba * Gets documents from database * * @param coll The document collection name (required) - * @return List<DataDocument> + * @return List<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1133,8 +1134,8 @@ private okhttp3.Call getDocumentsValidateBeforeCall(String coll, final ApiCallba
200 Documents found -
*/ - public List getDocuments(String coll) throws ApiException { - ApiResponse> localVarResp = getDocumentsWithHttpInfo(coll); + public List> getDocuments(String coll) throws ApiException { + ApiResponse>> localVarResp = getDocumentsWithHttpInfo(coll); return localVarResp.getData(); } @@ -1142,7 +1143,7 @@ public List getDocuments(String coll) throws ApiException { * Gets documents from database * * @param coll The document collection name (required) - * @return ApiResponse<List<DataDocument>> + * @return ApiResponse<List<Map<String, Object>>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1150,9 +1151,9 @@ public List getDocuments(String coll) throws ApiException {
200 Documents found -
*/ - public ApiResponse> getDocumentsWithHttpInfo(String coll) throws ApiException { + public ApiResponse>> getDocumentsWithHttpInfo(String coll) throws ApiException { okhttp3.Call localVarCall = getDocumentsValidateBeforeCall(coll, null); - Type localVarReturnType = new TypeToken>(){}.getType(); + Type localVarReturnType = new TypeToken>>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -1169,10 +1170,143 @@ public ApiResponse> getDocumentsWithHttpInfo(String coll) thr 200 Documents found - */ - public okhttp3.Call getDocumentsAsync(String coll, final ApiCallback> _callback) throws ApiException { + public okhttp3.Call getDocumentsAsync(String coll, final ApiCallback>> _callback) throws ApiException { okhttp3.Call localVarCall = getDocumentsValidateBeforeCall(coll, _callback); - Type localVarReturnType = new TypeToken>(){}.getType(); + Type localVarReturnType = new TypeToken>>(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for insertManyDocuments + * @param coll The documents collection name (required) + * @param insertManyDocumentsRequest The documents to create (required) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + +
Status Code Description Response Headers
200 Documents inserted -
+ */ + public okhttp3.Call insertManyDocumentsCall(String coll, InsertManyDocumentsRequest insertManyDocumentsRequest, final ApiCallback _callback) 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 = insertManyDocumentsRequest; + + // create path and map variables + String localVarPath = "/app-api/v1/data/colls/{coll}/insertMany" + .replace("{" + "coll" + "}", localVarApiClient.escapeString(coll.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "bearerAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call insertManyDocumentsValidateBeforeCall(String coll, InsertManyDocumentsRequest insertManyDocumentsRequest, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'coll' is set + if (coll == null) { + throw new ApiException("Missing the required parameter 'coll' when calling insertManyDocuments(Async)"); + } + + // verify the required parameter 'insertManyDocumentsRequest' is set + if (insertManyDocumentsRequest == null) { + throw new ApiException("Missing the required parameter 'insertManyDocumentsRequest' when calling insertManyDocuments(Async)"); + } + + return insertManyDocumentsCall(coll, insertManyDocumentsRequest, _callback); + + } + + /** + * Inserts many documents in database + * + * @param coll The documents collection name (required) + * @param insertManyDocumentsRequest The documents to create (required) + * @return InsertManyDocuments200Response + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + +
Status Code Description Response Headers
200 Documents inserted -
+ */ + public InsertManyDocuments200Response insertManyDocuments(String coll, InsertManyDocumentsRequest insertManyDocumentsRequest) throws ApiException { + ApiResponse localVarResp = insertManyDocumentsWithHttpInfo(coll, insertManyDocumentsRequest); + return localVarResp.getData(); + } + + /** + * Inserts many documents in database + * + * @param coll The documents collection name (required) + * @param insertManyDocumentsRequest The documents to create (required) + * @return ApiResponse<InsertManyDocuments200Response> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + +
Status Code Description Response Headers
200 Documents inserted -
+ */ + public ApiResponse insertManyDocumentsWithHttpInfo(String coll, InsertManyDocumentsRequest insertManyDocumentsRequest) throws ApiException { + okhttp3.Call localVarCall = insertManyDocumentsValidateBeforeCall(coll, insertManyDocumentsRequest, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Inserts many documents in database (asynchronously) + * + * @param coll The documents collection name (required) + * @param insertManyDocumentsRequest The documents to create (required) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + +
Status Code Description Response Headers
200 Documents inserted -
+ */ + public okhttp3.Call insertManyDocumentsAsync(String coll, InsertManyDocumentsRequest insertManyDocumentsRequest, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = insertManyDocumentsValidateBeforeCall(coll, insertManyDocumentsRequest, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } @@ -1180,7 +1314,7 @@ public okhttp3.Call getDocumentsAsync(String coll, final ApiCallback 200 Document updated - */ - public okhttp3.Call updateDocumentByIdCall(String coll, String id, DataDocument dataDocument, final ApiCallback _callback) throws ApiException { + public okhttp3.Call updateDocumentByIdCall(String coll, String id, Map requestBody, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -1204,7 +1338,7 @@ public okhttp3.Call updateDocumentByIdCall(String coll, String id, DataDocument basePath = null; } - Object localVarPostBody = dataDocument; + Object localVarPostBody = requestBody; // create path and map variables String localVarPath = "/app-api/v1/data/colls/{coll}/docs/{id}" @@ -1238,7 +1372,7 @@ public okhttp3.Call updateDocumentByIdCall(String coll, String id, DataDocument } @SuppressWarnings("rawtypes") - private okhttp3.Call updateDocumentByIdValidateBeforeCall(String coll, String id, DataDocument dataDocument, final ApiCallback _callback) throws ApiException { + private okhttp3.Call updateDocumentByIdValidateBeforeCall(String coll, String id, Map requestBody, final ApiCallback _callback) throws ApiException { // verify the required parameter 'coll' is set if (coll == null) { throw new ApiException("Missing the required parameter 'coll' when calling updateDocumentById(Async)"); @@ -1249,12 +1383,12 @@ private okhttp3.Call updateDocumentByIdValidateBeforeCall(String coll, String id throw new ApiException("Missing the required parameter 'id' when calling updateDocumentById(Async)"); } - // verify the required parameter 'dataDocument' is set - if (dataDocument == null) { - throw new ApiException("Missing the required parameter 'dataDocument' when calling updateDocumentById(Async)"); + // verify the required parameter 'requestBody' is set + if (requestBody == null) { + throw new ApiException("Missing the required parameter 'requestBody' when calling updateDocumentById(Async)"); } - return updateDocumentByIdCall(coll, id, dataDocument, _callback); + return updateDocumentByIdCall(coll, id, requestBody, _callback); } @@ -1263,8 +1397,8 @@ private okhttp3.Call updateDocumentByIdValidateBeforeCall(String coll, String id * * @param coll The document collection name (required) * @param id The document identifier (required) - * @param dataDocument The document to update (required) - * @return DataDocument + * @param requestBody The document to update (required) + * @return Map<String, Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1272,8 +1406,8 @@ private okhttp3.Call updateDocumentByIdValidateBeforeCall(String coll, String id
200 Document updated -
*/ - public DataDocument updateDocumentById(String coll, String id, DataDocument dataDocument) throws ApiException { - ApiResponse localVarResp = updateDocumentByIdWithHttpInfo(coll, id, dataDocument); + public Map updateDocumentById(String coll, String id, Map requestBody) throws ApiException { + ApiResponse> localVarResp = updateDocumentByIdWithHttpInfo(coll, id, requestBody); return localVarResp.getData(); } @@ -1282,8 +1416,8 @@ public DataDocument updateDocumentById(String coll, String id, DataDocument data * * @param coll The document collection name (required) * @param id The document identifier (required) - * @param dataDocument The document to update (required) - * @return ApiResponse<DataDocument> + * @param requestBody The document to update (required) + * @return ApiResponse<Map<String, Object>> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body * @http.response.details @@ -1291,9 +1425,9 @@ public DataDocument updateDocumentById(String coll, String id, DataDocument data
200 Document updated -
*/ - public ApiResponse updateDocumentByIdWithHttpInfo(String coll, String id, DataDocument dataDocument) throws ApiException { - okhttp3.Call localVarCall = updateDocumentByIdValidateBeforeCall(coll, id, dataDocument, null); - Type localVarReturnType = new TypeToken(){}.getType(); + public ApiResponse> updateDocumentByIdWithHttpInfo(String coll, String id, Map requestBody) throws ApiException { + okhttp3.Call localVarCall = updateDocumentByIdValidateBeforeCall(coll, id, requestBody, null); + Type localVarReturnType = new TypeToken>(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -1302,7 +1436,7 @@ public ApiResponse updateDocumentByIdWithHttpInfo(String coll, Str * * @param coll The document collection name (required) * @param id The document identifier (required) - * @param dataDocument The document to update (required) + * @param requestBody The document to update (required) * @param _callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object @@ -1312,10 +1446,10 @@ public ApiResponse updateDocumentByIdWithHttpInfo(String coll, Str 200 Document updated - */ - public okhttp3.Call updateDocumentByIdAsync(String coll, String id, DataDocument dataDocument, final ApiCallback _callback) throws ApiException { + public okhttp3.Call updateDocumentByIdAsync(String coll, String id, Map requestBody, final ApiCallback> _callback) throws ApiException { - okhttp3.Call localVarCall = updateDocumentByIdValidateBeforeCall(coll, id, dataDocument, _callback); - Type localVarReturnType = new TypeToken(){}.getType(); + okhttp3.Call localVarCall = updateDocumentByIdValidateBeforeCall(coll, id, requestBody, _callback); + Type localVarReturnType = new TypeToken>(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } diff --git a/src/main/java/io/lenra/api/internal/client/model/AbstractOpenApiSchema.java b/src/main/java/io/lenra/api/internal/client/model/AbstractOpenApiSchema.java index 2df534b..a73c26f 100644 --- a/src/main/java/io/lenra/api/internal/client/model/AbstractOpenApiSchema.java +++ b/src/main/java/io/lenra/api/internal/client/model/AbstractOpenApiSchema.java @@ -18,12 +18,10 @@ import java.lang.reflect.Type; import java.util.Map; -//import com.fasterxml.jackson.annotation.JsonValue; - /** * Abstract class for oneOf,anyOf schemas defined in OpenAPI spec */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public abstract class AbstractOpenApiSchema { // store the actual instance of the schema/object diff --git a/src/main/java/io/lenra/api/internal/client/model/DataOptions.java b/src/main/java/io/lenra/api/internal/client/model/DataOptions.java new file mode 100644 index 0000000..e676b1d --- /dev/null +++ b/src/main/java/io/lenra/api/internal/client/model/DataOptions.java @@ -0,0 +1,348 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +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; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.lang.reflect.Type; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import io.lenra.api.internal.JSON; + +/** + * Mongo data query options + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") +public class DataOptions { + public static final String SERIALIZED_NAME_LIMIT = "limit"; + @SerializedName(SERIALIZED_NAME_LIMIT) + private Object limit = null; + + public static final String SERIALIZED_NAME_SKIP = "skip"; + @SerializedName(SERIALIZED_NAME_SKIP) + private Object skip = null; + + public static final String SERIALIZED_NAME_SORT = "sort"; + @SerializedName(SERIALIZED_NAME_SORT) + private Object sort = null; + + public DataOptions() { + } + + public DataOptions limit(Object limit) { + this.limit = limit; + return this; + } + + /** + * Get limit + * @return limit + **/ + @javax.annotation.Nullable + public Object getLimit() { + return limit; + } + + public void setLimit(Object limit) { + this.limit = limit; + } + + + public DataOptions skip(Object skip) { + this.skip = skip; + return this; + } + + /** + * Get skip + * @return skip + **/ + @javax.annotation.Nullable + public Object getSkip() { + return skip; + } + + public void setSkip(Object skip) { + this.skip = skip; + } + + + public DataOptions sort(Object sort) { + this.sort = sort; + return this; + } + + /** + * Get sort + * @return sort + **/ + @javax.annotation.Nullable + public Object getSort() { + return sort; + } + + public void setSort(Object sort) { + this.sort = sort; + } + + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. + * If the property does not already exist, create it otherwise replace it. + * + * @param key name of the property + * @param value value of the property + * @return the DataOptions instance itself + */ + public DataOptions putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return a map of objects + */ + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key name of the property + * @return an object + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DataOptions dataOptions = (DataOptions) o; + return Objects.equals(this.limit, dataOptions.limit) && + Objects.equals(this.skip, dataOptions.skip) && + Objects.equals(this.sort, dataOptions.sort)&& + Objects.equals(this.additionalProperties, dataOptions.additionalProperties); + } + + 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(limit, skip, sort, additionalProperties); + } + + 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(); + sb.append("class DataOptions {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" skip: ").append(toIndentedString(skip)).append("\n"); + sb.append(" sort: ").append(toIndentedString(sort)).append("\n"); + sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * 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("limit"); + openapiFields.add("skip"); + openapiFields.add("sort"); + + // 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 DataOptions + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!DataOptions.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in DataOptions is not found in the empty JSON string", DataOptions.openapiRequiredFields.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!DataOptions.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'DataOptions' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(DataOptions.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, DataOptions value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + obj.remove("additionalProperties"); + // serialize additional properties + if (value.getAdditionalProperties() != null) { + for (Map.Entry entry : value.getAdditionalProperties().entrySet()) { + if (entry.getValue() instanceof String) + obj.addProperty(entry.getKey(), (String) entry.getValue()); + else if (entry.getValue() instanceof Number) + obj.addProperty(entry.getKey(), (Number) entry.getValue()); + else if (entry.getValue() instanceof Boolean) + obj.addProperty(entry.getKey(), (Boolean) entry.getValue()); + else if (entry.getValue() instanceof Character) + obj.addProperty(entry.getKey(), (Character) entry.getValue()); + else { + JsonElement jsonElement = gson.toJsonTree(entry.getValue()); + if (jsonElement.isJsonArray()) { + obj.add(entry.getKey(), jsonElement.getAsJsonArray()); + } else { + obj.add(entry.getKey(), jsonElement.getAsJsonObject()); + } + } + } + } + elementAdapter.write(out, obj); + } + + @Override + public DataOptions read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + JsonObject jsonObj = jsonElement.getAsJsonObject(); + // store additional fields in the deserialized instance + DataOptions instance = thisAdapter.fromJsonTree(jsonObj); + for (Map.Entry entry : jsonObj.entrySet()) { + if (!openapiFields.contains(entry.getKey())) { + if (entry.getValue().isJsonPrimitive()) { // primitive type + if (entry.getValue().getAsJsonPrimitive().isString()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString()); + else if (entry.getValue().getAsJsonPrimitive().isNumber()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber()); + else if (entry.getValue().getAsJsonPrimitive().isBoolean()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean()); + else + throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString())); + } else if (entry.getValue().isJsonArray()) { + instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class)); + } else { // JSON object + instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class)); + } + } + } + return instance; + } + + }.nullSafe(); + } + } + + /** + * Create an instance of DataOptions given an JSON string + * + * @param jsonString JSON string + * @return An instance of DataOptions + * @throws IOException if the JSON string is invalid with respect to DataOptions + */ + public static DataOptions fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, DataOptions.class); + } + + /** + * Convert an instance of DataOptions to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/io/lenra/api/internal/client/model/FindDocumentsRequest.java b/src/main/java/io/lenra/api/internal/client/model/FindDocumentsRequest.java index 591cbed..25c080f 100644 --- a/src/main/java/io/lenra/api/internal/client/model/FindDocumentsRequest.java +++ b/src/main/java/io/lenra/api/internal/client/model/FindDocumentsRequest.java @@ -19,11 +19,11 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; +import io.lenra.api.internal.client.model.DataOptions; import java.io.IOException; import java.util.Arrays; import java.util.HashMap; import java.util.Map; -import org.openapitools.jackson.nullable.JsonNullable; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -52,7 +52,7 @@ /** * FindDocumentsRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class FindDocumentsRequest { public static final String SERIALIZED_NAME_QUERY = "query"; @SerializedName(SERIALIZED_NAME_QUERY) @@ -60,25 +60,20 @@ public class FindDocumentsRequest { public static final String SERIALIZED_NAME_PROJECTION = "projection"; @SerializedName(SERIALIZED_NAME_PROJECTION) - private Map projection; + private Map projection = new HashMap<>(); + + public static final String SERIALIZED_NAME_OPTIONS = "options"; + @SerializedName(SERIALIZED_NAME_OPTIONS) + private DataOptions options; public FindDocumentsRequest() { } public FindDocumentsRequest query(Map query) { - this.query = query; return this; } - public FindDocumentsRequest putQueryItem(String key, Object queryItem) { - if (this.query == null) { - this.query = new HashMap<>(); - } - this.query.put(key, queryItem); - return this; - } - /** * Mongo data query * @return query @@ -88,14 +83,12 @@ public Map getQuery() { return query; } - public void setQuery(Map query) { this.query = query; } public FindDocumentsRequest projection(Map projection) { - this.projection = projection; return this; } @@ -109,11 +102,29 @@ public Map getProjection() { return projection; } - public void setProjection(Map projection) { this.projection = projection; } + + public FindDocumentsRequest options(DataOptions options) { + this.options = options; + return this; + } + + /** + * Get options + * @return options + **/ + @javax.annotation.Nullable + public DataOptions getOptions() { + return options; + } + + public void setOptions(DataOptions options) { + this.options = options; + } + /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -170,24 +181,14 @@ public boolean equals(Object o) { } FindDocumentsRequest findDocumentsRequest = (FindDocumentsRequest) o; return Objects.equals(this.query, findDocumentsRequest.query) && - Objects.equals(this.projection, findDocumentsRequest.projection)&& + Objects.equals(this.projection, findDocumentsRequest.projection) && + Objects.equals(this.options, findDocumentsRequest.options)&& Objects.equals(this.additionalProperties, findDocumentsRequest.additionalProperties); } - 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(query, projection, additionalProperties); - } - - private static int hashCodeNullable(JsonNullable a) { - if (a == null) { - return 1; - } - return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31; + return Objects.hash(query, projection, options, additionalProperties); } @Override @@ -196,6 +197,7 @@ public String toString() { sb.append("class FindDocumentsRequest {\n"); sb.append(" query: ").append(toIndentedString(query)).append("\n"); sb.append(" projection: ").append(toIndentedString(projection)).append("\n"); + sb.append(" options: ").append(toIndentedString(options)).append("\n"); sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); sb.append("}"); return sb.toString(); @@ -221,6 +223,7 @@ private String toIndentedString(Object o) { openapiFields = new HashSet(); openapiFields.add("query"); openapiFields.add("projection"); + openapiFields.add("options"); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(); @@ -247,6 +250,10 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } JsonObject jsonObj = jsonElement.getAsJsonObject(); + // validate the optional field `options` + if (jsonObj.get("options") != null && !jsonObj.get("options").isJsonNull()) { + DataOptions.validateJsonElement(jsonObj.get("options")); + } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { @@ -277,7 +284,12 @@ else if (entry.getValue() instanceof Boolean) else if (entry.getValue() instanceof Character) obj.addProperty(entry.getKey(), (Character) entry.getValue()); else { - obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject()); + JsonElement jsonElement = gson.toJsonTree(entry.getValue()); + if (jsonElement.isJsonArray()) { + obj.add(entry.getKey(), jsonElement.getAsJsonArray()); + } else { + obj.add(entry.getKey(), jsonElement.getAsJsonObject()); + } } } } diff --git a/src/main/java/io/lenra/api/internal/client/model/InsertManyDocuments200Response.java b/src/main/java/io/lenra/api/internal/client/model/InsertManyDocuments200Response.java new file mode 100644 index 0000000..a9117e4 --- /dev/null +++ b/src/main/java/io/lenra/api/internal/client/model/InsertManyDocuments200Response.java @@ -0,0 +1,227 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.lang.reflect.Type; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import io.lenra.api.internal.JSON; + +/** + * InsertManyDocuments200Response + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") +public class InsertManyDocuments200Response { + public static final String SERIALIZED_NAME_INSERTED_IDS = "insertedIds"; + @SerializedName(SERIALIZED_NAME_INSERTED_IDS) + private List insertedIds = new ArrayList<>(); + + public InsertManyDocuments200Response() { + } + + public InsertManyDocuments200Response insertedIds(List insertedIds) { + this.insertedIds = insertedIds; + return this; + } + + public InsertManyDocuments200Response addInsertedIdsItem(String insertedIdsItem) { + if (this.insertedIds == null) { + this.insertedIds = new ArrayList<>(); + } + this.insertedIds.add(insertedIdsItem); + return this; + } + + /** + * Get insertedIds + * @return insertedIds + **/ + @javax.annotation.Nonnull + public List getInsertedIds() { + return insertedIds; + } + + public void setInsertedIds(List insertedIds) { + this.insertedIds = insertedIds; + } + + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + InsertManyDocuments200Response insertManyDocuments200Response = (InsertManyDocuments200Response) o; + return Objects.equals(this.insertedIds, insertManyDocuments200Response.insertedIds); + } + + @Override + public int hashCode() { + return Objects.hash(insertedIds); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class InsertManyDocuments200Response {\n"); + sb.append(" insertedIds: ").append(toIndentedString(insertedIds)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * 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("insertedIds"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + openapiRequiredFields.add("insertedIds"); + } + + /** + * 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 InsertManyDocuments200Response + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!InsertManyDocuments200Response.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in InsertManyDocuments200Response is not found in the empty JSON string", InsertManyDocuments200Response.openapiRequiredFields.toString())); + } + } + + Set> entries = jsonElement.getAsJsonObject().entrySet(); + // check to see if the JSON string contains additional fields + for (Map.Entry entry : entries) { + if (!InsertManyDocuments200Response.openapiFields.contains(entry.getKey())) { + throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `InsertManyDocuments200Response` properties. JSON: %s", entry.getKey(), jsonElement.toString())); + } + } + + // check to make sure all required properties/fields are present in the JSON string + for (String requiredField : InsertManyDocuments200Response.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(); + // ensure the required json array is present + if (jsonObj.get("insertedIds") == null) { + throw new IllegalArgumentException("Expected the field `linkedContent` to be an array in the JSON string but got `null`"); + } else if (!jsonObj.get("insertedIds").isJsonArray()) { + throw new IllegalArgumentException(String.format("Expected the field `insertedIds` to be an array in the JSON string but got `%s`", jsonObj.get("insertedIds").toString())); + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!InsertManyDocuments200Response.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'InsertManyDocuments200Response' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(InsertManyDocuments200Response.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, InsertManyDocuments200Response value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public InsertManyDocuments200Response read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + + }.nullSafe(); + } + } + + /** + * Create an instance of InsertManyDocuments200Response given an JSON string + * + * @param jsonString JSON string + * @return An instance of InsertManyDocuments200Response + * @throws IOException if the JSON string is invalid with respect to InsertManyDocuments200Response + */ + public static InsertManyDocuments200Response fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, InsertManyDocuments200Response.class); + } + + /** + * Convert an instance of InsertManyDocuments200Response to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequest.java b/src/main/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequest.java new file mode 100644 index 0000000..5bf4529 --- /dev/null +++ b/src/main/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequest.java @@ -0,0 +1,292 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.lang.reflect.Type; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import io.lenra.api.internal.JSON; + +/** + * InsertManyDocumentsRequest + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") +public class InsertManyDocumentsRequest { + public static final String SERIALIZED_NAME_DOCUMENTS = "documents"; + @SerializedName(SERIALIZED_NAME_DOCUMENTS) + private Object documents = null; + + public InsertManyDocumentsRequest() { + } + + public InsertManyDocumentsRequest documents(Object documents) { + this.documents = documents; + return this; + } + + /** + * Get documents + * @return documents + **/ + @javax.annotation.Nullable + public Object getDocuments() { + return documents; + } + + public void setDocuments(Object documents) { + this.documents = documents; + } + + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. + * If the property does not already exist, create it otherwise replace it. + * + * @param key name of the property + * @param value value of the property + * @return the InsertManyDocumentsRequest instance itself + */ + public InsertManyDocumentsRequest putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return a map of objects + */ + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key name of the property + * @return an object + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + InsertManyDocumentsRequest insertManyDocumentsRequest = (InsertManyDocumentsRequest) o; + return Objects.equals(this.documents, insertManyDocumentsRequest.documents)&& + Objects.equals(this.additionalProperties, insertManyDocumentsRequest.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(documents, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class InsertManyDocumentsRequest {\n"); + sb.append(" documents: ").append(toIndentedString(documents)).append("\n"); + sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * 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("documents"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + openapiRequiredFields.add("documents"); + } + + /** + * 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 InsertManyDocumentsRequest + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!InsertManyDocumentsRequest.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in InsertManyDocumentsRequest is not found in the empty JSON string", InsertManyDocumentsRequest.openapiRequiredFields.toString())); + } + } + + // check to make sure all required properties/fields are present in the JSON string + for (String requiredField : InsertManyDocumentsRequest.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(); + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!InsertManyDocumentsRequest.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'InsertManyDocumentsRequest' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(InsertManyDocumentsRequest.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, InsertManyDocumentsRequest value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + obj.remove("additionalProperties"); + // serialize additional properties + if (value.getAdditionalProperties() != null) { + for (Map.Entry entry : value.getAdditionalProperties().entrySet()) { + if (entry.getValue() instanceof String) + obj.addProperty(entry.getKey(), (String) entry.getValue()); + else if (entry.getValue() instanceof Number) + obj.addProperty(entry.getKey(), (Number) entry.getValue()); + else if (entry.getValue() instanceof Boolean) + obj.addProperty(entry.getKey(), (Boolean) entry.getValue()); + else if (entry.getValue() instanceof Character) + obj.addProperty(entry.getKey(), (Character) entry.getValue()); + else { + JsonElement jsonElement = gson.toJsonTree(entry.getValue()); + if (jsonElement.isJsonArray()) { + obj.add(entry.getKey(), jsonElement.getAsJsonArray()); + } else { + obj.add(entry.getKey(), jsonElement.getAsJsonObject()); + } + } + } + } + elementAdapter.write(out, obj); + } + + @Override + public InsertManyDocumentsRequest read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + JsonObject jsonObj = jsonElement.getAsJsonObject(); + // store additional fields in the deserialized instance + InsertManyDocumentsRequest instance = thisAdapter.fromJsonTree(jsonObj); + for (Map.Entry entry : jsonObj.entrySet()) { + if (!openapiFields.contains(entry.getKey())) { + if (entry.getValue().isJsonPrimitive()) { // primitive type + if (entry.getValue().getAsJsonPrimitive().isString()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString()); + else if (entry.getValue().getAsJsonPrimitive().isNumber()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber()); + else if (entry.getValue().getAsJsonPrimitive().isBoolean()) + instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean()); + else + throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString())); + } else if (entry.getValue().isJsonArray()) { + instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class)); + } else { // JSON object + instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class)); + } + } + } + return instance; + } + + }.nullSafe(); + } + } + + /** + * Create an instance of InsertManyDocumentsRequest given an JSON string + * + * @param jsonString JSON string + * @return An instance of InsertManyDocumentsRequest + * @throws IOException if the JSON string is invalid with respect to InsertManyDocumentsRequest + */ + public static InsertManyDocumentsRequest fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, InsertManyDocumentsRequest.class); + } + + /** + * Convert an instance of InsertManyDocumentsRequest to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/io/lenra/api/internal/client/model/UpdateManyDocumentsRequest.java b/src/main/java/io/lenra/api/internal/client/model/UpdateManyDocumentsRequest.java index 1882ec4..79b929b 100644 --- a/src/main/java/io/lenra/api/internal/client/model/UpdateManyDocumentsRequest.java +++ b/src/main/java/io/lenra/api/internal/client/model/UpdateManyDocumentsRequest.java @@ -51,7 +51,7 @@ /** * UpdateManyDocumentsRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-12-20T13:50:13.979349Z[Etc/UTC]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-03-05T16:58:04.750750451Z[Etc/UTC]") public class UpdateManyDocumentsRequest { public static final String SERIALIZED_NAME_FILTER = "filter"; @SerializedName(SERIALIZED_NAME_FILTER) @@ -65,19 +65,10 @@ public UpdateManyDocumentsRequest() { } public UpdateManyDocumentsRequest filter(Map filter) { - this.filter = filter; return this; } - public UpdateManyDocumentsRequest putFilterItem(String key, Object filterItem) { - if (this.filter == null) { - this.filter = new HashMap<>(); - } - this.filter.put(key, filterItem); - return this; - } - /** * Mongo data query * @return filter @@ -87,26 +78,16 @@ public Map getFilter() { return filter; } - public void setFilter(Map filter) { this.filter = filter; } public UpdateManyDocumentsRequest update(Map update) { - this.update = update; return this; } - public UpdateManyDocumentsRequest putUpdateItem(String key, Object updateItem) { - if (this.update == null) { - this.update = new HashMap<>(); - } - this.update.put(key, updateItem); - return this; - } - /** * Mongo data query * @return update @@ -116,7 +97,6 @@ public Map getUpdate() { return update; } - public void setUpdate(Map update) { this.update = update; } @@ -274,7 +254,12 @@ else if (entry.getValue() instanceof Boolean) else if (entry.getValue() instanceof Character) obj.addProperty(entry.getKey(), (Character) entry.getValue()); else { - obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject()); + JsonElement jsonElement = gson.toJsonTree(entry.getValue()); + if (jsonElement.isJsonArray()) { + obj.add(entry.getKey(), jsonElement.getAsJsonArray()); + } else { + obj.add(entry.getKey(), jsonElement.getAsJsonObject()); + } } } } diff --git a/src/test/java/io/lenra/api/internal/client/model/DataOptionsTest.java b/src/test/java/io/lenra/api/internal/client/model/DataOptionsTest.java new file mode 100644 index 0000000..ba918f8 --- /dev/null +++ b/src/test/java/io/lenra/api/internal/client/model/DataOptionsTest.java @@ -0,0 +1,65 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +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; + +/** + * Model tests for DataOptions + */ +public class DataOptionsTest { + private final DataOptions model = new DataOptions(); + + /** + * Model tests for DataOptions + */ + @Test + public void testDataOptions() { + // TODO: test DataOptions + } + + /** + * Test the property 'limit' + */ + @Test + public void limitTest() { + // TODO: test limit + } + + /** + * Test the property 'skip' + */ + @Test + public void skipTest() { + // TODO: test skip + } + + /** + * Test the property 'sort' + */ + @Test + public void sortTest() { + // TODO: test sort + } + +} diff --git a/src/test/java/io/lenra/api/internal/client/model/InsertManyDocuments200ResponseTest.java b/src/test/java/io/lenra/api/internal/client/model/InsertManyDocuments200ResponseTest.java new file mode 100644 index 0000000..dc1460f --- /dev/null +++ b/src/test/java/io/lenra/api/internal/client/model/InsertManyDocuments200ResponseTest.java @@ -0,0 +1,50 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for InsertManyDocuments200Response + */ +public class InsertManyDocuments200ResponseTest { + private final InsertManyDocuments200Response model = new InsertManyDocuments200Response(); + + /** + * Model tests for InsertManyDocuments200Response + */ + @Test + public void testInsertManyDocuments200Response() { + // TODO: test InsertManyDocuments200Response + } + + /** + * Test the property 'insertedIds' + */ + @Test + public void insertedIdsTest() { + // TODO: test insertedIds + } + +} diff --git a/src/test/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequestTest.java b/src/test/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequestTest.java new file mode 100644 index 0000000..92450a9 --- /dev/null +++ b/src/test/java/io/lenra/api/internal/client/model/InsertManyDocumentsRequestTest.java @@ -0,0 +1,48 @@ +/* + * Lenra server internal API + * The API usable by the Lenra applications + * + * The version of the OpenAPI document: 0.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 io.lenra.api.internal.client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for InsertManyDocumentsRequest + */ +public class InsertManyDocumentsRequestTest { + private final InsertManyDocumentsRequest model = new InsertManyDocumentsRequest(); + + /** + * Model tests for InsertManyDocumentsRequest + */ + @Test + public void testInsertManyDocumentsRequest() { + // TODO: test InsertManyDocumentsRequest + } + + /** + * Test the property 'documents' + */ + @Test + public void documentsTest() { + // TODO: test documents + } + +}

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%0D} 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 - variant.outputs.each { output -> - def outputFile = output.outputFile - if (outputFile != null && outputFile.name.endsWith('.aar')) { - def fileName = "${project.name}-${variant.baseName}-${version}.aar" - output.outputFile = new File(outputFile.parent, fileName) - } +publishing { + repositories { + maven { + credentials { + username "${System.env.NEXUS_USERNAME}" + password "${System.env.NEXUS_PASSWORD}" } - } - - dependencies { - provided "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" - } - } - - afterEvaluate { - android.libraryVariants.all { variant -> - def task = project.tasks.create "jar${variant.name.capitalize()}", Jar - task.description = "Create jar artifact for ${variant.name}" - task.dependsOn variant.javaCompile - task.from variant.javaCompile.destinationDirectory - task.destinationDirectory = project.file("${project.buildDir}/outputs/jar") - task.archiveFileName = "${project.name}-${variant.baseName}-${version}.jar" - artifacts.add('archives', task) + if(project.version.endsWith('-SNAPSHOT')) + url "https://oss.sonatype.org/content/repositories/snapshots" + else + url "https://oss.sonatype.org/service/local/staging/deploy/maven2" } } - - task sourcesJar(type: Jar) { - from android.sourceSets.main.java.srcDirs - classifier = 'sources' - } - - artifacts { - archives sourcesJar - } - -} else { - - apply plugin: 'java' - apply plugin: 'maven-publish' - - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - - publishing { - publications { - maven(MavenPublication) { - artifactId = 'lenra-internal-api-client' - from components.java - } + publications { + maven(MavenPublication) { + artifactId = 'lenra-internal-api-client' + from components.java } } - - task execute(type:JavaExec) { - main = System.getProperty('mainClass') - classpath = sourceSets.main.runtimeClasspath - } } ext { diff --git a/docs/DataApi.md b/docs/DataApi.md index 5b8382c..ad20718 100644 --- a/docs/DataApi.md +++ b/docs/DataApi.md @@ -6,13 +6,14 @@ All URIs are relative to *http://localhost:4001* |------------- | ------------- | -------------| | [**abortTransaction**](DataApi.md#abortTransaction) | **POST** /app-api/v1/data/transaction/abort | Aborts a transaction | | [**commitTransaction**](DataApi.md#commitTransaction) | **POST** /app-api/v1/data/transaction/commit | Commits a transaction | -| [**createDocument**](DataApi.md#createDocument) | **POST** /app-api/v1/data/colls/{coll}/docs | Creates a document in database | +| [**createDocument**](DataApi.md#createDocument) | **POST** /app-api/v1/data/colls/{coll}/docs | Creates one document in database | | [**createTransaction**](DataApi.md#createTransaction) | **POST** /app-api/v1/data/transaction | Creates a transaction | | [**deleteCollection**](DataApi.md#deleteCollection) | **DELETE** /app-api/v1-api/v1/data/colls/{coll} | Deletes a collection from database | | [**deleteDocumentById**](DataApi.md#deleteDocumentById) | **DELETE** /app-api/v1/data/colls/{coll}/docs/{id} | Deletes a document from database | | [**findDocuments**](DataApi.md#findDocuments) | **POST** /app-api/v1/data/colls/{coll}/find | Finds documents in database | | [**getDocumentById**](DataApi.md#getDocumentById) | **GET** /app-api/v1/data/colls/{coll}/docs/{id} | Gets a document from database | | [**getDocuments**](DataApi.md#getDocuments) | **GET** /app-api/v1/data/colls/{coll}/docs | Gets documents from database | +| [**insertManyDocuments**](DataApi.md#insertManyDocuments) | **POST** /app-api/v1/data/colls/{coll}/insertMany | Inserts many documents in database | | [**updateDocumentById**](DataApi.md#updateDocumentById) | **PUT** /app-api/v1/data/colls/{coll}/docs/{id} | Updates a document in database | | [**updateManyDocuments**](DataApi.md#updateManyDocuments) | **POST** /app-api/v1/data/colls/{coll}/updateMany | Updates many documents in database | @@ -139,9 +140,9 @@ null (empty response body) # **createDocument** -> DataDocument createDocument(coll, body) +> Map<String, Object> createDocument(coll, body) -Creates a document in database +Creates one document in database ### Example ```java @@ -166,7 +167,7 @@ public class Example { String coll = "coll_example"; // String | The document collection name Object body = null; // Object | The document to create try { - DataDocument result = apiInstance.createDocument(coll, body); + Map result = apiInstance.createDocument(coll, body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#createDocument"); @@ -188,7 +189,7 @@ public class Example { ### Return type -[**DataDocument**](DataDocument.md) +**Map<String, Object>** ### Authorization @@ -331,7 +332,7 @@ null (empty response body) # **deleteDocumentById** -> DataDocument deleteDocumentById(coll, id) +> Map<String, Object> deleteDocumentById(coll, id) Deletes a document from database @@ -358,7 +359,7 @@ public class Example { String coll = "coll_example"; // String | The document collection name String id = "id_example"; // String | The document identifier try { - DataDocument result = apiInstance.deleteDocumentById(coll, id); + Map result = apiInstance.deleteDocumentById(coll, id); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#deleteDocumentById"); @@ -380,7 +381,7 @@ public class Example { ### Return type -[**DataDocument**](DataDocument.md) +**Map<String, Object>** ### Authorization @@ -398,7 +399,7 @@ public class Example { # **findDocuments** -> Map<String, Object> findDocuments(coll, findDocumentsRequest) +> List<Map<String, Object>> findDocuments(coll, findDocumentsRequest) Finds documents in database @@ -425,7 +426,7 @@ public class Example { String coll = "coll_example"; // String | The document collection name FindDocumentsRequest findDocumentsRequest = new FindDocumentsRequest(); // FindDocumentsRequest | The query to find documents try { - Map result = apiInstance.findDocuments(coll, findDocumentsRequest); + List> result = apiInstance.findDocuments(coll, findDocumentsRequest); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#findDocuments"); @@ -447,7 +448,7 @@ public class Example { ### Return type -**Map<String, Object>** +[**List<Map<String, Object>>**](Map.md) ### Authorization @@ -465,7 +466,7 @@ public class Example { # **getDocumentById** -> DataDocument getDocumentById(coll, id) +> Map<String, Object> getDocumentById(coll, id) Gets a document from database @@ -492,7 +493,7 @@ public class Example { String coll = "coll_example"; // String | The document collection name String id = "id_example"; // String | The document identifier try { - DataDocument result = apiInstance.getDocumentById(coll, id); + Map result = apiInstance.getDocumentById(coll, id); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#getDocumentById"); @@ -514,7 +515,7 @@ public class Example { ### Return type -[**DataDocument**](DataDocument.md) +**Map<String, Object>** ### Authorization @@ -532,7 +533,7 @@ public class Example { # **getDocuments** -> List<DataDocument> getDocuments(coll) +> List<Map<String, Object>> getDocuments(coll) Gets documents from database @@ -558,7 +559,7 @@ public class Example { DataApi apiInstance = new DataApi(defaultClient); String coll = "coll_example"; // String | The document collection name try { - List result = apiInstance.getDocuments(coll); + List> result = apiInstance.getDocuments(coll); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#getDocuments"); @@ -579,7 +580,7 @@ public class Example { ### Return type -[**List<DataDocument>**](DataDocument.md) +[**List<Map<String, Object>>**](Map.md) ### Authorization @@ -595,9 +596,76 @@ public class Example { |-------------|-------------|------------------| | **200** | Documents found | - | + +# **insertManyDocuments** +> InsertManyDocuments200Response insertManyDocuments(coll, insertManyDocumentsRequest) + +Inserts many documents in database + +### Example +```java +// Import classes: +import io.lenra.api.internal.ApiClient; +import io.lenra.api.internal.ApiException; +import io.lenra.api.internal.Configuration; +import io.lenra.api.internal.auth.*; +import io.lenra.api.internal.models.*; +import io.lenra.api.internal.client.DataApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost:4001"); + + // Configure HTTP bearer authorization: bearerAuth + HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth"); + bearerAuth.setBearerToken("BEARER TOKEN"); + + DataApi apiInstance = new DataApi(defaultClient); + String coll = "coll_example"; // String | The documents collection name + InsertManyDocumentsRequest insertManyDocumentsRequest = new InsertManyDocumentsRequest(); // InsertManyDocumentsRequest | The documents to create + try { + InsertManyDocuments200Response result = apiInstance.insertManyDocuments(coll, insertManyDocumentsRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DataApi#insertManyDocuments"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **coll** | **String**| The documents collection name | | +| **insertManyDocumentsRequest** | [**InsertManyDocumentsRequest**](InsertManyDocumentsRequest.md)| The documents to create | | + +### Return type + +[**InsertManyDocuments200Response**](InsertManyDocuments200Response.md) + +### Authorization + +[bearerAuth](../README.md#bearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Documents inserted | - | + # **updateDocumentById** -> DataDocument updateDocumentById(coll, id, dataDocument) +> Map<String, Object> updateDocumentById(coll, id, requestBody) Updates a document in database @@ -623,9 +691,9 @@ public class Example { DataApi apiInstance = new DataApi(defaultClient); String coll = "coll_example"; // String | The document collection name String id = "id_example"; // String | The document identifier - DataDocument dataDocument = new DataDocument(); // DataDocument | The document to update + Map requestBody = null; // Map | The document to update try { - DataDocument result = apiInstance.updateDocumentById(coll, id, dataDocument); + Map result = apiInstance.updateDocumentById(coll, id, requestBody); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DataApi#updateDocumentById"); @@ -644,11 +712,11 @@ public class Example { |------------- | ------------- | ------------- | -------------| | **coll** | **String**| The document collection name | | | **id** | **String**| The document identifier | | -| **dataDocument** | [**DataDocument**](DataDocument.md)| The document to update | | +| **requestBody** | [**Map<String, Object>**](Object.md)| The document to update | | ### Return type -[**DataDocument**](DataDocument.md) +**Map<String, Object>** ### Authorization diff --git a/docs/DataOptions.md b/docs/DataOptions.md new file mode 100644 index 0000000..39d9d35 --- /dev/null +++ b/docs/DataOptions.md @@ -0,0 +1,16 @@ + + +# DataOptions + +Mongo data query options + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**limit** | **Object** | | [optional] | +|**skip** | **Object** | | [optional] | +|**sort** | **Object** | | [optional] | + + + diff --git a/docs/FindDocumentsRequest.md b/docs/FindDocumentsRequest.md index 96a6190..38d09c3 100644 --- a/docs/FindDocumentsRequest.md +++ b/docs/FindDocumentsRequest.md @@ -7,8 +7,9 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**query** | **Map<String, Object>** | Mongo data query | | +|**query** | | Mongo data query | | |**projection** | | | [optional] | +|**options** | [**DataOptions**](DataOptions.md) | | [optional] | diff --git a/docs/InsertManyDocuments200Response.md b/docs/InsertManyDocuments200Response.md new file mode 100644 index 0000000..c0fa2af --- /dev/null +++ b/docs/InsertManyDocuments200Response.md @@ -0,0 +1,13 @@ + + +# InsertManyDocuments200Response + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**insertedIds** | **List<String>** | | | + + + diff --git a/docs/InsertManyDocumentsRequest.md b/docs/InsertManyDocumentsRequest.md new file mode 100644 index 0000000..a0e2206 --- /dev/null +++ b/docs/InsertManyDocumentsRequest.md @@ -0,0 +1,13 @@ + + +# InsertManyDocumentsRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**documents** | **Object** | | | + + + diff --git a/docs/UpdateManyDocumentsRequest.md b/docs/UpdateManyDocumentsRequest.md index 0caa0db..18359b9 100644 --- a/docs/UpdateManyDocumentsRequest.md +++ b/docs/UpdateManyDocumentsRequest.md @@ -7,8 +7,8 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**filter** | **Map<String, Object>** | Mongo data query | | -|**update** | **Map<String, Object>** | Mongo data query | | +|**filter** | | Mongo data query | | +|**update** | | Mongo data query | | diff --git a/gradle.properties b/gradle.properties index a340857..0f94f07 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1 @@ -# This file is automatically generated by OpenAPI Generator (https://github.com/openAPITools/openapi-generator). -# To include other gradle properties as part of the code generation process, please use the `gradleProperties` option. -# -# Gradle properties reference: https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties -# For example, uncomment below to build for Android -#target = android +version = 0.0.0-SNAPSHOT \ No newline at end of file diff --git a/lenra-api.version.txt b/lenra-api.version.txt index e6d5cb8..c9929e3 100644 --- a/lenra-api.version.txt +++ b/lenra-api.version.txt @@ -1 +1 @@ -1.0.2 \ No newline at end of file +1.4.2 \ No newline at end of file diff --git a/src/main/java/io/lenra/api/internal/ApiClient.java b/src/main/java/io/lenra/api/internal/ApiClient.java index 21241f3..6508270 100644 --- a/src/main/java/io/lenra/api/internal/ApiClient.java +++ b/src/main/java/io/lenra/api/internal/ApiClient.java @@ -47,6 +47,7 @@ import java.util.*; import java.util.Map.Entry; import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -384,14 +385,23 @@ public Authentication getAuthentication(String authName) { return authentications.get(authName); } - /** - * Helper method to set access token for the first Bearer authentication. - * @param bearerToken Bearer token - */ + /** + * Helper method to set access token for the first Bearer authentication. + * @param bearerToken Bearer token + */ public void setBearerToken(String bearerToken) { + setBearerToken(() -> bearerToken); + } + + /** + * Helper method to set the supplier of access tokens for Bearer authentication. + * + * @param tokenSupplier The supplier of bearer tokens + */ + public void setBearerToken(Supplier tokenSupplier) { for (Authentication auth : authentications.values()) { if (auth instanceof HttpBearerAuth) { - ((HttpBearerAuth) auth).setBearerToken(bearerToken); + ((HttpBearerAuth) auth).setBearerToken(tokenSupplier); return; } } diff --git a/src/main/java/io/lenra/api/internal/ApiException.java b/src/main/java/io/lenra/api/internal/ApiException.java index eab4aca..b8ebe19 100644 --- a/src/main/java/io/lenra/api/internal/ApiException.java +++ b/src/main/java/io/lenra/api/internal/ApiException.java @@ -21,8 +21,10 @@ *