[java] update jakarta.validation-api to 3.0.2 (#18124)

* fix: jersey3 library

fix issue that library failed in case pattern matching was used in
the api.

* add tests, update version

* update

* fix tag

* fix, update samples

* update build

* more update

* update workflow

* test useJakarta

---------

Co-authored-by: holomekc <30546982+holomekc@users.noreply.github.com>
This commit is contained in:
William Cheng 2024-03-20 12:55:19 +08:00 committed by GitHub
parent de081e4edf
commit 09af44eca3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
176 changed files with 1106 additions and 342 deletions

View File

@ -4,6 +4,7 @@ library: jersey3
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml inputSpec: modules/openapi-generator/src/test/resources/3_0/java/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
templateDir: modules/openapi-generator/src/main/resources/Java templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties: additionalProperties:
useBeanValidation: true
artifactId: petstore-jersey3 artifactId: petstore-jersey3
hideGenerationTimestamp: true hideGenerationTimestamp: true
serverPort: "8082" serverPort: "8082"

View File

@ -10,3 +10,4 @@ additionalProperties:
playVersion: play26 playVersion: play26
artifactId: petstore-java-client-retrofit2-play26 artifactId: petstore-java-client-retrofit2-play26
hideGenerationTimestamp: "true" hideGenerationTimestamp: "true"
useJakartaEe: "true"

View File

@ -120,6 +120,9 @@ ext {
jackson_databind_nullable_version = "0.2.6" jackson_databind_nullable_version = "0.2.6"
{{/openApiNullable}} {{/openApiNullable}}
jakarta_annotation_version = "1.3.5" jakarta_annotation_version = "1.3.5"
{{#useBeanValidation}}
bean_validation_version = "3.0.2"
{{/useBeanValidation}}
jersey_version = "1.19.4" jersey_version = "1.19.4"
jodatime_version = "2.9.9" jodatime_version = "2.9.9"
junit_version = "4.13.2" junit_version = "4.13.2"
@ -142,5 +145,8 @@ dependencies {
{{/joda}} {{/joda}}
implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version" implementation "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
{{#useBeanValidation}}
implementation "jakarta.validation:jakarta.validation-api:$bean_validation_version"
{{/useBeanValidation}}
testImplementation "junit:junit:$junit_version" testImplementation "junit:junit:$junit_version"
} }

View File

@ -11,6 +11,11 @@ import {{javaxPackage}}.ws.rs.core.GenericType;
{{#imports}}import {{import}}; {{#imports}}import {{import}};
{{/imports}} {{/imports}}
{{#useBeanValidation}}
import {{javaxPackage}}.validation.constraints.*;
import {{javaxPackage}}.validation.Valid;
{{/useBeanValidation}}
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -105,6 +105,9 @@ ext {
jackson_databind_nullable_version = "0.2.6" jackson_databind_nullable_version = "0.2.6"
{{/openApiNullable}} {{/openApiNullable}}
jakarta_annotation_version = "1.3.5" jakarta_annotation_version = "1.3.5"
{{#useBeanValidation}}
bean_validation_version = "3.0.2"
{{/useBeanValidation}}
jersey_version = "2.35" jersey_version = "2.35"
junit_version = "5.8.2" junit_version = "5.8.2"
{{#hasOAuthMethods}} {{#hasOAuthMethods}}
@ -140,6 +143,9 @@ dependencies {
implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version" implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version"
{{/hasHttpSignatureMethods}} {{/hasHttpSignatureMethods}}
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
{{#useBeanValidation}}
implementation "jakarta.validation:jakarta.validation-api:$bean_validation_version"
{{/useBeanValidation}}
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version"
} }

View File

@ -406,7 +406,7 @@
<jakarta-annotation-version>1.3.5</jakarta-annotation-version> <jakarta-annotation-version>1.3.5</jakarta-annotation-version>
{{/useJakartaEe}} {{/useJakartaEe}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<junit-version>5.10.0</junit-version> <junit-version>5.10.0</junit-version>
{{#hasHttpSignatureMethods}} {{#hasHttpSignatureMethods}}

View File

@ -11,6 +11,11 @@ import {{javaxPackage}}.ws.rs.core.GenericType;
{{#imports}}import {{import}}; {{#imports}}import {{import}};
{{/imports}} {{/imports}}
{{#useBeanValidation}}
import {{javaxPackage}}.validation.constraints.*;
import {{javaxPackage}}.validation.Valid;
{{/useBeanValidation}}
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -105,6 +105,9 @@ ext {
jackson_databind_nullable_version = "0.2.6" jackson_databind_nullable_version = "0.2.6"
{{/openApiNullable}} {{/openApiNullable}}
jakarta_annotation_version = "2.1.0" jakarta_annotation_version = "2.1.0"
{{#useBeanValidation}}
bean_validation_version = "3.0.2"
{{/useBeanValidation}}
jersey_version = "3.0.4" jersey_version = "3.0.4"
junit_version = "5.8.2" junit_version = "5.8.2"
{{#hasOAuthMethods}} {{#hasOAuthMethods}}
@ -140,6 +143,10 @@ dependencies {
implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version" implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version"
{{/hasHttpSignatureMethods}} {{/hasHttpSignatureMethods}}
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
{{#useBeanValidation}}
implementation "jakarta.validation:jakarta.validation-api:$bean_validation_version"
{{/useBeanValidation}}
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version"
} }

View File

@ -401,7 +401,7 @@
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version> <jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
<jakarta-annotation-version>2.1.1</jakarta-annotation-version> <jakarta-annotation-version>2.1.1</jakarta-annotation-version>
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<junit-version>5.10.0</junit-version> <junit-version>5.10.0</junit-version>
{{#hasHttpSignatureMethods}} {{#hasHttpSignatureMethods}}

View File

@ -215,7 +215,7 @@
<junit.version>4.13.2</junit.version> <junit.version>4.13.2</junit.version>
<logback.version>1.4.14</logback.version> <logback.version>1.4.14</logback.version>
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation.version>2.0.2</beanvalidation.version> <beanvalidation.version>3.0.2</beanvalidation.version>
{{/useBeanValidation}} {{/useBeanValidation}}
<cxf.version>3.2.7</cxf.version> <cxf.version>3.2.7</cxf.version>
<jackson.jaxrs.version>2.15.2</jackson.jaxrs.version> <jackson.jaxrs.version>2.15.2</jackson.jaxrs.version>

View File

@ -436,7 +436,7 @@
<jakarta.el-version>3.0.3</jakarta.el-version> <jakarta.el-version>3.0.3</jakarta.el-version>
{{/performBeanValidation}} {{/performBeanValidation}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<junit-version>5.10.0</junit-version> <junit-version>5.10.0</junit-version>
<junit-platform-runner.version>1.10.0</junit-platform-runner.version> <junit-platform-runner.version>1.10.0</junit-platform-runner.version>

View File

@ -157,7 +157,7 @@ dependencies {
{{/joda}} {{/joda}}
implementation "com.squareup.okio:okio:$okio_version" implementation "com.squareup.okio:okio:$okio_version"
{{#useBeanValidation}} {{#useBeanValidation}}
implementation "jakarta.validation:jakarta.validation-api:2.0.2" implementation "jakarta.validation:jakarta.validation-api:3.0.2"
{{/useBeanValidation}} {{/useBeanValidation}}
{{#performBeanValidation}} {{#performBeanValidation}}
implementation "org.hibernate:hibernate-validator:6.0.19.Final" implementation "org.hibernate:hibernate-validator:6.0.19.Final"

View File

@ -37,7 +37,7 @@ lazy val root = (project in file(".")).
{{/joda}} {{/joda}}
"com.squareup.okio" % "okio" % "1.17.5" % "compile", "com.squareup.okio" % "okio" % "1.17.5" % "compile",
{{#useBeanValidation}} {{#useBeanValidation}}
"jakarta.validation" % "jakarta.validation-api" % "2.0.2" % "compile", "jakarta.validation" % "jakarta.validation-api" % "3.0.2" % "compile",
{{/useBeanValidation}} {{/useBeanValidation}}
{{#performBeanValidation}} {{#performBeanValidation}}
"org.hibernate" % "hibernate-validator" % "6.0.19.Final" % "compile", "org.hibernate" % "hibernate-validator" % "6.0.19.Final" % "compile",

View File

@ -364,7 +364,7 @@
<jakarta-annotation-version>1.3.5</jakarta-annotation-version> <jakarta-annotation-version>1.3.5</jakarta-annotation-version>
{{/useJakartaEe}} {{/useJakartaEe}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<okio-version>3.6.0</okio-version> <okio-version>3.6.0</okio-version>
<junit-version>4.13.2</junit-version> <junit-version>4.13.2</junit-version>

View File

@ -374,7 +374,7 @@
<jodatime-version>2.9.9</jodatime-version> <jodatime-version>2.9.9</jodatime-version>
{{/joda}} {{/joda}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
{{#performBeanValidation}} {{#performBeanValidation}}
<hibernate-validator-version>5.4.3.Final</hibernate-validator-version> <hibernate-validator-version>5.4.3.Final</hibernate-validator-version>

View File

@ -150,7 +150,7 @@ dependencies {
implementation "com.typesafe.play:play-ahc-ws_2.12:$play_version" implementation "com.typesafe.play:play-ahc-ws_2.12:$play_version"
{{/usePlayWS}} {{/usePlayWS}}
{{#jackson}} {{#jackson}}
implementation "jakarta.validation:jakarta.validation-api:2.0.2" implementation "jakarta.validation:jakarta.validation-api:3.0.2"
implementation "com.squareup.retrofit2:converter-jackson:$retrofit_version" implementation "com.squareup.retrofit2:converter-jackson:$retrofit_version"
implementation "com.fasterxml.jackson.core:jackson-core:$jackson_version" implementation "com.fasterxml.jackson.core:jackson-core:$jackson_version"
implementation "com.fasterxml.jackson.core:jackson-annotations:$jackson_version" implementation "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"

View File

@ -16,7 +16,7 @@ lazy val root = (project in file(".")).
{{/usePlayWS}} {{/usePlayWS}}
{{#usePlayWS}} {{#usePlayWS}}
"com.typesafe.play" % "play-ahc-ws_2.12" % "2.6.7" % "compile", "com.typesafe.play" % "play-ahc-ws_2.12" % "2.6.7" % "compile",
"jakarta.validation" % "jakarta.validation-api" % "2.0.2" % "compile", "jakarta.validation" % "jakarta.validation-api" % "3.0.2" % "compile",
"com.squareup.retrofit2" % "converter-jackson" % "2.3.0" % "compile", "com.squareup.retrofit2" % "converter-jackson" % "2.3.0" % "compile",
"com.fasterxml.jackson.core" % "jackson-core" % "2.15.2" % "compile", "com.fasterxml.jackson.core" % "jackson-core" % "2.15.2" % "compile",
"com.fasterxml.jackson.core" % "jackson-annotations" % "2.15.2" % "compile", "com.fasterxml.jackson.core" % "jackson-annotations" % "2.15.2" % "compile",

View File

@ -405,7 +405,7 @@
<jakarta-annotation-version>1.3.5</jakarta-annotation-version> <jakarta-annotation-version>1.3.5</jakarta-annotation-version>
{{/useJakartaEe}} {{/useJakartaEe}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<oltu-version>1.0.1</oltu-version> <oltu-version>1.0.1</oltu-version>
<junit-version>4.13.2</junit-version> <junit-version>4.13.2</junit-version>

View File

@ -358,9 +358,8 @@
{{^useJakartaEe}} {{^useJakartaEe}}
<jakarta-annotation-version>1.3.5</jakarta-annotation-version> <jakarta-annotation-version>1.3.5</jakarta-annotation-version>
{{/useJakartaEe}} {{/useJakartaEe}}
{{#useBeanValidation}} {{#useBeanValidation}}
<beanvalidation-version>2.0.2</beanvalidation-version> <beanvalidation-version>3.0.2</beanvalidation-version>
{{/useBeanValidation}} {{/useBeanValidation}}
<maven-plugin-version>1.0.0</maven-plugin-version> <maven-plugin-version>1.0.0</maven-plugin-version>
<junit-version>4.13.2</junit-version> <junit-version>4.13.2</junit-version>

View File

@ -1168,6 +1168,23 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/ArrayOfEnums' $ref: '#/components/schemas/ArrayOfEnums'
/fake/request-array-string:
post:
tags:
- fake
summary: Array of string
operationId: postArrayOfString
requestBody:
content:
"application/json":
schema:
type: array
items:
type: string
pattern: "[A-Z0-9]+"
responses:
200:
description: ok
servers: servers:
- url: 'http://{server}.swagger.io:{port}/v2' - url: 'http://{server}.swagger.io:{port}/v2'
description: petstore server description: petstore server

View File

@ -123,6 +123,7 @@ Class | Method | HTTP request | Description
*FakeApi* | [**fakeOuterNumberSerialize**](docs/FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | *FakeApi* | [**fakeOuterNumberSerialize**](docs/FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number |
*FakeApi* | [**fakeOuterStringSerialize**](docs/FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | *FakeApi* | [**fakeOuterStringSerialize**](docs/FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string |
*FakeApi* | [**getArrayOfEnums**](docs/FakeApi.md#getArrayOfEnums) | **GET** /fake/array-of-enums | Array of Enums *FakeApi* | [**getArrayOfEnums**](docs/FakeApi.md#getArrayOfEnums) | **GET** /fake/array-of-enums | Array of Enums
*FakeApi* | [**postArrayOfString**](docs/FakeApi.md#postArrayOfString) | **POST** /fake/request-array-string | Array of string
*FakeApi* | [**testAdditionalPropertiesReference**](docs/FakeApi.md#testAdditionalPropertiesReference) | **POST** /fake/additionalProperties-reference | test referenced additionalProperties *FakeApi* | [**testAdditionalPropertiesReference**](docs/FakeApi.md#testAdditionalPropertiesReference) | **POST** /fake/additionalProperties-reference | test referenced additionalProperties
*FakeApi* | [**testBodyWithFileSchema**](docs/FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema | *FakeApi* | [**testBodyWithFileSchema**](docs/FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema |
*FakeApi* | [**testBodyWithQueryParams**](docs/FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | *FakeApi* | [**testBodyWithQueryParams**](docs/FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params |

View File

@ -1193,6 +1193,25 @@ paths:
tags: tags:
- fake - fake
x-accepts: application/json x-accepts: application/json
/fake/request-array-string:
post:
operationId: postArrayOfString
requestBody:
content:
application/json:
schema:
items:
pattern: "[A-Z0-9]+"
type: string
type: array
responses:
"200":
description: ok
summary: Array of string
tags:
- fake
x-content-type: application/json
x-accepts: application/json
components: components:
requestBodies: requestBodies:
UserArray: UserArray:

View File

@ -103,6 +103,7 @@ ext {
jackson_databind_version = "2.13.4.2" jackson_databind_version = "2.13.4.2"
jackson_databind_nullable_version = "0.2.6" jackson_databind_nullable_version = "0.2.6"
jakarta_annotation_version = "2.1.0" jakarta_annotation_version = "2.1.0"
bean_validation_version = "3.0.2"
jersey_version = "3.0.4" jersey_version = "3.0.4"
junit_version = "5.8.2" junit_version = "5.8.2"
scribejava_apis_version = "8.3.1" scribejava_apis_version = "8.3.1"
@ -125,6 +126,8 @@ dependencies {
implementation "com.github.scribejava:scribejava-apis:$scribejava_apis_version" implementation "com.github.scribejava:scribejava-apis:$scribejava_apis_version"
implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version" implementation "org.tomitribe:tomitribe-http-signatures:$tomitribe_http_signatures_version"
implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version"
implementation "jakarta.validation:jakarta.validation-api:$bean_validation_version"
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version" testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version"
} }

View File

@ -9,7 +9,7 @@
|------------ | ------------- | ------------- | -------------| |------------ | ------------- | ------------- | -------------|
|**arrayOfString** | **List&lt;String&gt;** | | [optional] | |**arrayOfString** | **List&lt;String&gt;** | | [optional] |
|**arrayArrayOfInteger** | **List&lt;List&lt;Long&gt;&gt;** | | [optional] | |**arrayArrayOfInteger** | **List&lt;List&lt;Long&gt;&gt;** | | [optional] |
|**arrayArrayOfModel** | **List&lt;List&lt;ReadOnlyFirst&gt;&gt;** | | [optional] | |**arrayArrayOfModel** | **List&lt;List&lt;@Valid ReadOnlyFirst&gt;&gt;** | | [optional] |

View File

@ -10,6 +10,7 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
| [**fakeOuterNumberSerialize**](FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | | | [**fakeOuterNumberSerialize**](FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | |
| [**fakeOuterStringSerialize**](FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | | | [**fakeOuterStringSerialize**](FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | |
| [**getArrayOfEnums**](FakeApi.md#getArrayOfEnums) | **GET** /fake/array-of-enums | Array of Enums | | [**getArrayOfEnums**](FakeApi.md#getArrayOfEnums) | **GET** /fake/array-of-enums | Array of Enums |
| [**postArrayOfString**](FakeApi.md#postArrayOfString) | **POST** /fake/request-array-string | Array of string |
| [**testAdditionalPropertiesReference**](FakeApi.md#testAdditionalPropertiesReference) | **POST** /fake/additionalProperties-reference | test referenced additionalProperties | | [**testAdditionalPropertiesReference**](FakeApi.md#testAdditionalPropertiesReference) | **POST** /fake/additionalProperties-reference | test referenced additionalProperties |
| [**testBodyWithFileSchema**](FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema | | | [**testBodyWithFileSchema**](FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema | |
| [**testBodyWithQueryParams**](FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | | | [**testBodyWithQueryParams**](FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | |
@ -404,6 +405,68 @@ No authorization required
| **200** | Got named array of enums | - | | **200** | Got named array of enums | - |
## postArrayOfString
> postArrayOfString(requestBody)
Array of string
### Example
```java
// Import classes:
import org.openapitools.client.ApiClient;
import org.openapitools.client.ApiException;
import org.openapitools.client.Configuration;
import org.openapitools.client.model.*;
import org.openapitools.client.api.FakeApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://petstore.swagger.io:80/v2");
FakeApi apiInstance = new FakeApi(defaultClient);
List<@Pattern(regexp = "[A-Z0-9]+")String> requestBody = Arrays.asList(); // List<@Pattern(regexp = "[A-Z0-9]+")String> |
try {
apiInstance.postArrayOfString(requestBody);
} catch (ApiException e) {
System.err.println("Exception when calling FakeApi#postArrayOfString");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
```
### Parameters
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
| **requestBody** | **List&lt;String&gt;**| | [optional] |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | ok | - |
## testAdditionalPropertiesReference ## testAdditionalPropertiesReference
> testAdditionalPropertiesReference(requestBody) > testAdditionalPropertiesReference(requestBody)

View File

@ -103,7 +103,7 @@ public class Example {
defaultClient.setBasePath("http://petstore.swagger.io:80/v2"); defaultClient.setBasePath("http://petstore.swagger.io:80/v2");
UserApi apiInstance = new UserApi(defaultClient); UserApi apiInstance = new UserApi(defaultClient);
List<User> user = Arrays.asList(); // List<User> | List of user object List<@Valid User> user = Arrays.asList(); // List<@Valid User> | List of user object
try { try {
apiInstance.createUsersWithArrayInput(user); apiInstance.createUsersWithArrayInput(user);
} catch (ApiException e) { } catch (ApiException e) {
@ -167,7 +167,7 @@ public class Example {
defaultClient.setBasePath("http://petstore.swagger.io:80/v2"); defaultClient.setBasePath("http://petstore.swagger.io:80/v2");
UserApi apiInstance = new UserApi(defaultClient); UserApi apiInstance = new UserApi(defaultClient);
List<User> user = Arrays.asList(); // List<User> | List of user object List<@Valid User> user = Arrays.asList(); // List<@Valid User> | List of user object
try { try {
apiInstance.createUsersWithListInput(user); apiInstance.createUsersWithListInput(user);
} catch (ApiException e) { } catch (ApiException e) {

View File

@ -317,6 +317,13 @@
<artifactId>scribejava-apis</artifactId> <artifactId>scribejava-apis</artifactId>
<version>${scribejava-apis-version}</version> <version>${scribejava-apis-version}</version>
</dependency> </dependency>
<!-- Bean Validation API support -->
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>${beanvalidation-version}</version>
<scope>provided</scope>
</dependency>
<dependency> <dependency>
<groupId>jakarta.annotation</groupId> <groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId> <artifactId>jakarta.annotation-api</artifactId>
@ -343,6 +350,7 @@
<jackson-databind-version>2.15.2</jackson-databind-version> <jackson-databind-version>2.15.2</jackson-databind-version>
<jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version> <jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
<jakarta-annotation-version>2.1.1</jakarta-annotation-version> <jakarta-annotation-version>2.1.1</jakarta-annotation-version>
<beanvalidation-version>3.0.2</beanvalidation-version>
<junit-version>5.10.0</junit-version> <junit-version>5.10.0</junit-version>
<http-signature-version>1.8</http-signature-version> <http-signature-version>1.8</http-signature-version>
<scribejava-apis-version>8.3.3</scribejava-apis-version> <scribejava-apis-version>8.3.3</scribejava-apis-version>

View File

@ -10,6 +10,9 @@ import jakarta.ws.rs.core.GenericType;
import org.openapitools.client.model.Client; import org.openapitools.client.model.Client;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -10,6 +10,9 @@ import jakarta.ws.rs.core.GenericType;
import org.openapitools.client.model.FooGetDefaultResponse; import org.openapitools.client.model.FooGetDefaultResponse;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -20,6 +20,9 @@ import org.openapitools.client.model.OuterEnum;
import org.openapitools.client.model.TestInlineFreeformAdditionalPropertiesRequest; import org.openapitools.client.model.TestInlineFreeformAdditionalPropertiesRequest;
import org.openapitools.client.model.User; import org.openapitools.client.model.User;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
@ -268,6 +271,40 @@ public class FakeApi {
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType, new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
null, localVarReturnType, false); null, localVarReturnType, false);
} }
/**
* Array of string
*
* @param requestBody (optional)
* @throws ApiException if fails to make API call
* @http.response.details
<table summary="Response Details" border="1">
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
<tr><td> 200 </td><td> ok </td><td> - </td></tr>
</table>
*/
public void postArrayOfString(List<@Pattern(regexp = "[A-Z0-9]+")String> requestBody) throws ApiException {
postArrayOfStringWithHttpInfo(requestBody);
}
/**
* Array of string
*
* @param requestBody (optional)
* @return ApiResponse&lt;Void&gt;
* @throws ApiException if fails to make API call
* @http.response.details
<table summary="Response Details" border="1">
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
<tr><td> 200 </td><td> ok </td><td> - </td></tr>
</table>
*/
public ApiResponse<Void> postArrayOfStringWithHttpInfo(List<@Pattern(regexp = "[A-Z0-9]+")String> requestBody) throws ApiException {
String localVarAccept = apiClient.selectHeaderAccept();
String localVarContentType = apiClient.selectHeaderContentType("application/json");
return apiClient.invokeAPI("FakeApi.postArrayOfString", "/fake/request-array-string", "POST", new ArrayList<>(), requestBody,
new LinkedHashMap<>(), new LinkedHashMap<>(), new LinkedHashMap<>(), localVarAccept, localVarContentType,
null, null, false);
}
/** /**
* test referenced additionalProperties * test referenced additionalProperties
* *

View File

@ -10,6 +10,9 @@ import jakarta.ws.rs.core.GenericType;
import org.openapitools.client.model.Client; import org.openapitools.client.model.Client;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -12,6 +12,9 @@ import java.io.File;
import org.openapitools.client.model.ModelApiResponse; import org.openapitools.client.model.ModelApiResponse;
import org.openapitools.client.model.Pet; import org.openapitools.client.model.Pet;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -10,6 +10,9 @@ import jakarta.ws.rs.core.GenericType;
import org.openapitools.client.model.Order; import org.openapitools.client.model.Order;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;

View File

@ -11,6 +11,9 @@ import jakarta.ws.rs.core.GenericType;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import org.openapitools.client.model.User; import org.openapitools.client.model.User;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
@ -97,7 +100,7 @@ public class UserApi {
<tr><td> 0 </td><td> successful operation </td><td> - </td></tr> <tr><td> 0 </td><td> successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public void createUsersWithArrayInput(List<User> user) throws ApiException { public void createUsersWithArrayInput(List<@Valid User> user) throws ApiException {
createUsersWithArrayInputWithHttpInfo(user); createUsersWithArrayInputWithHttpInfo(user);
} }
@ -113,7 +116,7 @@ public class UserApi {
<tr><td> 0 </td><td> successful operation </td><td> - </td></tr> <tr><td> 0 </td><td> successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public ApiResponse<Void> createUsersWithArrayInputWithHttpInfo(List<User> user) throws ApiException { public ApiResponse<Void> createUsersWithArrayInputWithHttpInfo(List<@Valid User> user) throws ApiException {
// Check required parameters // Check required parameters
if (user == null) { if (user == null) {
throw new ApiException(400, "Missing the required parameter 'user' when calling createUsersWithArrayInput"); throw new ApiException(400, "Missing the required parameter 'user' when calling createUsersWithArrayInput");
@ -136,7 +139,7 @@ public class UserApi {
<tr><td> 0 </td><td> successful operation </td><td> - </td></tr> <tr><td> 0 </td><td> successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public void createUsersWithListInput(List<User> user) throws ApiException { public void createUsersWithListInput(List<@Valid User> user) throws ApiException {
createUsersWithListInputWithHttpInfo(user); createUsersWithListInputWithHttpInfo(user);
} }
@ -152,7 +155,7 @@ public class UserApi {
<tr><td> 0 </td><td> successful operation </td><td> - </td></tr> <tr><td> 0 </td><td> successful operation </td><td> - </td></tr>
</table> </table>
*/ */
public ApiResponse<Void> createUsersWithListInputWithHttpInfo(List<User> user) throws ApiException { public ApiResponse<Void> createUsersWithListInputWithHttpInfo(List<@Valid User> user) throws ApiException {
// Check required parameters // Check required parameters
if (user == null) { if (user == null) {
throw new ApiException(400, "Missing the required parameter 'user' when calling createUsersWithListInput"); throw new ApiException(400, "Missing the required parameter 'user' when calling createUsersWithListInput");

View File

@ -29,6 +29,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -92,6 +94,7 @@ public class AdditionalPropertiesClass {
* @return mapProperty * @return mapProperty
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_PROPERTY) @JsonProperty(JSON_PROPERTY_MAP_PROPERTY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -125,6 +128,8 @@ public class AdditionalPropertiesClass {
* @return mapOfMapProperty * @return mapOfMapProperty
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_MAP_OF_MAP_PROPERTY) @JsonProperty(JSON_PROPERTY_MAP_OF_MAP_PROPERTY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -150,6 +155,7 @@ public class AdditionalPropertiesClass {
* @return anytype1 * @return anytype1
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public Object getAnytype1() { public Object getAnytype1() {
@ -183,6 +189,7 @@ public class AdditionalPropertiesClass {
* @return mapWithUndeclaredPropertiesAnytype1 * @return mapWithUndeclaredPropertiesAnytype1
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE1) @JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE1)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -208,6 +215,7 @@ public class AdditionalPropertiesClass {
* @return mapWithUndeclaredPropertiesAnytype2 * @return mapWithUndeclaredPropertiesAnytype2
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE2) @JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE2)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -241,6 +249,7 @@ public class AdditionalPropertiesClass {
* @return mapWithUndeclaredPropertiesAnytype3 * @return mapWithUndeclaredPropertiesAnytype3
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE3) @JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_ANYTYPE3)
@JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)
@ -266,6 +275,7 @@ public class AdditionalPropertiesClass {
* @return emptyMap * @return emptyMap
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_EMPTY_MAP) @JsonProperty(JSON_PROPERTY_EMPTY_MAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -299,6 +309,7 @@ public class AdditionalPropertiesClass {
* @return mapWithUndeclaredPropertiesString * @return mapWithUndeclaredPropertiesString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_STRING) @JsonProperty(JSON_PROPERTY_MAP_WITH_UNDECLARED_PROPERTIES_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -26,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -67,6 +69,8 @@ public class Animal {
* @return className * @return className
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_CLASS_NAME) @JsonProperty(JSON_PROPERTY_CLASS_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -92,6 +96,7 @@ public class Animal {
* @return color * @return color
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_COLOR) @JsonProperty(JSON_PROPERTY_COLOR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -55,6 +57,7 @@ public class Apple {
* @return cultivar * @return cultivar
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Pattern(regexp="^[a-zA-Z\\s]*$")
@JsonProperty(JSON_PROPERTY_CULTIVAR) @JsonProperty(JSON_PROPERTY_CULTIVAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -80,6 +83,7 @@ public class Apple {
* @return origin * @return origin
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Pattern(regexp="/^[A-Z\\s]*$/i")
@JsonProperty(JSON_PROPERTY_ORIGIN) @JsonProperty(JSON_PROPERTY_ORIGIN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -55,6 +57,8 @@ public class AppleReq {
* @return cultivar * @return cultivar
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_CULTIVAR) @JsonProperty(JSON_PROPERTY_CULTIVAR)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -80,6 +84,7 @@ public class AppleReq {
* @return mealy * @return mealy
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MEALY) @JsonProperty(JSON_PROPERTY_MEALY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -26,6 +26,8 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -61,6 +63,8 @@ public class ArrayOfArrayOfNumberOnly {
* @return arrayArrayNumber * @return arrayArrayNumber
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_NUMBER) @JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -26,6 +26,8 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -61,6 +63,8 @@ public class ArrayOfNumberOnly {
* @return arrayNumber * @return arrayNumber
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_ARRAY_NUMBER) @JsonProperty(JSON_PROPERTY_ARRAY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -26,6 +26,8 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.openapitools.client.model.ReadOnlyFirst; import org.openapitools.client.model.ReadOnlyFirst;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -46,7 +48,7 @@ public class ArrayTest {
private List<List<Long>> arrayArrayOfInteger = new ArrayList<>(); private List<List<Long>> arrayArrayOfInteger = new ArrayList<>();
public static final String JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL = "array_array_of_model"; public static final String JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL = "array_array_of_model";
private List<List<ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>(); private List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>();
public ArrayTest() { public ArrayTest() {
} }
@ -69,6 +71,7 @@ public class ArrayTest {
* @return arrayOfString * @return arrayOfString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ARRAY_OF_STRING) @JsonProperty(JSON_PROPERTY_ARRAY_OF_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -102,6 +105,8 @@ public class ArrayTest {
* @return arrayArrayOfInteger * @return arrayArrayOfInteger
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_INTEGER) @JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_INTEGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -117,12 +122,12 @@ public class ArrayTest {
} }
public ArrayTest arrayArrayOfModel(List<List<ReadOnlyFirst>> arrayArrayOfModel) { public ArrayTest arrayArrayOfModel(List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel; this.arrayArrayOfModel = arrayArrayOfModel;
return this; return this;
} }
public ArrayTest addArrayArrayOfModelItem(List<ReadOnlyFirst> arrayArrayOfModelItem) { public ArrayTest addArrayArrayOfModelItem(List<@Valid ReadOnlyFirst> arrayArrayOfModelItem) {
if (this.arrayArrayOfModel == null) { if (this.arrayArrayOfModel == null) {
this.arrayArrayOfModel = new ArrayList<>(); this.arrayArrayOfModel = new ArrayList<>();
} }
@ -135,17 +140,19 @@ public class ArrayTest {
* @return arrayArrayOfModel * @return arrayArrayOfModel
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL) @JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<List<ReadOnlyFirst>> getArrayArrayOfModel() { public List<List<@Valid ReadOnlyFirst>> getArrayArrayOfModel() {
return arrayArrayOfModel; return arrayArrayOfModel;
} }
@JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL) @JsonProperty(JSON_PROPERTY_ARRAY_ARRAY_OF_MODEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setArrayArrayOfModel(List<List<ReadOnlyFirst>> arrayArrayOfModel) { public void setArrayArrayOfModel(List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel; this.arrayArrayOfModel = arrayArrayOfModel;
} }

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -52,6 +54,8 @@ public class Banana {
* @return lengthCm * @return lengthCm
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_LENGTH_CM) @JsonProperty(JSON_PROPERTY_LENGTH_CM)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -56,6 +58,9 @@ public class BananaReq {
* @return lengthCm * @return lengthCm
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@Valid
@JsonProperty(JSON_PROPERTY_LENGTH_CM) @JsonProperty(JSON_PROPERTY_LENGTH_CM)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -81,6 +86,7 @@ public class BananaReq {
* @return sweet * @return sweet
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SWEET) @JsonProperty(JSON_PROPERTY_SWEET)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,8 @@ public class BasquePig {
* @return className * @return className
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_CLASS_NAME) @JsonProperty(JSON_PROPERTY_CLASS_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -70,6 +72,7 @@ public class Capitalization {
* @return smallCamel * @return smallCamel
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SMALL_CAMEL) @JsonProperty(JSON_PROPERTY_SMALL_CAMEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -95,6 +98,7 @@ public class Capitalization {
* @return capitalCamel * @return capitalCamel
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CAPITAL_CAMEL) @JsonProperty(JSON_PROPERTY_CAPITAL_CAMEL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -120,6 +124,7 @@ public class Capitalization {
* @return smallSnake * @return smallSnake
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SMALL_SNAKE) @JsonProperty(JSON_PROPERTY_SMALL_SNAKE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -145,6 +150,7 @@ public class Capitalization {
* @return capitalSnake * @return capitalSnake
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CAPITAL_SNAKE) @JsonProperty(JSON_PROPERTY_CAPITAL_SNAKE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -170,6 +176,7 @@ public class Capitalization {
* @return scAETHFlowPoints * @return scAETHFlowPoints
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SC_A_E_T_H_FLOW_POINTS) @JsonProperty(JSON_PROPERTY_SC_A_E_T_H_FLOW_POINTS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -195,6 +202,7 @@ public class Capitalization {
* @return ATT_NAME * @return ATT_NAME
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_A_T_T_N_A_M_E) @JsonProperty(JSON_PROPERTY_A_T_T_N_A_M_E)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -31,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import org.openapitools.client.model.Animal; import org.openapitools.client.model.Animal;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -64,6 +66,7 @@ public class Cat extends Animal {
* @return declawed * @return declawed
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_DECLAWED) @JsonProperty(JSON_PROPERTY_DECLAWED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -54,6 +56,7 @@ public class Category {
* @return id * @return id
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ID) @JsonProperty(JSON_PROPERTY_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -79,6 +82,8 @@ public class Category {
* @return name * @return name
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -33,6 +33,8 @@ import org.openapitools.client.model.ParentPet;
import java.util.Set; import java.util.Set;
import java.util.HashSet; import java.util.HashSet;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -70,6 +72,7 @@ public class ChildCat extends ParentPet {
* @return name * @return name
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -103,6 +106,7 @@ public class ChildCat extends ParentPet {
* @return petType * @return petType
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PET_TYPE) @JsonProperty(JSON_PROPERTY_PET_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,7 @@ public class ClassModel {
* @return propertyClass * @return propertyClass
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PROPERTY_CLASS) @JsonProperty(JSON_PROPERTY_PROPERTY_CLASS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,7 @@ public class Client {
* @return client * @return client
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CLIENT) @JsonProperty(JSON_PROPERTY_CLIENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -27,6 +27,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -58,6 +60,8 @@ public class ComplexQuadrilateral {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -83,6 +87,8 @@ public class ComplexQuadrilateral {
* @return quadrilateralType * @return quadrilateralType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE) @JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,8 @@ public class DanishPig {
* @return className * @return className
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_CLASS_NAME) @JsonProperty(JSON_PROPERTY_CLASS_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -52,6 +54,7 @@ public class DeprecatedObject {
* @return name * @return name
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -31,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import org.openapitools.client.model.Animal; import org.openapitools.client.model.Animal;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -64,6 +66,7 @@ public class Dog extends Animal {
* @return breed * @return breed
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BREED) @JsonProperty(JSON_PROPERTY_BREED)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -37,6 +37,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -76,6 +78,8 @@ public class Drawing {
* @return mainShape * @return mainShape
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_MAIN_SHAPE) @JsonProperty(JSON_PROPERTY_MAIN_SHAPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -101,6 +105,8 @@ public class Drawing {
* @return shapeOrNull * @return shapeOrNull
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public ShapeOrNull getShapeOrNull() { public ShapeOrNull getShapeOrNull() {
@ -134,6 +140,8 @@ public class Drawing {
* @return nullableShape * @return nullableShape
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public NullableShape getNullableShape() { public NullableShape getNullableShape() {
@ -175,6 +183,8 @@ public class Drawing {
* @return shapes * @return shapes
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_SHAPES) @JsonProperty(JSON_PROPERTY_SHAPES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -25,6 +25,8 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -126,6 +128,7 @@ public class EnumArrays {
* @return justSymbol * @return justSymbol
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_JUST_SYMBOL) @JsonProperty(JSON_PROPERTY_JUST_SYMBOL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -159,6 +162,7 @@ public class EnumArrays {
* @return arrayEnum * @return arrayEnum
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ARRAY_ENUM) @JsonProperty(JSON_PROPERTY_ARRAY_ENUM)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -17,6 +17,8 @@ import java.util.Objects;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -31,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -270,6 +272,7 @@ public class EnumTest {
* @return enumString * @return enumString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ENUM_STRING) @JsonProperty(JSON_PROPERTY_ENUM_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -295,6 +298,8 @@ public class EnumTest {
* @return enumStringRequired * @return enumStringRequired
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_ENUM_STRING_REQUIRED) @JsonProperty(JSON_PROPERTY_ENUM_STRING_REQUIRED)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -320,6 +325,7 @@ public class EnumTest {
* @return enumInteger * @return enumInteger
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER) @JsonProperty(JSON_PROPERTY_ENUM_INTEGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -345,6 +351,7 @@ public class EnumTest {
* @return enumIntegerOnly * @return enumIntegerOnly
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY) @JsonProperty(JSON_PROPERTY_ENUM_INTEGER_ONLY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -370,6 +377,7 @@ public class EnumTest {
* @return enumNumber * @return enumNumber
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ENUM_NUMBER) @JsonProperty(JSON_PROPERTY_ENUM_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -395,6 +403,8 @@ public class EnumTest {
* @return outerEnum * @return outerEnum
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public OuterEnum getOuterEnum() { public OuterEnum getOuterEnum() {
@ -428,6 +438,8 @@ public class EnumTest {
* @return outerEnumInteger * @return outerEnumInteger
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_OUTER_ENUM_INTEGER) @JsonProperty(JSON_PROPERTY_OUTER_ENUM_INTEGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -453,6 +465,8 @@ public class EnumTest {
* @return outerEnumDefaultValue * @return outerEnumDefaultValue
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_OUTER_ENUM_DEFAULT_VALUE) @JsonProperty(JSON_PROPERTY_OUTER_ENUM_DEFAULT_VALUE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -478,6 +492,8 @@ public class EnumTest {
* @return outerEnumIntegerDefaultValue * @return outerEnumIntegerDefaultValue
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_OUTER_ENUM_INTEGER_DEFAULT_VALUE) @JsonProperty(JSON_PROPERTY_OUTER_ENUM_INTEGER_DEFAULT_VALUE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -27,6 +27,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -58,6 +60,8 @@ public class EquilateralTriangle {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -83,6 +87,8 @@ public class EquilateralTriangle {
* @return triangleType * @return triangleType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE) @JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -26,6 +26,8 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.openapitools.client.model.ModelFile; import org.openapitools.client.model.ModelFile;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -42,7 +44,7 @@ public class FileSchemaTestClass {
private ModelFile _file; private ModelFile _file;
public static final String JSON_PROPERTY_FILES = "files"; public static final String JSON_PROPERTY_FILES = "files";
private List<ModelFile> files = new ArrayList<>(); private List<@Valid ModelFile> files = new ArrayList<>();
public FileSchemaTestClass() { public FileSchemaTestClass() {
} }
@ -57,6 +59,8 @@ public class FileSchemaTestClass {
* @return _file * @return _file
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_FILE) @JsonProperty(JSON_PROPERTY_FILE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -72,7 +76,7 @@ public class FileSchemaTestClass {
} }
public FileSchemaTestClass files(List<ModelFile> files) { public FileSchemaTestClass files(List<@Valid ModelFile> files) {
this.files = files; this.files = files;
return this; return this;
} }
@ -90,17 +94,19 @@ public class FileSchemaTestClass {
* @return files * @return files
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_FILES) @JsonProperty(JSON_PROPERTY_FILES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<ModelFile> getFiles() { public List<@Valid ModelFile> getFiles() {
return files; return files;
} }
@JsonProperty(JSON_PROPERTY_FILES) @JsonProperty(JSON_PROPERTY_FILES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFiles(List<ModelFile> files) { public void setFiles(List<@Valid ModelFile> files) {
this.files = files; this.files = files;
} }

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,7 @@ public class Foo {
* @return bar * @return bar
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BAR) @JsonProperty(JSON_PROPERTY_BAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import org.openapitools.client.model.Foo; import org.openapitools.client.model.Foo;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -52,6 +54,8 @@ public class FooGetDefaultResponse {
* @return string * @return string
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_STRING) @JsonProperty(JSON_PROPERTY_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -28,6 +28,8 @@ import java.time.OffsetDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.UUID; import java.util.UUID;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -118,6 +120,7 @@ public class FormatTest {
* @return integer * @return integer
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Min(10) @Max(100)
@JsonProperty(JSON_PROPERTY_INTEGER) @JsonProperty(JSON_PROPERTY_INTEGER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -145,6 +148,7 @@ public class FormatTest {
* @return int32 * @return int32
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Min(20) @Max(200)
@JsonProperty(JSON_PROPERTY_INT32) @JsonProperty(JSON_PROPERTY_INT32)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -170,6 +174,7 @@ public class FormatTest {
* @return int64 * @return int64
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_INT64) @JsonProperty(JSON_PROPERTY_INT64)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -197,6 +202,9 @@ public class FormatTest {
* @return number * @return number
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@Valid
@DecimalMin("32.1") @DecimalMax("543.2")
@JsonProperty(JSON_PROPERTY_NUMBER) @JsonProperty(JSON_PROPERTY_NUMBER)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -224,6 +232,7 @@ public class FormatTest {
* @return _float * @return _float
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@DecimalMin("54.3") @DecimalMax("987.6")
@JsonProperty(JSON_PROPERTY_FLOAT) @JsonProperty(JSON_PROPERTY_FLOAT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -251,6 +260,7 @@ public class FormatTest {
* @return _double * @return _double
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@DecimalMin("67.8") @DecimalMax("123.4")
@JsonProperty(JSON_PROPERTY_DOUBLE) @JsonProperty(JSON_PROPERTY_DOUBLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -276,6 +286,8 @@ public class FormatTest {
* @return decimal * @return decimal
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_DECIMAL) @JsonProperty(JSON_PROPERTY_DECIMAL)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -301,6 +313,7 @@ public class FormatTest {
* @return string * @return string
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Pattern(regexp="/[a-z]/i")
@JsonProperty(JSON_PROPERTY_STRING) @JsonProperty(JSON_PROPERTY_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -326,6 +339,8 @@ public class FormatTest {
* @return _byte * @return _byte
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_BYTE) @JsonProperty(JSON_PROPERTY_BYTE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -351,6 +366,8 @@ public class FormatTest {
* @return binary * @return binary
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_BINARY) @JsonProperty(JSON_PROPERTY_BINARY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -376,6 +393,9 @@ public class FormatTest {
* @return date * @return date
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@Valid
@JsonProperty(JSON_PROPERTY_DATE) @JsonProperty(JSON_PROPERTY_DATE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -401,6 +421,8 @@ public class FormatTest {
* @return dateTime * @return dateTime
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_DATE_TIME) @JsonProperty(JSON_PROPERTY_DATE_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -426,6 +448,8 @@ public class FormatTest {
* @return uuid * @return uuid
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_UUID) @JsonProperty(JSON_PROPERTY_UUID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -451,6 +475,8 @@ public class FormatTest {
* @return password * @return password
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@Size(min=10,max=64)
@JsonProperty(JSON_PROPERTY_PASSWORD) @JsonProperty(JSON_PROPERTY_PASSWORD)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -476,6 +502,7 @@ public class FormatTest {
* @return patternWithDigits * @return patternWithDigits
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Pattern(regexp="^\\d{10}$")
@JsonProperty(JSON_PROPERTY_PATTERN_WITH_DIGITS) @JsonProperty(JSON_PROPERTY_PATTERN_WITH_DIGITS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -501,6 +528,7 @@ public class FormatTest {
* @return patternWithDigitsAndDelimiter * @return patternWithDigitsAndDelimiter
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Pattern(regexp="/^image_\\d{1,3}$/i")
@JsonProperty(JSON_PROPERTY_PATTERN_WITH_DIGITS_AND_DELIMITER) @JsonProperty(JSON_PROPERTY_PATTERN_WITH_DIGITS_AND_DELIMITER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -26,6 +26,8 @@ import java.util.Arrays;
import org.openapitools.client.model.Apple; import org.openapitools.client.model.Apple;
import org.openapitools.client.model.Banana; import org.openapitools.client.model.Banana;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -26,6 +26,8 @@ import java.util.Arrays;
import org.openapitools.client.model.AppleReq; import org.openapitools.client.model.AppleReq;
import org.openapitools.client.model.BananaReq; import org.openapitools.client.model.BananaReq;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -26,6 +26,8 @@ import java.util.Arrays;
import org.openapitools.client.model.Apple; import org.openapitools.client.model.Apple;
import org.openapitools.client.model.Banana; import org.openapitools.client.model.Banana;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -26,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -63,6 +65,8 @@ public class GrandparentAnimal {
* @return petType * @return petType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_PET_TYPE) @JsonProperty(JSON_PROPERTY_PET_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -60,6 +62,7 @@ public class HasOnlyReadOnly {
* @return bar * @return bar
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BAR) @JsonProperty(JSON_PROPERTY_BAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -75,6 +78,7 @@ public class HasOnlyReadOnly {
* @return foo * @return foo
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_FOO) @JsonProperty(JSON_PROPERTY_FOO)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -27,6 +27,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -54,6 +56,7 @@ public class HealthCheckResult {
* @return nullableMessage * @return nullableMessage
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public String getNullableMessage() { public String getNullableMessage() {

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -54,6 +56,8 @@ public class IsoscelesTriangle {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -79,6 +83,8 @@ public class IsoscelesTriangle {
* @return triangleType * @return triangleType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE) @JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -33,6 +33,8 @@ import org.openapitools.client.model.Pig;
import org.openapitools.client.model.Whale; import org.openapitools.client.model.Whale;
import org.openapitools.client.model.Zebra; import org.openapitools.client.model.Zebra;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -25,6 +25,8 @@ import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -107,6 +109,8 @@ public class MapTest {
* @return mapMapOfString * @return mapMapOfString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_MAP_MAP_OF_STRING) @JsonProperty(JSON_PROPERTY_MAP_MAP_OF_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -140,6 +144,7 @@ public class MapTest {
* @return mapOfEnumString * @return mapOfEnumString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MAP_OF_ENUM_STRING) @JsonProperty(JSON_PROPERTY_MAP_OF_ENUM_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -173,6 +178,7 @@ public class MapTest {
* @return directMap * @return directMap
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_DIRECT_MAP) @JsonProperty(JSON_PROPERTY_DIRECT_MAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -206,6 +212,7 @@ public class MapTest {
* @return indirectMap * @return indirectMap
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_INDIRECT_MAP) @JsonProperty(JSON_PROPERTY_INDIRECT_MAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -28,6 +28,8 @@ import java.util.Map;
import java.util.UUID; import java.util.UUID;
import org.openapitools.client.model.Animal; import org.openapitools.client.model.Animal;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -63,6 +65,8 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
* @return uuid * @return uuid
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_UUID) @JsonProperty(JSON_PROPERTY_UUID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -88,6 +92,8 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
* @return dateTime * @return dateTime
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_DATE_TIME) @JsonProperty(JSON_PROPERTY_DATE_TIME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -121,6 +127,8 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
* @return map * @return map
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_MAP) @JsonProperty(JSON_PROPERTY_MAP)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -55,6 +57,7 @@ public class Model200Response {
* @return name * @return name
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -80,6 +83,7 @@ public class Model200Response {
* @return propertyClass * @return propertyClass
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PROPERTY_CLASS) @JsonProperty(JSON_PROPERTY_PROPERTY_CLASS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -59,6 +61,7 @@ public class ModelApiResponse {
* @return code * @return code
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_CODE) @JsonProperty(JSON_PROPERTY_CODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -84,6 +87,7 @@ public class ModelApiResponse {
* @return type * @return type
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_TYPE) @JsonProperty(JSON_PROPERTY_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -109,6 +113,7 @@ public class ModelApiResponse {
* @return message * @return message
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MESSAGE) @JsonProperty(JSON_PROPERTY_MESSAGE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -51,6 +53,7 @@ public class ModelFile {
* @return sourceURI * @return sourceURI
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SOURCE_U_R_I) @JsonProperty(JSON_PROPERTY_SOURCE_U_R_I)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -51,6 +53,7 @@ public class ModelList {
* @return _123list * @return _123list
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_123LIST) @JsonProperty(JSON_PROPERTY_123LIST)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -51,6 +53,7 @@ public class ModelReturn {
* @return _return * @return _return
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_RETURN) @JsonProperty(JSON_PROPERTY_RETURN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -72,6 +74,8 @@ public class Name {
* @return name * @return name
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -92,6 +96,7 @@ public class Name {
* @return snakeCase * @return snakeCase
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_SNAKE_CASE) @JsonProperty(JSON_PROPERTY_SNAKE_CASE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -112,6 +117,7 @@ public class Name {
* @return property * @return property
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PROPERTY) @JsonProperty(JSON_PROPERTY_PROPERTY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -132,6 +138,7 @@ public class Name {
* @return _123number * @return _123number
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_123NUMBER) @JsonProperty(JSON_PROPERTY_123NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -38,6 +38,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -109,6 +111,7 @@ public class NullableClass {
* @return integerProp * @return integerProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public Integer getIntegerProp() { public Integer getIntegerProp() {
@ -142,6 +145,8 @@ public class NullableClass {
* @return numberProp * @return numberProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public BigDecimal getNumberProp() { public BigDecimal getNumberProp() {
@ -175,6 +180,7 @@ public class NullableClass {
* @return booleanProp * @return booleanProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public Boolean getBooleanProp() { public Boolean getBooleanProp() {
@ -208,6 +214,7 @@ public class NullableClass {
* @return stringProp * @return stringProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public String getStringProp() { public String getStringProp() {
@ -241,6 +248,8 @@ public class NullableClass {
* @return dateProp * @return dateProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public LocalDate getDateProp() { public LocalDate getDateProp() {
@ -274,6 +283,8 @@ public class NullableClass {
* @return datetimeProp * @return datetimeProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonIgnore @JsonIgnore
public OffsetDateTime getDatetimeProp() { public OffsetDateTime getDatetimeProp() {
@ -319,6 +330,7 @@ public class NullableClass {
* @return arrayNullableProp * @return arrayNullableProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public List<Object> getArrayNullableProp() { public List<Object> getArrayNullableProp() {
@ -364,6 +376,7 @@ public class NullableClass {
* @return arrayAndItemsNullableProp * @return arrayAndItemsNullableProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public List<Object> getArrayAndItemsNullableProp() { public List<Object> getArrayAndItemsNullableProp() {
@ -405,6 +418,7 @@ public class NullableClass {
* @return arrayItemsNullable * @return arrayItemsNullable
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ARRAY_ITEMS_NULLABLE) @JsonProperty(JSON_PROPERTY_ARRAY_ITEMS_NULLABLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -442,6 +456,7 @@ public class NullableClass {
* @return objectNullableProp * @return objectNullableProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public Map<String, Object> getObjectNullableProp() { public Map<String, Object> getObjectNullableProp() {
@ -487,6 +502,7 @@ public class NullableClass {
* @return objectAndItemsNullableProp * @return objectAndItemsNullableProp
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonIgnore @JsonIgnore
public Map<String, Object> getObjectAndItemsNullableProp() { public Map<String, Object> getObjectAndItemsNullableProp() {
@ -528,6 +544,7 @@ public class NullableClass {
* @return objectItemsNullable * @return objectItemsNullable
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_OBJECT_ITEMS_NULLABLE) @JsonProperty(JSON_PROPERTY_OBJECT_ITEMS_NULLABLE)
@JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(content = JsonInclude.Include.ALWAYS, value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -32,6 +32,8 @@ import java.util.Arrays;
import org.openapitools.client.model.Quadrilateral; import org.openapitools.client.model.Quadrilateral;
import org.openapitools.client.model.Triangle; import org.openapitools.client.model.Triangle;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -51,6 +53,8 @@ public class NumberOnly {
* @return justNumber * @return justNumber
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_JUST_NUMBER) @JsonProperty(JSON_PROPERTY_JUST_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -27,6 +27,8 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import org.openapitools.client.model.DeprecatedObject; import org.openapitools.client.model.DeprecatedObject;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -69,6 +71,7 @@ public class ObjectWithDeprecatedFields {
* @return uuid * @return uuid
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_UUID) @JsonProperty(JSON_PROPERTY_UUID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -97,6 +100,8 @@ public class ObjectWithDeprecatedFields {
**/ **/
@Deprecated @Deprecated
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_ID) @JsonProperty(JSON_PROPERTY_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -126,6 +131,8 @@ public class ObjectWithDeprecatedFields {
**/ **/
@Deprecated @Deprecated
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_DEPRECATED_REF) @JsonProperty(JSON_PROPERTY_DEPRECATED_REF)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -163,6 +170,7 @@ public class ObjectWithDeprecatedFields {
**/ **/
@Deprecated @Deprecated
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BARS) @JsonProperty(JSON_PROPERTY_BARS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -108,6 +110,7 @@ public class Order {
* @return id * @return id
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ID) @JsonProperty(JSON_PROPERTY_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -133,6 +136,7 @@ public class Order {
* @return petId * @return petId
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_PET_ID) @JsonProperty(JSON_PROPERTY_PET_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -158,6 +162,7 @@ public class Order {
* @return quantity * @return quantity
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_QUANTITY) @JsonProperty(JSON_PROPERTY_QUANTITY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -183,6 +188,8 @@ public class Order {
* @return shipDate * @return shipDate
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_SHIP_DATE) @JsonProperty(JSON_PROPERTY_SHIP_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -208,6 +215,7 @@ public class Order {
* @return status * @return status
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_STATUS) @JsonProperty(JSON_PROPERTY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -233,6 +241,7 @@ public class Order {
* @return complete * @return complete
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_COMPLETE) @JsonProperty(JSON_PROPERTY_COMPLETE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -24,6 +24,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -59,6 +61,8 @@ public class OuterComposite {
* @return myNumber * @return myNumber
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_MY_NUMBER) @JsonProperty(JSON_PROPERTY_MY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -84,6 +88,7 @@ public class OuterComposite {
* @return myString * @return myString
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MY_STRING) @JsonProperty(JSON_PROPERTY_MY_STRING)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -109,6 +114,7 @@ public class OuterComposite {
* @return myBoolean * @return myBoolean
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_MY_BOOLEAN) @JsonProperty(JSON_PROPERTY_MY_BOOLEAN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -17,6 +17,8 @@ import java.util.Objects;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -17,6 +17,8 @@ import java.util.Objects;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -17,6 +17,8 @@ import java.util.Objects;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -17,6 +17,8 @@ import java.util.Objects;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -31,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import org.openapitools.client.model.GrandparentAnimal; import org.openapitools.client.model.GrandparentAnimal;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;

View File

@ -27,6 +27,8 @@ import java.util.List;
import org.openapitools.client.model.Category; import org.openapitools.client.model.Category;
import org.openapitools.client.model.Tag; import org.openapitools.client.model.Tag;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -56,7 +58,7 @@ public class Pet {
private List<String> photoUrls = new ArrayList<>(); private List<String> photoUrls = new ArrayList<>();
public static final String JSON_PROPERTY_TAGS = "tags"; public static final String JSON_PROPERTY_TAGS = "tags";
private List<Tag> tags = new ArrayList<>(); private List<@Valid Tag> tags = new ArrayList<>();
/** /**
* pet status in the store * pet status in the store
@ -111,6 +113,7 @@ public class Pet {
* @return id * @return id
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_ID) @JsonProperty(JSON_PROPERTY_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -136,6 +139,8 @@ public class Pet {
* @return category * @return category
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_CATEGORY) @JsonProperty(JSON_PROPERTY_CATEGORY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -161,6 +166,8 @@ public class Pet {
* @return name * @return name
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_NAME) @JsonProperty(JSON_PROPERTY_NAME)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -194,6 +201,8 @@ public class Pet {
* @return photoUrls * @return photoUrls
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_PHOTO_URLS) @JsonProperty(JSON_PROPERTY_PHOTO_URLS)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -209,7 +218,7 @@ public class Pet {
} }
public Pet tags(List<Tag> tags) { public Pet tags(List<@Valid Tag> tags) {
this.tags = tags; this.tags = tags;
return this; return this;
} }
@ -227,17 +236,19 @@ public class Pet {
* @return tags * @return tags
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@Valid
@JsonProperty(JSON_PROPERTY_TAGS) @JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List<Tag> getTags() { public List<@Valid Tag> getTags() {
return tags; return tags;
} }
@JsonProperty(JSON_PROPERTY_TAGS) @JsonProperty(JSON_PROPERTY_TAGS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTags(List<Tag> tags) { public void setTags(List<@Valid Tag> tags) {
this.tags = tags; this.tags = tags;
} }
@ -252,6 +263,7 @@ public class Pet {
* @return status * @return status
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_STATUS) @JsonProperty(JSON_PROPERTY_STATUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -32,6 +32,8 @@ import java.util.Arrays;
import org.openapitools.client.model.BasquePig; import org.openapitools.client.model.BasquePig;
import org.openapitools.client.model.DanishPig; import org.openapitools.client.model.DanishPig;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -32,6 +32,8 @@ import java.util.Arrays;
import org.openapitools.client.model.ComplexQuadrilateral; import org.openapitools.client.model.ComplexQuadrilateral;
import org.openapitools.client.model.SimpleQuadrilateral; import org.openapitools.client.model.SimpleQuadrilateral;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,8 @@ public class QuadrilateralInterface {
* @return quadrilateralType * @return quadrilateralType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE) @JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -57,6 +59,7 @@ public class ReadOnlyFirst {
* @return bar * @return bar
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BAR) @JsonProperty(JSON_PROPERTY_BAR)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
@ -77,6 +80,7 @@ public class ReadOnlyFirst {
* @return baz * @return baz
**/ **/
@jakarta.annotation.Nullable @jakarta.annotation.Nullable
@JsonProperty(JSON_PROPERTY_BAZ) @JsonProperty(JSON_PROPERTY_BAZ)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

View File

@ -27,6 +27,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -58,6 +60,8 @@ public class ScaleneTriangle {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -83,6 +87,8 @@ public class ScaleneTriangle {
* @return triangleType * @return triangleType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE) @JsonProperty(JSON_PROPERTY_TRIANGLE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -32,6 +32,8 @@ import java.util.Arrays;
import org.openapitools.client.model.Quadrilateral; import org.openapitools.client.model.Quadrilateral;
import org.openapitools.client.model.Triangle; import org.openapitools.client.model.Triangle;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -23,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -50,6 +52,8 @@ public class ShapeInterface {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

View File

@ -32,6 +32,8 @@ import java.util.Arrays;
import org.openapitools.client.model.Quadrilateral; import org.openapitools.client.model.Quadrilateral;
import org.openapitools.client.model.Triangle; import org.openapitools.client.model.Triangle;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@ -27,6 +27,8 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue; import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays; import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import jakarta.validation.constraints.*;
import jakarta.validation.Valid;
import org.openapitools.client.JSON; import org.openapitools.client.JSON;
@ -58,6 +60,8 @@ public class SimpleQuadrilateral {
* @return shapeType * @return shapeType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_SHAPE_TYPE) @JsonProperty(JSON_PROPERTY_SHAPE_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)
@ -83,6 +87,8 @@ public class SimpleQuadrilateral {
* @return quadrilateralType * @return quadrilateralType
**/ **/
@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull
@NotNull
@JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE) @JsonProperty(JSON_PROPERTY_QUADRILATERAL_TYPE)
@JsonInclude(value = JsonInclude.Include.ALWAYS) @JsonInclude(value = JsonInclude.Include.ALWAYS)

Some files were not shown because too many files have changed in this diff Show More