From 4cffd32f87224e54a60813e1fc9da73788977e54 Mon Sep 17 00:00:00 2001 From: Philip Thomas Casado <2487390+filiptc@users.noreply.github.com> Date: Wed, 7 May 2025 16:40:02 +0200 Subject: [PATCH 1/5] [Feat][Typescript Angular] Implement deepObject query params (OAS3.0) (#21108) * feature: implement deepObject query params as per documentation. Closes OpenAPITools/openapi-generator#19342. * chore: regenerate samples. * chore: symplify code (via @joscha) * chore: regenerate samples * test: add integration test for typescript-angular deepObject query params * fix: typo in the integration tests path * chore: use node v18 for integration tests * chore: make ES6 compliant * chore: make test name semantically accurate * chore: regenerate samples * test: add angular v16 deep-object test * chore: delete previous bespoke test for deep objects (uses test introduced in 71629f8d9a instead) * chore: restore missing OAS for deep object API tests * test: move angular deepObject tests to v19 and delete v16 ones * test: atomic deepObject test on service rather than integration with app component * chore: clean up superfluous import --- CI/circle_parallel.sh | 4 +- .../typescript-angular-v19-deep-object.yaml | 8 + .../api.base.service.mustache | 13 +- .../typescript-angular/api.service.mustache | 2 +- .../TypeScriptAngularClientCodegenTest.java | 25 ++ .../test/resources/3_0/deep-object-query.yaml | 49 ++++ .../api.base.service.ts | 13 +- .../composed-schemas/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/with-npm/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/with-npm/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../tests/default/src/test/api.spec.ts | 2 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/default/api.base.service.ts | 13 +- .../builds/deep-object/.gitignore | 4 + .../deep-object/.openapi-generator-ignore | 23 ++ .../deep-object/.openapi-generator/FILES | 18 ++ .../deep-object/.openapi-generator/VERSION | 1 + .../builds/deep-object/README.md | 236 ++++++++++++++++++ .../builds/deep-object/api.base.service.ts | 83 ++++++ .../builds/deep-object/api.module.ts | 30 +++ .../builds/deep-object/api/api.ts | 3 + .../builds/deep-object/api/default.service.ts | 95 +++++++ .../builds/deep-object/configuration.ts | 184 ++++++++++++++ .../builds/deep-object/encoder.ts | 20 ++ .../builds/deep-object/git_push.sh | 57 +++++ .../builds/deep-object/index.ts | 6 + .../builds/deep-object/model/car.ts | 17 ++ .../builds/deep-object/model/carFilter.ts | 16 ++ .../builds/deep-object/model/models.ts | 2 + .../builds/deep-object/ng-package.json | 6 + .../builds/deep-object/package.json | 33 +++ .../builds/deep-object/param.ts | 69 +++++ .../builds/deep-object/tsconfig.json | 29 +++ .../builds/deep-object/variables.ts | 9 + .../builds/default/api.base.service.ts | 13 +- .../typescript-angular-v19/src/api.spec.ts | 24 ++ .../src/app/app.component.spec.ts | 2 +- .../typescript-angular-v19/tsconfig.json | 3 +- 49 files changed, 1225 insertions(+), 82 deletions(-) create mode 100644 bin/configs/typescript-angular-v19-deep-object.yaml create mode 100644 modules/openapi-generator/src/test/resources/3_0/deep-object-query.yaml create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/.gitignore create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator-ignore create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/FILES create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/VERSION create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/README.md create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/api.base.service.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/api.module.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/api/api.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/api/default.service.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/configuration.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/encoder.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/git_push.sh create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/index.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/model/car.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/model/carFilter.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/model/models.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/ng-package.json create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/package.json create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/param.ts create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/tsconfig.json create mode 100644 samples/client/petstore/typescript-angular-v19/builds/deep-object/variables.ts create mode 100644 samples/client/petstore/typescript-angular-v19/src/api.spec.ts diff --git a/CI/circle_parallel.sh b/CI/circle_parallel.sh index 9c55aeea28c..f10d419eca0 100755 --- a/CI/circle_parallel.sh +++ b/CI/circle_parallel.sh @@ -74,8 +74,8 @@ elif [ "$NODE_INDEX" = "3" ]; then [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" #nvm install stable # install v16 instead of the latest stable version - nvm install 16 - nvm alias default 16 + nvm install 18 + nvm alias default 18 node --version # Each step uses the same `$BASH_ENV`, so need to modify it diff --git a/bin/configs/typescript-angular-v19-deep-object.yaml b/bin/configs/typescript-angular-v19-deep-object.yaml new file mode 100644 index 00000000000..e588d61a68c --- /dev/null +++ b/bin/configs/typescript-angular-v19-deep-object.yaml @@ -0,0 +1,8 @@ +generatorName: typescript-angular +outputDir: samples/client/petstore/typescript-angular-v19/builds/deep-object +inputSpec: modules/openapi-generator/src/test/resources/3_0/deep-object-query.yaml +templateDir: modules/openapi-generator/src/main/resources/typescript-angular +additionalProperties: + ngVersion: 19.0.0 + npmName: sample-angular-19-0-0-deep-object + supportsES6: true diff --git a/modules/openapi-generator/src/main/resources/typescript-angular/api.base.service.mustache b/modules/openapi-generator/src/main/resources/typescript-angular/api.base.service.mustache index 311fd1aa079..70e4601cbf8 100644 --- a/modules/openapi-generator/src/main/resources/typescript-angular/api.base.service.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-angular/api.base.service.mustache @@ -29,22 +29,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/modules/openapi-generator/src/main/resources/typescript-angular/api.service.mustache b/modules/openapi-generator/src/main/resources/typescript-angular/api.service.mustache index 31184b79de2..c48a2b6b6f0 100644 --- a/modules/openapi-generator/src/main/resources/typescript-angular/api.service.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-angular/api.service.mustache @@ -130,7 +130,7 @@ export class {{classname}} extends BaseService { {{/isArray}} {{^isArray}} localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, - {{paramName}}, '{{baseName}}'); + {{paramName}}, '{{baseName}}'{{#isDeepObject}}, true{{/isDeepObject}}); {{/isArray}} {{/queryParams}} diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/typescript/typescriptangular/TypeScriptAngularClientCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/typescript/typescriptangular/TypeScriptAngularClientCodegenTest.java index fc169b604fc..c1935f26ac9 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/typescript/typescriptangular/TypeScriptAngularClientCodegenTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/typescript/typescriptangular/TypeScriptAngularClientCodegenTest.java @@ -464,4 +464,29 @@ public class TypeScriptAngularClientCodegenTest { assertThat(fileContents).containsOnlyOnce("} as const;"); assertThat(fileContents).doesNotContain(" as Type"); } + + @Test + public void testDeepObject() throws IOException { + // GIVEN + final String specPath = "src/test/resources/3_0/deepobject.yaml"; + + File output = Files.createTempDirectory("test").toFile(); + output.deleteOnExit(); + + // WHEN + final CodegenConfigurator configurator = new CodegenConfigurator() + .setGeneratorName("typescript-angular") + .setInputSpec(specPath) + .setOutputDir(output.getAbsolutePath().replace("\\", "/")); + + final ClientOptInput clientOptInput = configurator.toClientOptInput(); + + Generator generator = new DefaultGenerator(); + generator.opts(clientOptInput).generate(); + + // THEN + final String fileContents = Files.readString(Paths.get(output + "/api/default.service.ts")); + assertThat(fileContents).containsOnlyOnce("options, 'options', true);"); + assertThat(fileContents).containsOnlyOnce("inputOptions, 'inputOptions', true);"); + } } diff --git a/modules/openapi-generator/src/test/resources/3_0/deep-object-query.yaml b/modules/openapi-generator/src/test/resources/3_0/deep-object-query.yaml new file mode 100644 index 00000000000..ee263a4768e --- /dev/null +++ b/modules/openapi-generator/src/test/resources/3_0/deep-object-query.yaml @@ -0,0 +1,49 @@ +openapi: 3.0.0 +info: + title: deepobject-query + version: 1.0.0 +paths: + /car: + get: + operationId: getCars + parameters: + - name: filter + in: query + required: false + style: deepObject + schema: + $ref: '#/components/schemas/CarFilter' + explode: true + responses: + '200': + description: OK + content: + text/plain: + schema: + type: array + items: + $ref: '#/components/schemas/Car' +components: + schemas: + Car: + type: object + properties: + id: + type: integer + format: int64 + example: 1 + make: + type: string + example: Toyota + model: + type: string + example: Camry + CarFilter: + type: object + properties: + make: + type: string + example: Toyota + model: + type: string + example: Camry diff --git a/samples/client/others/typescript-angular/builds/composed-schemas-tagged-unions/api.base.service.ts b/samples/client/others/typescript-angular/builds/composed-schemas-tagged-unions/api.base.service.ts index b4e99170329..5800e940ea6 100644 --- a/samples/client/others/typescript-angular/builds/composed-schemas-tagged-unions/api.base.service.ts +++ b/samples/client/others/typescript-angular/builds/composed-schemas-tagged-unions/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/others/typescript-angular/builds/composed-schemas/api.base.service.ts b/samples/client/others/typescript-angular/builds/composed-schemas/api.base.service.ts index b4e99170329..5800e940ea6 100644 --- a/samples/client/others/typescript-angular/builds/composed-schemas/api.base.service.ts +++ b/samples/client/others/typescript-angular/builds/composed-schemas/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v12-oneOf/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v12-oneOf/builds/default/api.base.service.ts index 14cc2405f03..9ed72856f87 100644 --- a/samples/client/petstore/typescript-angular-v12-oneOf/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v12-oneOf/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v12-provided-in-any/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v12-provided-in-any/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v12-provided-in-any/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v12-provided-in-any/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/with-npm/api.base.service.ts b/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/with-npm/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/with-npm/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v12-provided-in-root/builds/with-npm/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v13-oneOf/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v13-oneOf/builds/default/api.base.service.ts index 14cc2405f03..9ed72856f87 100644 --- a/samples/client/petstore/typescript-angular-v13-oneOf/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v13-oneOf/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v13-provided-in-any/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v13-provided-in-any/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v13-provided-in-any/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v13-provided-in-any/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/with-npm/api.base.service.ts b/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/with-npm/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/with-npm/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v13-provided-in-root/builds/with-npm/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v14-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v14-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v14-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v14-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v14-query-param-object-format/api.base.service.ts b/samples/client/petstore/typescript-angular-v14-query-param-object-format/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v14-query-param-object-format/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v14-query-param-object-format/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v15-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v15-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v15-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v15-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v16-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v16-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v16-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v16-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v16-provided-in-root/tests/default/src/test/api.spec.ts b/samples/client/petstore/typescript-angular-v16-provided-in-root/tests/default/src/test/api.spec.ts index d1b1583e6f7..75bd04b513f 100644 --- a/samples/client/petstore/typescript-angular-v16-provided-in-root/tests/default/src/test/api.spec.ts +++ b/samples/client/petstore/typescript-angular-v16-provided-in-root/tests/default/src/test/api.spec.ts @@ -142,4 +142,4 @@ describe('API (functionality)', () => { ) })) }) -}) +}) \ No newline at end of file diff --git a/samples/client/petstore/typescript-angular-v17-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v17-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v17-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v17-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v18-provided-in-root/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v18-provided-in-root/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v18-provided-in-root/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v18-provided-in-root/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v19-with-angular-dependency-params/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v19-with-angular-dependency-params/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v19-with-angular-dependency-params/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v19-with-angular-dependency-params/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/.gitignore b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.gitignore new file mode 100644 index 00000000000..149b5765472 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.gitignore @@ -0,0 +1,4 @@ +wwwroot/*.js +node_modules +typings +dist diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator-ignore b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator-ignore new file mode 100644 index 00000000000..7484ee590a3 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/FILES b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/FILES new file mode 100644 index 00000000000..ccf56e44302 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/FILES @@ -0,0 +1,18 @@ +.gitignore +README.md +api.base.service.ts +api.module.ts +api/api.ts +api/default.service.ts +configuration.ts +encoder.ts +git_push.sh +index.ts +model/car.ts +model/carFilter.ts +model/models.ts +ng-package.json +package.json +param.ts +tsconfig.json +variables.ts diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/VERSION b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/VERSION new file mode 100644 index 00000000000..4c631cf217a --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/.openapi-generator/VERSION @@ -0,0 +1 @@ +7.14.0-SNAPSHOT diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/README.md b/samples/client/petstore/typescript-angular-v19/builds/deep-object/README.md new file mode 100644 index 00000000000..6ba9dab015b --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/README.md @@ -0,0 +1,236 @@ +# sample-angular-19-0-0-deep-object@1.0.0 + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +The version of the OpenAPI document: 1.0.0 + +## Building + +To install the required dependencies and to build the typescript sources run: + +```console +npm install +npm run build +``` + +## Publishing + +First build the package then run `npm publish dist` (don't forget to specify the `dist` folder!) + +## Consuming + +Navigate to the folder of your consuming project and run one of next commands. + +_published:_ + +```console +npm install sample-angular-19-0-0-deep-object@1.0.0 --save +``` + +_without publishing (not recommended):_ + +```console +npm install PATH_TO_GENERATED_PACKAGE/dist.tgz --save +``` + +_It's important to take the tgz file, otherwise you'll get trouble with links on windows_ + +_using `npm link`:_ + +In PATH_TO_GENERATED_PACKAGE/dist: + +```console +npm link +``` + +In your project: + +```console +npm link sample-angular-19-0-0-deep-object +``` + +__Note for Windows users:__ The Angular CLI has troubles to use linked npm packages. +Please refer to this issue for a solution / workaround. +Published packages are not effected by this issue. + +### General usage + +In your Angular project: + +```typescript +// without configuring providers +import { ApiModule } from 'sample-angular-19-0-0-deep-object'; +import { HttpClientModule } from '@angular/common/http'; + +@NgModule({ + imports: [ + ApiModule, + // make sure to import the HttpClientModule in the AppModule only, + // see https://github.com/angular/angular/issues/20575 + HttpClientModule + ], + declarations: [ AppComponent ], + providers: [], + bootstrap: [ AppComponent ] +}) +export class AppModule {} +``` + +```typescript +// configuring providers +import { ApiModule, Configuration, ConfigurationParameters } from 'sample-angular-19-0-0-deep-object'; + +export function apiConfigFactory (): Configuration { + const params: ConfigurationParameters = { + // set configuration parameters here. + } + return new Configuration(params); +} + +@NgModule({ + imports: [ ApiModule.forRoot(apiConfigFactory) ], + declarations: [ AppComponent ], + providers: [], + bootstrap: [ AppComponent ] +}) +export class AppModule {} +``` + +```typescript +// configuring providers with an authentication service that manages your access tokens +import { ApiModule, Configuration } from 'sample-angular-19-0-0-deep-object'; + +@NgModule({ + imports: [ ApiModule ], + declarations: [ AppComponent ], + providers: [ + { + provide: Configuration, + useFactory: (authService: AuthService) => new Configuration( + { + basePath: environment.apiUrl, + accessToken: authService.getAccessToken.bind(authService) + } + ), + deps: [AuthService], + multi: false + } + ], + bootstrap: [ AppComponent ] +}) +export class AppModule {} +``` + +```typescript +import { DefaultApi } from 'sample-angular-19-0-0-deep-object'; + +export class AppComponent { + constructor(private apiGateway: DefaultApi) { } +} +``` + +Note: The ApiModule is restricted to being instantiated once app wide. +This is to ensure that all services are treated as singletons. + +### Using multiple OpenAPI files / APIs / ApiModules + +In order to use multiple `ApiModules` generated from different OpenAPI files, +you can create an alias name when importing the modules +in order to avoid naming conflicts: + +```typescript +import { ApiModule } from 'my-api-path'; +import { ApiModule as OtherApiModule } from 'my-other-api-path'; +import { HttpClientModule } from '@angular/common/http'; + +@NgModule({ + imports: [ + ApiModule, + OtherApiModule, + // make sure to import the HttpClientModule in the AppModule only, + // see https://github.com/angular/angular/issues/20575 + HttpClientModule + ] +}) +export class AppModule { + +} +``` + +### Set service base path + +If different than the generated base path, during app bootstrap, you can provide the base path to your service. + +```typescript +import { BASE_PATH } from 'sample-angular-19-0-0-deep-object'; + +bootstrap(AppComponent, [ + { provide: BASE_PATH, useValue: 'https://your-web-service.com' }, +]); +``` + +or + +```typescript +import { BASE_PATH } from 'sample-angular-19-0-0-deep-object'; + +@NgModule({ + imports: [], + declarations: [ AppComponent ], + providers: [ provide: BASE_PATH, useValue: 'https://your-web-service.com' ], + bootstrap: [ AppComponent ] +}) +export class AppModule {} +``` + +### Using @angular/cli + +First extend your `src/environments/*.ts` files by adding the corresponding base path: + +```typescript +export const environment = { + production: false, + API_BASE_PATH: 'http://127.0.0.1:8080' +}; +``` + +In the src/app/app.module.ts: + +```typescript +import { BASE_PATH } from 'sample-angular-19-0-0-deep-object'; +import { environment } from '../environments/environment'; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ ], + providers: [{ provide: BASE_PATH, useValue: environment.API_BASE_PATH }], + bootstrap: [ AppComponent ] +}) +export class AppModule { } +``` + +### Customizing path parameter encoding + +Without further customization, only [path-parameters][parameter-locations-url] of [style][style-values-url] 'simple' +and Dates for format 'date-time' are encoded correctly. + +Other styles (e.g. "matrix") are not that easy to encode +and thus are best delegated to other libraries (e.g.: [@honoluluhenk/http-param-expander]). + +To implement your own parameter encoding (or call another library), +pass an arrow-function or method-reference to the `encodeParam` property of the Configuration-object +(see [General Usage](#general-usage) above). + +Example value for use in your Configuration-Provider: + +```typescript +new Configuration({ + encodeParam: (param: Param) => myFancyParamEncoder(param), +}) +``` + +[parameter-locations-url]: https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#parameter-locations +[style-values-url]: https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#style-values +[@honoluluhenk/http-param-expander]: https://www.npmjs.com/package/@honoluluhenk/http-param-expander diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.base.service.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.base.service.ts new file mode 100644 index 00000000000..c78251fdde1 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.base.service.ts @@ -0,0 +1,83 @@ +/** + * deepobject-query + * + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ +import { HttpHeaders, HttpParams, HttpParameterCodec } from '@angular/common/http'; +import { CustomHttpParameterCodec } from './encoder'; +import { Configuration } from './configuration'; + +export class BaseService { + protected basePath = 'http://localhost'; + public defaultHeaders = new HttpHeaders(); + public configuration: Configuration; + public encoder: HttpParameterCodec; + + constructor(basePath?: string|string[], configuration?: Configuration) { + this.configuration = configuration || new Configuration(); + if (typeof this.configuration.basePath !== 'string') { + const firstBasePath = Array.isArray(basePath) ? basePath[0] : undefined; + if (firstBasePath != undefined) { + basePath = firstBasePath; + } + + if (typeof basePath !== 'string') { + basePath = this.basePath; + } + this.configuration.basePath = basePath; + } + this.encoder = this.configuration.encoder || new CustomHttpParameterCodec(); + } + + protected canConsumeForm(consumes: string[]): boolean { + return consumes.indexOf('multipart/form-data') !== -1; + } + + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { + // If the value is an object (but not a Date), recursively add its keys. + if (typeof value === 'object' && !(value instanceof Date)) { + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); + } + return this.addToHttpParamsRecursive(httpParams, value, key); + } + + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { + if (value === null || value === undefined) { + return httpParams; + } + if (typeof value === 'object') { + // If JSON format is preferred, key must be provided. + if (key != null) { + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); + } + // Otherwise, if it's an array, add each element. + if (Array.isArray(value)) { + value.forEach(elem => httpParams = this.addToHttpParamsRecursive(httpParams, elem, key)); + } else if (value instanceof Date) { + if (key != null) { + httpParams = httpParams.append(key, value.toISOString()); + } else { + throw Error("key may not be null if value is Date"); + } + } else { + Object.keys(value).forEach(k => { + const paramKey = key ? `${key}.${k}` : k; + httpParams = this.addToHttpParamsRecursive(httpParams, value[k], paramKey); + }); + } + return httpParams; + } else if (key != null) { + return httpParams.append(key, value); + } + throw Error("key may not be null if value is not object or array"); + } +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.module.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.module.ts new file mode 100644 index 00000000000..58d341fbd2e --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api.module.ts @@ -0,0 +1,30 @@ +import { NgModule, ModuleWithProviders, SkipSelf, Optional } from '@angular/core'; +import { Configuration } from './configuration'; +import { HttpClient } from '@angular/common/http'; + + +@NgModule({ + imports: [], + declarations: [], + exports: [], + providers: [] +}) +export class ApiModule { + public static forRoot(configurationFactory: () => Configuration): ModuleWithProviders { + return { + ngModule: ApiModule, + providers: [ { provide: Configuration, useFactory: configurationFactory } ] + }; + } + + constructor( @Optional() @SkipSelf() parentModule: ApiModule, + @Optional() http: HttpClient) { + if (parentModule) { + throw new Error('ApiModule is already loaded. Import in your base AppModule only.'); + } + if (!http) { + throw new Error('You need to import the HttpClientModule in your AppModule! \n' + + 'See also https://github.com/angular/angular/issues/20575'); + } + } +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/api.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/api.ts new file mode 100644 index 00000000000..8e76619647f --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/api.ts @@ -0,0 +1,3 @@ +export * from './default.service'; +import { DefaultService } from './default.service'; +export const APIS = [DefaultService]; diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/default.service.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/default.service.ts new file mode 100644 index 00000000000..0ac4548210b --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/api/default.service.ts @@ -0,0 +1,95 @@ +/** + * deepobject-query + * + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ +/* tslint:disable:no-unused-variable member-ordering */ + +import { Inject, Injectable, Optional } from '@angular/core'; +import { HttpClient, HttpHeaders, HttpParams, + HttpResponse, HttpEvent, HttpParameterCodec, HttpContext + } from '@angular/common/http'; +import { CustomHttpParameterCodec } from '../encoder'; +import { Observable } from 'rxjs'; + +// @ts-ignore +import { Car } from '../model/car'; +// @ts-ignore +import { CarFilter } from '../model/carFilter'; + +// @ts-ignore +import { BASE_PATH, COLLECTION_FORMATS } from '../variables'; +import { Configuration } from '../configuration'; +import { BaseService } from '../api.base.service'; + + + +@Injectable({ + providedIn: 'root' +}) +export class DefaultService extends BaseService { + + constructor(protected httpClient: HttpClient, @Optional() @Inject(BASE_PATH) basePath: string|string[], @Optional() configuration?: Configuration) { + super(basePath, configuration); + } + + /** + * @param filter + * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. + * @param reportProgress flag to report request and response progress. + */ + public getCars(filter?: CarFilter, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: 'text/plain', context?: HttpContext, transferCache?: boolean}): Observable>; + public getCars(filter?: CarFilter, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: 'text/plain', context?: HttpContext, transferCache?: boolean}): Observable>>; + public getCars(filter?: CarFilter, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: 'text/plain', context?: HttpContext, transferCache?: boolean}): Observable>>; + public getCars(filter?: CarFilter, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: 'text/plain', context?: HttpContext, transferCache?: boolean}): Observable { + + let localVarQueryParameters = new HttpParams({encoder: this.encoder}); + localVarQueryParameters = this.addToHttpParams(localVarQueryParameters, + filter, 'filter', true); + + let localVarHeaders = this.defaultHeaders; + + const localVarHttpHeaderAcceptSelected: string | undefined = options?.httpHeaderAccept ?? this.configuration.selectHeaderAccept([ + 'text/plain' + ]); + if (localVarHttpHeaderAcceptSelected !== undefined) { + localVarHeaders = localVarHeaders.set('Accept', localVarHttpHeaderAcceptSelected); + } + + const localVarHttpContext: HttpContext = options?.context ?? new HttpContext(); + + const localVarTransferCache: boolean = options?.transferCache ?? true; + + + let responseType_: 'text' | 'json' | 'blob' = 'json'; + if (localVarHttpHeaderAcceptSelected) { + if (localVarHttpHeaderAcceptSelected.startsWith('text')) { + responseType_ = 'text'; + } else if (this.configuration.isJsonMime(localVarHttpHeaderAcceptSelected)) { + responseType_ = 'json'; + } else { + responseType_ = 'blob'; + } + } + + let localVarPath = `/car`; + const { basePath, withCredentials } = this.configuration; + return this.httpClient.request>('get', `${basePath}${localVarPath}`, + { + context: localVarHttpContext, + params: localVarQueryParameters, + responseType: responseType_, + ...(withCredentials ? { withCredentials } : {}), + headers: localVarHeaders, + observe: observe, + transferCache: localVarTransferCache, + reportProgress: reportProgress + } + ); + } + +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/configuration.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/configuration.ts new file mode 100644 index 00000000000..2a128451c08 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/configuration.ts @@ -0,0 +1,184 @@ +import { HttpHeaders, HttpParams, HttpParameterCodec } from '@angular/common/http'; +import { Param } from './param'; + +export interface ConfigurationParameters { + /** + * @deprecated Since 5.0. Use credentials instead + */ + apiKeys?: {[ key: string ]: string}; + username?: string; + password?: string; + /** + * @deprecated Since 5.0. Use credentials instead + */ + accessToken?: string | (() => string); + basePath?: string; + withCredentials?: boolean; + /** + * Takes care of encoding query- and form-parameters. + */ + encoder?: HttpParameterCodec; + /** + * Override the default method for encoding path parameters in various + * styles. + *

+ * See {@link README.md} for more details + *

+ */ + encodeParam?: (param: Param) => string; + /** + * The keys are the names in the securitySchemes section of the OpenAPI + * document. They should map to the value used for authentication + * minus any standard prefixes such as 'Basic' or 'Bearer'. + */ + credentials?: {[ key: string ]: string | (() => string | undefined)}; +} + +export class Configuration { + /** + * @deprecated Since 5.0. Use credentials instead + */ + apiKeys?: {[ key: string ]: string}; + username?: string; + password?: string; + /** + * @deprecated Since 5.0. Use credentials instead + */ + accessToken?: string | (() => string); + basePath?: string; + withCredentials?: boolean; + /** + * Takes care of encoding query- and form-parameters. + */ + encoder?: HttpParameterCodec; + /** + * Encoding of various path parameter + * styles. + *

+ * See {@link README.md} for more details + *

+ */ + encodeParam: (param: Param) => string; + /** + * The keys are the names in the securitySchemes section of the OpenAPI + * document. They should map to the value used for authentication + * minus any standard prefixes such as 'Basic' or 'Bearer'. + */ + credentials: {[ key: string ]: string | (() => string | undefined)}; + +constructor({ accessToken, apiKeys, basePath, credentials, encodeParam, encoder, password, username, withCredentials }: ConfigurationParameters = {}) { + if (apiKeys) { + this.apiKeys = apiKeys; + } + if (username !== undefined) { + this.username = username; + } + if (password !== undefined) { + this.password = password; + } + if (accessToken !== undefined) { + this.accessToken = accessToken; + } + if (basePath !== undefined) { + this.basePath = basePath; + } + if (withCredentials !== undefined) { + this.withCredentials = withCredentials; + } + if (encoder) { + this.encoder = encoder; + } + this.encodeParam = encodeParam ?? (param => this.defaultEncodeParam(param)); + this.credentials = credentials ?? {}; + } + + /** + * Select the correct content-type to use for a request. + * Uses {@link Configuration#isJsonMime} to determine the correct content-type. + * If no content type is found return the first found type if the contentTypes is not empty + * @param contentTypes - the array of content types that are available for selection + * @returns the selected content-type or undefined if no selection could be made. + */ + public selectHeaderContentType (contentTypes: string[]): string | undefined { + if (contentTypes.length === 0) { + return undefined; + } + + const type = contentTypes.find((x: string) => this.isJsonMime(x)); + if (type === undefined) { + return contentTypes[0]; + } + return type; + } + + /** + * Select the correct accept content-type to use for a request. + * Uses {@link Configuration#isJsonMime} to determine the correct accept content-type. + * If no content type is found return the first found type if the contentTypes is not empty + * @param accepts - the array of content types that are available for selection. + * @returns the selected content-type or undefined if no selection could be made. + */ + public selectHeaderAccept(accepts: string[]): string | undefined { + if (accepts.length === 0) { + return undefined; + } + + const type = accepts.find((x: string) => this.isJsonMime(x)); + if (type === undefined) { + return accepts[0]; + } + return type; + } + + /** + * Check if the given MIME is a JSON MIME. + * JSON MIME examples: + * application/json + * application/json; charset=UTF8 + * APPLICATION/JSON + * application/vnd.company+json + * @param mime - MIME (Multipurpose Internet Mail Extensions) + * @return True if the given MIME is JSON, false otherwise. + */ + public isJsonMime(mime: string): boolean { + const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); + return mime !== null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); + } + + public lookupCredential(key: string): string | undefined { + const value = this.credentials[key]; + return typeof value === 'function' + ? value() + : value; + } + + public addCredentialToHeaders(credentialKey: string, headerName: string, headers: HttpHeaders, prefix?: string): HttpHeaders { + const value = this.lookupCredential(credentialKey); + return value + ? headers.set(headerName, (prefix ?? '') + value) + : headers; + } + + public addCredentialToQuery(credentialKey: string, paramName: string, query: HttpParams): HttpParams { + const value = this.lookupCredential(credentialKey); + return value + ? query.set(paramName, value) + : query; + } + + private defaultEncodeParam(param: Param): string { + // This implementation exists as fallback for missing configuration + // and for backwards compatibility to older typescript-angular generator versions. + // It only works for the 'simple' parameter style. + // Date-handling only works for the 'date-time' format. + // All other styles and Date-formats are probably handled incorrectly. + // + // But: if that's all you need (i.e.: the most common use-case): no need for customization! + + const value = param.dataFormat === 'date-time' && param.value instanceof Date + ? (param.value as Date).toISOString() + : param.value; + + return encodeURIComponent(String(value)); + } +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/encoder.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/encoder.ts new file mode 100644 index 00000000000..138c4d5cf2c --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/encoder.ts @@ -0,0 +1,20 @@ +import { HttpParameterCodec } from '@angular/common/http'; + +/** + * Custom HttpParameterCodec + * Workaround for https://github.com/angular/angular/issues/18261 + */ +export class CustomHttpParameterCodec implements HttpParameterCodec { + encodeKey(k: string): string { + return encodeURIComponent(k); + } + encodeValue(v: string): string { + return encodeURIComponent(v); + } + decodeKey(k: string): string { + return decodeURIComponent(k); + } + decodeValue(v: string): string { + return decodeURIComponent(v); + } +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/git_push.sh b/samples/client/petstore/typescript-angular-v19/builds/deep-object/git_push.sh new file mode 100644 index 00000000000..f53a75d4fab --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/git_push.sh @@ -0,0 +1,57 @@ +#!/bin/sh +# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ +# +# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" + +git_user_id=$1 +git_repo_id=$2 +release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi + +if [ "$git_user_id" = "" ]; then + git_user_id="GIT_USER_ID" + echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" +fi + +if [ "$git_repo_id" = "" ]; then + git_repo_id="GIT_REPO_ID" + echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" +fi + +if [ "$release_note" = "" ]; then + release_note="Minor update" + echo "[INFO] No command line input provided. Set \$release_note to $release_note" +fi + +# Initialize the local directory as a Git repository +git init + +# Adds the files in the local repository and stages them for commit. +git add . + +# Commits the tracked changes and prepares them to be pushed to a remote repository. +git commit -m "$release_note" + +# Sets the new remote +git_remote=$(git remote) +if [ "$git_remote" = "" ]; then # git remote not defined + + if [ "$GIT_TOKEN" = "" ]; then + echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git + else + git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git + fi + +fi + +git pull origin master + +# Pushes (Forces) the changes in the local repository up to the remote repository +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" +git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/index.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/index.ts new file mode 100644 index 00000000000..104dd3d21e3 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/index.ts @@ -0,0 +1,6 @@ +export * from './api/api'; +export * from './model/models'; +export * from './variables'; +export * from './configuration'; +export * from './api.module'; +export * from './param'; diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/car.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/car.ts new file mode 100644 index 00000000000..fe7337898dc --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/car.ts @@ -0,0 +1,17 @@ +/** + * deepobject-query + * + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +export interface Car { + id?: number; + make?: string; + model?: string; +} + diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/carFilter.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/carFilter.ts new file mode 100644 index 00000000000..9780e598f00 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/carFilter.ts @@ -0,0 +1,16 @@ +/** + * deepobject-query + * + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +export interface CarFilter { + make?: string; + model?: string; +} + diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/models.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/models.ts new file mode 100644 index 00000000000..b249b9550ab --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/model/models.ts @@ -0,0 +1,2 @@ +export * from './car'; +export * from './carFilter'; diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/ng-package.json b/samples/client/petstore/typescript-angular-v19/builds/deep-object/ng-package.json new file mode 100644 index 00000000000..3b17900dc9c --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/ng-package.json @@ -0,0 +1,6 @@ +{ + "$schema": "./node_modules/ng-packagr/ng-package.schema.json", + "lib": { + "entryFile": "index.ts" + } +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/package.json b/samples/client/petstore/typescript-angular-v19/builds/deep-object/package.json new file mode 100644 index 00000000000..71f619b0dea --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/package.json @@ -0,0 +1,33 @@ +{ + "name": "sample-angular-19-0-0-deep-object", + "version": "1.0.0", + "description": "OpenAPI client for sample-angular-19-0-0-deep-object", + "author": "OpenAPI-Generator Contributors", + "repository": { + "type": "git", + "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git" + }, + "keywords": [ + "openapi-client", + "openapi-generator" + ], + "license": "Unlicense", + "scripts": { + "build": "ng-packagr -p ng-package.json" + }, + "peerDependencies": { + "@angular/core": "^19.0.0", + "rxjs": "^7.4.0" + }, + "devDependencies": { + "@angular/common": "^19.0.0", + "@angular/compiler": "^19.0.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/platform-browser": "^19.0.0", + "ng-packagr": "^19.0.0", + "reflect-metadata": "^0.1.3", + "rxjs": "^7.4.0", + "typescript": ">=5.5.0 <5.7.0", + "zone.js": "^0.15.0" + }} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/param.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/param.ts new file mode 100644 index 00000000000..78a2d20a643 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/param.ts @@ -0,0 +1,69 @@ +/** + * Standard parameter styles defined by OpenAPI spec + */ +export type StandardParamStyle = + | 'matrix' + | 'label' + | 'form' + | 'simple' + | 'spaceDelimited' + | 'pipeDelimited' + | 'deepObject' + ; + +/** + * The OpenAPI standard {@link StandardParamStyle}s may be extended by custom styles by the user. + */ +export type ParamStyle = StandardParamStyle | string; + +/** + * Standard parameter locations defined by OpenAPI spec + */ +export type ParamLocation = 'query' | 'header' | 'path' | 'cookie'; + +/** + * Standard types as defined in OpenAPI Specification: Data Types + */ +export type StandardDataType = + | "integer" + | "number" + | "boolean" + | "string" + | "object" + | "array" + ; + +/** + * Standard {@link DataType}s plus your own types/classes. + */ +export type DataType = StandardDataType | string; + +/** + * Standard formats as defined in OpenAPI Specification: Data Types + */ +export type StandardDataFormat = + | "int32" + | "int64" + | "float" + | "double" + | "byte" + | "binary" + | "date" + | "date-time" + | "password" + ; + +export type DataFormat = StandardDataFormat | string; + +/** + * The parameter to encode. + */ +export interface Param { + name: string; + value: unknown; + in: ParamLocation; + style: ParamStyle, + explode: boolean; + dataType: DataType; + dataFormat: DataFormat | undefined; +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/tsconfig.json b/samples/client/petstore/typescript-angular-v19/builds/deep-object/tsconfig.json new file mode 100644 index 00000000000..b3049e9eee6 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "noImplicitAny": false, + "target": "es6", + "module": "es6", + "moduleResolution": "node", + "removeComments": true, + "strictNullChecks": true, + "exactOptionalPropertyTypes": true, + "sourceMap": true, + "outDir": "./dist", + "noLib": false, + "declaration": true, + "lib": [ "es6", "dom" ], + "typeRoots": [ + "node_modules/@types" + ] + }, + "exclude": [ + "node_modules", + "dist" + ], + "filesGlob": [ + "./model/*.ts", + "./api/*.ts" + ] +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/deep-object/variables.ts b/samples/client/petstore/typescript-angular-v19/builds/deep-object/variables.ts new file mode 100644 index 00000000000..6fe58549f39 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/builds/deep-object/variables.ts @@ -0,0 +1,9 @@ +import { InjectionToken } from '@angular/core'; + +export const BASE_PATH = new InjectionToken('basePath'); +export const COLLECTION_FORMATS = { + 'csv': ',', + 'tsv': ' ', + 'ssv': ' ', + 'pipes': '|' +} diff --git a/samples/client/petstore/typescript-angular-v19/builds/default/api.base.service.ts b/samples/client/petstore/typescript-angular-v19/builds/default/api.base.service.ts index c81bd085271..e2e57d08322 100644 --- a/samples/client/petstore/typescript-angular-v19/builds/default/api.base.service.ts +++ b/samples/client/petstore/typescript-angular-v19/builds/default/api.base.service.ts @@ -37,22 +37,27 @@ export class BaseService { return consumes.indexOf('multipart/form-data') !== -1; } - protected addToHttpParams(httpParams: HttpParams, value: any, key?: string): HttpParams { + protected addToHttpParams(httpParams: HttpParams, value: any, key?: string, isDeep: boolean = false): HttpParams { // If the value is an object (but not a Date), recursively add its keys. if (typeof value === 'object' && !(value instanceof Date)) { - return this.addToHttpParamsRecursive(httpParams, value); + return this.addToHttpParamsRecursive(httpParams, value, isDeep ? key : undefined, isDeep); } return this.addToHttpParamsRecursive(httpParams, value, key); } - protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string): HttpParams { + protected addToHttpParamsRecursive(httpParams: HttpParams, value?: any, key?: string, isDeep: boolean = false): HttpParams { if (value === null || value === undefined) { return httpParams; } if (typeof value === 'object') { // If JSON format is preferred, key must be provided. if (key != null) { - return httpParams.append(key, JSON.stringify(value)); + return isDeep + ? Object.keys(value as Record).reduce( + (hp, k) => hp.append(`${key}[${k}]`, value[k]), + httpParams, + ) + : httpParams.append(key, JSON.stringify(value)); } // Otherwise, if it's an array, add each element. if (Array.isArray(value)) { diff --git a/samples/client/petstore/typescript-angular-v19/src/api.spec.ts b/samples/client/petstore/typescript-angular-v19/src/api.spec.ts new file mode 100644 index 00000000000..1b8efe77d76 --- /dev/null +++ b/samples/client/petstore/typescript-angular-v19/src/api.spec.ts @@ -0,0 +1,24 @@ +import { TestBed } from '@angular/core/testing' +import { provideHttpClient } from '@angular/common/http' +import { HttpTestingController, provideHttpClientTesting } from '@angular/common/http/testing' +import { DefaultService } from '@swagger/typescript-angular-deepobject' + +describe('DeepObject Query Param testing', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + providers: [ + provideHttpClient(), + provideHttpClientTesting(), + DefaultService, + ], + }).compileComponents(); + }); + + it('should generate the deepObject query with the correct parameters', async () => { + const httpTesting = TestBed.inject(HttpTestingController); + const carService = TestBed.inject(DefaultService) + carService.getCars({ make: 'bmw', model: '319' }).subscribe() + const req = httpTesting.expectOne('http://localhost/car?filter%5Bmake%5D=bmw&filter%5Bmodel%5D=319') + expect(req.request.method).toEqual('GET') + }); +}); \ No newline at end of file diff --git a/samples/client/petstore/typescript-angular-v19/src/app/app.component.spec.ts b/samples/client/petstore/typescript-angular-v19/src/app/app.component.spec.ts index 18272ecef2a..3098fb8fddb 100644 --- a/samples/client/petstore/typescript-angular-v19/src/app/app.component.spec.ts +++ b/samples/client/petstore/typescript-angular-v19/src/app/app.component.spec.ts @@ -39,4 +39,4 @@ describe('AppComponent', () => { fixture.detectChanges(); expect(fixture.componentInstance.pets![0]).toEqual(pet) }); -}); +}); \ No newline at end of file diff --git a/samples/client/petstore/typescript-angular-v19/tsconfig.json b/samples/client/petstore/typescript-angular-v19/tsconfig.json index 72afd12ed3d..709258e9d55 100644 --- a/samples/client/petstore/typescript-angular-v19/tsconfig.json +++ b/samples/client/petstore/typescript-angular-v19/tsconfig.json @@ -18,7 +18,8 @@ "target": "ES2022", "module": "ES2022", "paths": { - "@swagger/typescript-angular-petstore": ["./builds/default"] + "@swagger/typescript-angular-petstore": ["./builds/default"], + "@swagger/typescript-angular-deepobject": ["./builds/deep-object"] } }, "angularCompilerOptions": { From ecd5d253a882a23ed098d5a756a68c24cb439e7d Mon Sep 17 00:00:00 2001 From: ksn-partisia <150332308+ksn-partisia@users.noreply.github.com> Date: Fri, 9 May 2025 05:00:07 +0200 Subject: [PATCH 2/5] [Bug] [Java] Fix java compilation warnings in RFC3339JavaTimeModule and RFC3339InstantDeserializer (#21243) * Fix java compilation warnings in RFC3339JavaTimeModule and RFC3339InstantDeserializer * Regen missing samples --- .../src/main/resources/Java/RFC3339InstantDeserializer.mustache | 2 +- .../src/main/resources/Java/RFC3339JavaTimeModule.mustache | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/client/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/client/RFC3339JavaTimeModule.java | 1 + .../org/openapitools/server/RFC3339InstantDeserializer.java | 2 +- .../java/org/openapitools/server/RFC3339JavaTimeModule.java | 1 + 106 files changed, 106 insertions(+), 53 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/Java/RFC3339InstantDeserializer.mustache b/modules/openapi-generator/src/main/resources/Java/RFC3339InstantDeserializer.mustache index c8196cfef9c..cf61b2c2c30 100644 --- a/modules/openapi-generator/src/main/resources/Java/RFC3339InstantDeserializer.mustache +++ b/modules/openapi-generator/src/main/resources/Java/RFC3339InstantDeserializer.mustache @@ -19,7 +19,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; {{>generatedAnnotation}} public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/modules/openapi-generator/src/main/resources/Java/RFC3339JavaTimeModule.mustache b/modules/openapi-generator/src/main/resources/Java/RFC3339JavaTimeModule.mustache index 7cc80277a02..c2ddef3523c 100644 --- a/modules/openapi-generator/src/main/resources/Java/RFC3339JavaTimeModule.mustache +++ b/modules/openapi-generator/src/main/resources/Java/RFC3339JavaTimeModule.mustache @@ -9,6 +9,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; {{>generatedAnnotation}} public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 83a28d7b929..7774c4f51bc 100644 --- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index ef2daf44868..abec74d8e34 100644 --- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 83a28d7b929..7774c4f51bc 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index ef2daf44868..abec74d8e34 100644 --- a/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/echo_api/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 519feb11b7e..df6c3b0e6fc 100644 --- a/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 896f1c745ae..c93dff8799a 100644 --- a/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/echo_api/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 83a28d7b929..7774c4f51bc 100644 --- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index ef2daf44868..abec74d8e34 100644 --- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 83a28d7b929..7774c4f51bc 100644 --- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index ef2daf44868..abec74d8e34 100644 --- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 14d7b6243cd..23fa7355b51 100644 --- a/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 2d51bf12827..9f4436e42f4 100644 --- a/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/jersey2-oneOf-Mixed/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 14d7b6243cd..23fa7355b51 100644 --- a/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 2d51bf12827..9f4436e42f4 100644 --- a/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/jersey2-oneOf-duplicates/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 03a3d1d1cea..52b3c2eae13 100644 --- a/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 7d64b8bea1e..f91733f54a6 100644 --- a/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/restclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 62f5638ae0f..b0810ef0567 100644 --- a/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index ed7ff7c151d..b447452f077 100644 --- a/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/resttemplate-list-schema-validation/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index c8843cd81f2..8004276cc7e 100644 --- a/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 189ada34490..bb36f425b16 100644 --- a/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/resttemplate-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index c8843cd81f2..8004276cc7e 100644 --- a/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 189ada34490..bb36f425b16 100644 --- a/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/others/java/webclient-useAbstractionForFiles/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/feign-hc5/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/jersey2-java8-localdatetime/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index d4e14b120bf..8e9ab1a2a34 100644 --- a/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index a7af7d2545b..a3b1bdce711 100644 --- a/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/jersey3-oneOf/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/jersey3/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index b9a6641bf64..a99c2d25294 100644 --- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 7d9e31df77e..7b5da5fe25d 100644 --- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 4df75753264..cf328219ac7 100644 --- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 3813b76b44c..17e7a76f125 100644 --- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 3029895f65e..78ff1e7aac9 100644 --- a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 39d97bfbdd4..acea6a6cc2a 100644 --- a/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/native-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/native/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index d5c7978585b..f5491ba9b84 100644 --- a/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index b175f02fe9d..f14f2566d17 100644 --- a/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/restclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/restclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter-static/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/restclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/restclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 3029895f65e..78ff1e7aac9 100644 --- a/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 39d97bfbdd4..acea6a6cc2a 100644 --- a/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resttemplate-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index b388d6c5e20..c6180dfdddb 100644 --- a/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index cc5fbe74623..10ed348361c 100644 --- a/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resttemplate-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index b388d6c5e20..c6180dfdddb 100644 --- a/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index cc5fbe74623..10ed348361c 100644 --- a/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resttemplate-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resttemplate-withXml/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/resttemplate/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/retrofit2-play26/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/vertx-no-nullable/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/vertx-supportVertxFuture/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/vertx/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 50232b4f863..937d69186d0 100644 --- a/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 36431e0f975..1ae3aa84460 100644 --- a/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/webclient-jakarta/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 46015e72b18..1c6639cd835 100644 --- a/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 3abdda40dfe..f1ac15c52cf 100644 --- a/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/webclient-nullable-arrays/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/webclient-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/webclient-useSingleRequestParameter/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/client/petstore/java/webclient/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 8c1d746393e..0a9c4d797d9 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 64fce2a094d..89667fde031 100644 --- a/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/openapi3/client/extensions/x-auth-id-alias/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index efe9658ba78..28a8188f6ef 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 282e6b0d744..a57bb7e86e7 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-special-characters/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index b388d6c5e20..c6180dfdddb 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index cc5fbe74623..10ed348361c 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-swagger1/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index b388d6c5e20..c6180dfdddb 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index cc5fbe74623..10ed348361c 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8-swagger2/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java b/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java index 78ac27c4f28..a86b237e0ac 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java b/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java index 24ecc453150..90a0139cc8d 100644 --- a/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java +++ b/samples/openapi3/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); diff --git a/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339InstantDeserializer.java b/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339InstantDeserializer.java index e1f4b164fe7..10eb485b5b6 100644 --- a/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339InstantDeserializer.java +++ b/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339InstantDeserializer.java @@ -30,7 +30,7 @@ import com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaMicroprofileServerCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339InstantDeserializer extends InstantDeserializer { - + private static final long serialVersionUID = 1L; private final static boolean DEFAULT_NORMALIZE_ZONE_ID = JavaTimeFeature.NORMALIZE_DESERIALIZED_ZONE_ID.enabledByDefault(); private final static boolean DEFAULT_ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS = JavaTimeFeature.ALWAYS_ALLOW_STRINGIFIED_DATE_TIMESTAMPS.enabledByDefault(); diff --git a/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339JavaTimeModule.java b/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339JavaTimeModule.java index 7342bbe6015..e9460ce7068 100644 --- a/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339JavaTimeModule.java +++ b/samples/server/petstore/java-microprofile/src/main/java/org/openapitools/server/RFC3339JavaTimeModule.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.module.SimpleModule; @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaMicroprofileServerCodegen", comments = "Generator version: 7.14.0-SNAPSHOT") public class RFC3339JavaTimeModule extends SimpleModule { + private static final long serialVersionUID = 1L; public RFC3339JavaTimeModule() { super("RFC3339JavaTimeModule"); From b55ae3caa82271b12255bf199416f063680f7d80 Mon Sep 17 00:00:00 2001 From: martin-mfg <2026226+martin-mfg@users.noreply.github.com> Date: Fri, 9 May 2025 05:00:53 +0200 Subject: [PATCH 3/5] update documentation about lambdas (#21241) --- docs/templating.md | 8 +++++++- .../java/org/openapitools/codegen/DefaultCodegen.java | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/templating.md b/docs/templating.md index eab039bb222..6de1780d171 100644 --- a/docs/templating.md +++ b/docs/templating.md @@ -820,15 +820,21 @@ Many generators (*those extending DefaultCodegen*) come with a small set of lamb - `lowercase` - Converts all of the characters in this fragment to lower case using the rules of the `ROOT` locale. - `uppercase` - Converts all of the characters in this fragment to upper case using the rules of the `ROOT` locale. +- `snakecase` - Converts text in a fragment to snake case. For example `once upon a time` to `once_upon_a_time`. - `titlecase` - Converts text in a fragment to title case. For example `once upon a time` to `Once Upon A Time`. +- `kebabcase` - Converts text in a fragment to snake case. For example `Once Upon A Time` to `once-upon-a-time`. +- `pascalcase` - Converts text in a fragment to snake case. For example `once upon a time` to `OnceUponATime`. - `camelcase` - Converts text in a fragment to camelCase. For example `Input-text` to `inputText`. - `uncamelize` - Converts text in a fragment from camelCase or PascalCase to a string of words separated by whitespaces. For example `inputText` to `Input Text`. +- `forwardslash` - Replaces all occurrences of `\/`, `\` and `//` in a fragment by `/`. +- `backslash` - Replaces all occurrences `/` in a fragment by `\`. +- `doublequote` - Prepends `"` to the beginning and appends `"` to the end of a fragment. - `indented` - Prepends 4 spaces indention from second line of a fragment on. First line will be indented by Mustache. - `indented_8` - Prepends 8 spaces indention from second line of a fragment on. First line will be indented by Mustache. - `indented_12` - Prepends 12 spaces indention from second line of a fragment on. First line will be indented by Mustache. - `indented_16` -Prepends 16 spaces indention from second line of a fragment on. First line will be indented by Mustache. -Lambda is invoked by `lambda.[lambda name]` expression. For example: `{{#lambda.lowercase}}FRAGMENT TO LOWERCASE{{/lambda.lowercase}}` to lower case text between `lambda.lowercase`. +Some generators provide additional lambdas. Lambda is invoked by `lambda.[lambda name]` expression. For example: `{{#lambda.lowercase}}FRAGMENT TO LOWERCASE{{/lambda.lowercase}}` to lower case text between `lambda.lowercase`. ## Extensions diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index dc72f0ae260..97e859e80c5 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -404,6 +404,8 @@ public class DefaultCodegen implements CodegenConfig { * If common lambdas are not desired, override addMustacheLambdas() method * and return empty builder. * + * Corresponding user documentation: docs/templating.md, section "Mustache Lambdas" + * * @return preinitialized map with common lambdas */ protected ImmutableMap.Builder addMustacheLambdas() { From bb811db2a26708b0159493784a98c70c3564a14a Mon Sep 17 00:00:00 2001 From: Eric Rolli <149762070+eric-rolli@users.noreply.github.com> Date: Fri, 9 May 2025 05:15:20 +0200 Subject: [PATCH 4/5] [JavaJaxRs] generate getValue() for enums with the correct type (#21183) * [JavaJaxRs] enumClass.mustache added getValue() JavaJaxRs enums are missing getValue() method returning the correct data type. * Update InlineObject2.java added getValue() for enums * Update Pet.java added getValue() to enum * Update BigCat.java added getValue for enum * Update EnumArrays.java added getValue() to enum * Update EnumArrays.java added getValue() to enum * Update EnumTest.java added getValue() to enums * Update MapTest.java added getValue() to enum * Update Order.java added getValue() to enum * Update Pet.java added getValue() to enum * Update EnumArrays.java added getValue() to enums * Update EnumTest.java added getValue() to enums * Update MapTest.java added getValue() to enum * Update Order.java added getValue() to enum * Update ParentWithNullable.java added getValue() to enum * Update BigCat.java added getValue() to enum * Update EnumArrays.java added getValue() to enums * Update EnumTest.java added getValue() to enums * Update MapTest.java added getValue() to enum * Update Order.java added getValue() to enum * Update Pet.java added getValue() to enum * Update BigCat.java added getValue() to enum * Update EnumArrays.java added getValue() to enums * Update EnumTest.java added getValue() to enums * Update MapTest.java added getValue() to enum * Update Order.java added getValue() to enum * Update Pet.java added getValue to enum * Update EnumArrays.java added getValue() to enum * Update EnumTest.java added getValue() to enums * Update MapTest.java added getValue() to enum * Update Order.java added getValue() to enum * Update ParentWithNullable.java added getValue() to enum * Update Pet.java added getValue() to enum * Update EnumTest.java getValue() with Integer * Update EnumTest.java --- .../resources/JavaJaxRS/enumClass.mustache | 6 ++++- .../java/org/openapitools/model/BigCat.java | 6 ++++- .../org/openapitools/model/EnumArrays.java | 12 ++++++++-- .../java/org/openapitools/model/EnumTest.java | 24 +++++++++++++++---- .../java/org/openapitools/model/MapTest.java | 6 ++++- .../java/org/openapitools/model/Order.java | 6 ++++- .../gen/java/org/openapitools/model/Pet.java | 6 ++++- .../org/openapitools/model/EnumArrays.java | 12 ++++++++-- .../java/org/openapitools/model/EnumTest.java | 24 +++++++++++++++---- .../org/openapitools/model/InlineObject2.java | 12 ++++++++-- .../java/org/openapitools/model/MapTest.java | 6 ++++- .../java/org/openapitools/model/Order.java | 6 ++++- .../model/ParentWithNullable.java | 6 ++++- .../gen/java/org/openapitools/model/Pet.java | 6 ++++- .../java/org/openapitools/model/BigCat.java | 6 ++++- .../org/openapitools/model/EnumArrays.java | 12 ++++++++-- .../java/org/openapitools/model/EnumTest.java | 24 +++++++++++++++---- .../java/org/openapitools/model/MapTest.java | 6 ++++- .../java/org/openapitools/model/Order.java | 6 ++++- .../gen/java/org/openapitools/model/Pet.java | 6 ++++- .../java/org/openapitools/model/BigCat.java | 6 ++++- .../org/openapitools/model/EnumArrays.java | 12 ++++++++-- .../java/org/openapitools/model/EnumTest.java | 24 +++++++++++++++---- .../java/org/openapitools/model/MapTest.java | 6 ++++- .../java/org/openapitools/model/Order.java | 6 ++++- .../gen/java/org/openapitools/model/Pet.java | 6 ++++- .../org/openapitools/model/EnumArrays.java | 12 ++++++++-- .../java/org/openapitools/model/EnumTest.java | 24 +++++++++++++++---- .../java/org/openapitools/model/MapTest.java | 6 ++++- .../java/org/openapitools/model/Order.java | 6 ++++- .../model/ParentWithNullable.java | 6 ++++- .../gen/java/org/openapitools/model/Pet.java | 6 ++++- 32 files changed, 265 insertions(+), 53 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/enumClass.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/enumClass.mustache index 018fae75452..e628240de9c 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/enumClass.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/enumClass.mustache @@ -36,8 +36,12 @@ this.value = value; } - @Override @JsonValue + public {{{dataType}}} getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/BigCat.java index 492bd7c041b..0b00e0935bb 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/BigCat.java @@ -51,8 +51,12 @@ public class BigCat extends Cat implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumArrays.java index 8f8efe7c2ba..98ac384b7cb 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumArrays.java @@ -50,8 +50,12 @@ public class EnumArrays implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -85,8 +89,12 @@ public class EnumArrays implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumTest.java index 713f9ec0007..51da878b77d 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumTest.java @@ -54,8 +54,12 @@ public class EnumTest implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -91,8 +95,12 @@ public class EnumTest implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -126,8 +134,12 @@ public class EnumTest implements Serializable { this.value = value; } - @Override @JsonValue + public Integer getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -161,8 +173,12 @@ public class EnumTest implements Serializable { this.value = value; } - @Override @JsonValue + public Double getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/MapTest.java index bcf820cb2aa..2433515aaa0 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/MapTest.java @@ -55,8 +55,12 @@ public class MapTest implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Order.java index 109cb7b2592..c042bb9e30e 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Order.java @@ -70,8 +70,12 @@ public class Order implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Pet.java index 6ba4c7bf2ee..2c972e15715 100644 --- a/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/Pet.java @@ -81,8 +81,12 @@ public class Pet implements Serializable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumArrays.java index d52834b9f58..758cbd144bf 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumArrays.java @@ -49,8 +49,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -84,8 +88,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumTest.java index 6d386104b34..9bba0e2df99 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/EnumTest.java @@ -59,8 +59,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -96,8 +100,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -131,8 +139,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Integer getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -166,8 +178,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Double getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/InlineObject2.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/InlineObject2.java index 494911bcf5e..49392d7c983 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/InlineObject2.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/InlineObject2.java @@ -48,8 +48,12 @@ public class InlineObject2 { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -85,8 +89,12 @@ public class InlineObject2 { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/MapTest.java index def1e083923..b536bd8a850 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/MapTest.java @@ -54,8 +54,12 @@ public class MapTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Order.java index 2c5f6744291..f876902045f 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Order.java @@ -69,8 +69,12 @@ public class Order { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/ParentWithNullable.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/ParentWithNullable.java index 9626ef80c9d..e83ca22e33f 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/ParentWithNullable.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/ParentWithNullable.java @@ -51,8 +51,12 @@ public class ParentWithNullable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Pet.java index c98bb3ed66e..b9db895ac9c 100644 --- a/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/Pet.java @@ -80,8 +80,12 @@ public class Pet { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/BigCat.java index 8eb044c9bdf..30deccfab1e 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/BigCat.java @@ -50,8 +50,12 @@ public class BigCat extends Cat { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumArrays.java index d52834b9f58..758cbd144bf 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumArrays.java @@ -49,8 +49,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -84,8 +88,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumTest.java index 24244632f12..16aa98e4f1f 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/EnumTest.java @@ -53,8 +53,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -90,8 +94,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -125,8 +133,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Integer getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -160,8 +172,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Double getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/MapTest.java index def1e083923..b536bd8a850 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/MapTest.java @@ -54,8 +54,12 @@ public class MapTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Order.java index 2c5f6744291..f876902045f 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Order.java @@ -69,8 +69,12 @@ public class Order { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Pet.java index c98bb3ed66e..b9db895ac9c 100644 --- a/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs/jersey2-useTags/src/gen/java/org/openapitools/model/Pet.java @@ -80,8 +80,12 @@ public class Pet { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/BigCat.java index 8eb044c9bdf..30deccfab1e 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/BigCat.java @@ -50,8 +50,12 @@ public class BigCat extends Cat { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumArrays.java index d52834b9f58..758cbd144bf 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumArrays.java @@ -49,8 +49,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -84,8 +88,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumTest.java index 24244632f12..16aa98e4f1f 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/EnumTest.java @@ -53,8 +53,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -90,8 +94,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -125,8 +133,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Integer getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -160,8 +172,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Double getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/MapTest.java index def1e083923..b536bd8a850 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/MapTest.java @@ -54,8 +54,12 @@ public class MapTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Order.java index 2c5f6744291..f876902045f 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Order.java @@ -69,8 +69,12 @@ public class Order { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Pet.java index c98bb3ed66e..b9db895ac9c 100644 --- a/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs/jersey2/src/gen/java/org/openapitools/model/Pet.java @@ -80,8 +80,12 @@ public class Pet { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumArrays.java index 52fd82557dd..82ac5d85c52 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumArrays.java @@ -48,8 +48,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -83,8 +87,12 @@ public class EnumArrays { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumTest.java index 09981cb6b9a..f9e4f480a5b 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/EnumTest.java @@ -58,8 +58,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -95,8 +99,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -130,8 +138,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Integer getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } @@ -165,8 +177,12 @@ public class EnumTest { this.value = value; } - @Override @JsonValue + public Double getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/MapTest.java index eb78fe2a3b3..fda2605526d 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/MapTest.java @@ -53,8 +53,12 @@ public class MapTest { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Order.java index f0ce71ce7b9..5c96be8e0b0 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Order.java @@ -68,8 +68,12 @@ public class Order { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/ParentWithNullable.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/ParentWithNullable.java index c8a915cb081..602f223725c 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/ParentWithNullable.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/ParentWithNullable.java @@ -50,8 +50,12 @@ public class ParentWithNullable { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } diff --git a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Pet.java index e32b42e939c..e3eca834ca5 100644 --- a/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs/jersey3/src/gen/java/org/openapitools/model/Pet.java @@ -79,8 +79,12 @@ public class Pet { this.value = value; } - @Override @JsonValue + public String getValue() { + return value; + } + + @Override public String toString() { return String.valueOf(value); } From d6c46342693205f0dae441b45742d9c85d41cf33 Mon Sep 17 00:00:00 2001 From: Billy Booth Date: Thu, 8 May 2025 23:02:38 -0500 Subject: [PATCH 5/5] [csharp] Add missing ConfigureAwait(false) for csharp generator (#21244) * [csharp] ApiClient.mustache: Apply ConfigureAwait(false) consistently * [csharp] Update samples to include 59936f29f00 --- .../src/main/resources/csharp/ApiClient.mustache | 6 +++--- .../net8/EchoApi/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../Petstore/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../Petstore/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../net8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- .../Petstore/src/Org.OpenAPITools/Client/ApiClient.cs | 6 +++--- 14 files changed, 42 insertions(+), 42 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/csharp/ApiClient.mustache b/modules/openapi-generator/src/main/resources/csharp/ApiClient.mustache index c69e4a4ad5d..3e774675356 100644 --- a/modules/openapi-generator/src/main/resources/csharp/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/ApiClient.mustache @@ -493,7 +493,7 @@ namespace {{packageName}}.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -562,7 +562,7 @@ namespace {{packageName}}.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -621,7 +621,7 @@ namespace {{packageName}}.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/echo_api/csharp/restsharp/net8/EchoApi/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/echo_api/csharp/restsharp/net8/EchoApi/src/Org.OpenAPITools/Client/ApiClient.cs index 75b4961525f..09d4c2af7b2 100644 --- a/samples/client/echo_api/csharp/restsharp/net8/EchoApi/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/echo_api/csharp/restsharp/net8/EchoApi/src/Org.OpenAPITools/Client/ApiClient.cs @@ -476,7 +476,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -545,7 +545,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -602,7 +602,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/others/csharp-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/others/csharp-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs index 447585d68dd..d53a640efdd 100644 --- a/samples/client/others/csharp-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/others/csharp-complex-files/src/Org.OpenAPITools/Client/ApiClient.cs @@ -476,7 +476,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -545,7 +545,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -602,7 +602,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/src/Org.OpenAPITools/Client/ApiClient.cs index 0dd8af0b798..879b06b7645 100644 --- a/samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/src/Org.OpenAPITools/Client/ApiClient.cs @@ -492,7 +492,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -561,7 +561,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -618,7 +618,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net4.7/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net4.7/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs index 0e371e2e854..65ae6b1f257 100644 --- a/samples/client/petstore/csharp/restsharp/net4.7/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net4.7/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs @@ -492,7 +492,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -561,7 +561,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -618,7 +618,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net4.8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net4.8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs index 0e371e2e854..65ae6b1f257 100644 --- a/samples/client/petstore/csharp/restsharp/net4.8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net4.8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs @@ -492,7 +492,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -561,7 +561,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -618,7 +618,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net8/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net8/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs index 5212ce53b51..a8f6dea4407 100644 --- a/samples/client/petstore/csharp/restsharp/net8/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net8/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs @@ -491,7 +491,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -560,7 +560,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -617,7 +617,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net8/ParameterMappings/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net8/ParameterMappings/src/Org.OpenAPITools/Client/ApiClient.cs index 42b7aa1319e..7dce1917d43 100644 --- a/samples/client/petstore/csharp/restsharp/net8/ParameterMappings/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net8/ParameterMappings/src/Org.OpenAPITools/Client/ApiClient.cs @@ -475,7 +475,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -544,7 +544,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -601,7 +601,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs index 5212ce53b51..a8f6dea4407 100644 --- a/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net8/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs @@ -491,7 +491,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -560,7 +560,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -617,7 +617,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/ApiClient.cs index 6bdc6d6c030..7eeae6d57db 100644 --- a/samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/ApiClient.cs @@ -475,7 +475,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -544,7 +544,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -601,7 +601,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net8/useVirtualForHooks/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net8/useVirtualForHooks/src/Org.OpenAPITools/Client/ApiClient.cs index 1358b2e1c5d..f7d52cf9277 100644 --- a/samples/client/petstore/csharp/restsharp/net8/useVirtualForHooks/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net8/useVirtualForHooks/src/Org.OpenAPITools/Client/ApiClient.cs @@ -491,7 +491,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -560,7 +560,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -617,7 +617,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/net9/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/net9/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs index 5212ce53b51..a8f6dea4407 100644 --- a/samples/client/petstore/csharp/restsharp/net9/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/net9/EnumMappings/src/Org.OpenAPITools/Client/ApiClient.cs @@ -491,7 +491,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -560,7 +560,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -617,7 +617,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs index 0e371e2e854..65ae6b1f257 100644 --- a/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/src/Org.OpenAPITools/Client/ApiClient.cs @@ -492,7 +492,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -561,7 +561,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -618,7 +618,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else { diff --git a/samples/client/petstore/csharp/restsharp/standard2.0/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs b/samples/client/petstore/csharp/restsharp/standard2.0/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs index 0e371e2e854..65ae6b1f257 100644 --- a/samples/client/petstore/csharp/restsharp/standard2.0/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs +++ b/samples/client/petstore/csharp/restsharp/standard2.0/Petstore/src/Org.OpenAPITools/Client/ApiClient.cs @@ -492,7 +492,7 @@ namespace Org.OpenAPITools.Client { InterceptRequest(request); - RestResponse response = await getResponse(client); + RestResponse response = await getResponse(client).ConfigureAwait(false); // if the response type is oneOf/anyOf, call FromJSON to deserialize the data if (typeof(AbstractOpenAPISchema).IsAssignableFrom(typeof(T))) @@ -561,7 +561,7 @@ namespace Org.OpenAPITools.Client { if (policyResult.Outcome == OutcomeType.Successful) { - return await client.Deserialize(policyResult.Result, cancellationToken); + return await client.Deserialize(policyResult.Result, cancellationToken).ConfigureAwait(false); } else { @@ -618,7 +618,7 @@ namespace Org.OpenAPITools.Client { var policy = RetryConfiguration.AsyncRetryPolicy; var policyResult = await policy.ExecuteAndCaptureAsync((ct) => client.ExecuteAsync(request, ct), cancellationToken).ConfigureAwait(false); - return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken); + return await DeserializeRestResponseFromPolicyAsync(client, request, policyResult, cancellationToken).ConfigureAwait(false); } else {