diff --git a/bin/configs/java-resttemplate-jakarta.yaml b/bin/configs/java-resttemplate-jakarta.yaml
index 098e0d96e763..88b094e18ece 100644
--- a/bin/configs/java-resttemplate-jakarta.yaml
+++ b/bin/configs/java-resttemplate-jakarta.yaml
@@ -8,3 +8,4 @@ additionalProperties:
hideGenerationTimestamp: "true"
java8: true
useJakartaEe: true
+ generateConstructorWithAllArgs: true
diff --git a/bin/configs/java-resttemplate.yaml b/bin/configs/java-resttemplate.yaml
index e71609cbcf36..cedcc574dbb3 100644
--- a/bin/configs/java-resttemplate.yaml
+++ b/bin/configs/java-resttemplate.yaml
@@ -8,3 +8,4 @@ additionalProperties:
hideGenerationTimestamp: "true"
java8: true
containerDefaultToNull: true
+ generateConstructorWithAllArgs: true
diff --git a/bin/configs/spring-boot-3.yaml b/bin/configs/spring-boot-3.yaml
index 5dea2cbda5ee..6096b1a50e10 100644
--- a/bin/configs/spring-boot-3.yaml
+++ b/bin/configs/spring-boot-3.yaml
@@ -11,3 +11,4 @@ additionalProperties:
useBeanValidation: true
withXml: true
hideGenerationTimestamp: "true"
+ generateConstructorWithAllArgs: true
diff --git a/bin/configs/spring-boot-delegate.yaml b/bin/configs/spring-boot-delegate.yaml
index 56199a182d15..cf5e016cdbf8 100644
--- a/bin/configs/spring-boot-delegate.yaml
+++ b/bin/configs/spring-boot-delegate.yaml
@@ -8,3 +8,4 @@ additionalProperties:
hideGenerationTimestamp: "true"
java8: true
delegatePattern: "true"
+ generateConstructorWithAllArgs: true
diff --git a/bin/configs/spring-boot-lombok-data.yaml b/bin/configs/spring-boot-lombok-data.yaml
index ac48f4332143..51939d31d54d 100644
--- a/bin/configs/spring-boot-lombok-data.yaml
+++ b/bin/configs/spring-boot-lombok-data.yaml
@@ -7,3 +7,4 @@ additionalProperties:
artifactId: springboot-lombok-data
hideGenerationTimestamp: "true"
additionalModelTypeAnnotations: "@lombok.Data;@lombok.Builder;@lombok.NoArgsConstructor;@lombok.AllArgsConstructor"
+ generateConstructorWithAllArgs: true
diff --git a/docs/generators/java-camel.md b/docs/generators/java-camel.md
index a46b87970da5..e1b5c883da21 100644
--- a/docs/generators/java-camel.md
+++ b/docs/generators/java-camel.md
@@ -55,6 +55,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|documentationProvider|Select the OpenAPI documentation provider.|
**none** Do not publish an OpenAPI specification. **source** Publish the original input OpenAPI specification. **springfox** Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using SpringFox 2.x. Deprecated (for removal); use springdoc instead. **springdoc** Generate an OpenAPI 3 specification using SpringDoc. |springdoc|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|generatedConstructorWithRequiredArgs|Whether to generate constructors with required args for models| |true|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hateoas|Use Spring HATEOAS library to allow adding HATEOAS links| |false|
diff --git a/docs/generators/java-helidon-client.md b/docs/generators/java-helidon-client.md
index 484df2e51152..0e88003e8603 100644
--- a/docs/generators/java-helidon-client.md
+++ b/docs/generators/java-helidon-client.md
@@ -38,6 +38,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|fullProject|If set to true, it will generate all files; if set to false, it will only generate API files. If unspecified, the behavior depends on whether a project exists or not: if it does not, same as true; if it does, same as false. Note that test files are never overwritten.| ||
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|helidonVersion|Helidon version for generated code| |3.0.1|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/java-helidon-server.md b/docs/generators/java-helidon-server.md
index 3c2e448a9137..bb21f053b44f 100644
--- a/docs/generators/java-helidon-server.md
+++ b/docs/generators/java-helidon-server.md
@@ -37,6 +37,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|fullProject|If set to true, it will generate all files; if set to false, it will only generate API files. If unspecified, the behavior depends on whether a project exists or not: if it does not, same as true; if it does, same as false. Note that test files are never overwritten.| ||
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|gradleProject|Whether to generate gradle project instead of maven.| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|helidonVersion|Helidon version for generated code| |3.0.1|
diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md
index 93bcc5e03d4a..080426a26a5a 100644
--- a/docs/generators/java-inflector.md
+++ b/docs/generators/java-inflector.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
@@ -63,7 +64,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|snapshotVersion|Uses a SNAPSHOT version.|**true** Use a SnapShot Version **false** Use a Release Version |null|
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sourceFolder|source folder for generated code| |src/gen/java|
+|sourceFolder|source folder for generated code| |src\gen\java|
|testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi|
|useJakartaEe|whether to use Jakarta EE namespace instead of javax| |false|
|useOneOfInterfaces|whether to use a java interface to describe a set of oneOf options, where each option is a class that implements the interface| |false|
diff --git a/docs/generators/java-micronaut-client.md b/docs/generators/java-micronaut-client.md
index c83bce61bad1..b9c864351015 100644
--- a/docs/generators/java-micronaut-client.md
+++ b/docs/generators/java-micronaut-client.md
@@ -52,6 +52,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|generateOperationOnlyForFirstTag|When false, the operation method will be duplicated in each of the tags if multiple tags are assigned to this operation. If true, each operation will be generated only once in the first assigned tag.| |false|
|generateSwaggerAnnotations|Specify if you want to generate swagger annotations and which version|**swagger2** Use io.swagger.core.v3:swagger-annotations for annotating operations and schemas **true** Equivalent to "swagger2" **false** Do not generate swagger annotations **swagger1** Use io.swagger:swagger-annotations for annotating operations and schemas |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-micronaut-server.md b/docs/generators/java-micronaut-server.md
index fce177a46979..e78da4908500 100644
--- a/docs/generators/java-micronaut-server.md
+++ b/docs/generators/java-micronaut-server.md
@@ -50,6 +50,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|generateOperationOnlyForFirstTag|When false, the operation method will be duplicated in each of the tags if multiple tags are assigned to this operation. If true, each operation will be generated only once in the first assigned tag.| |true|
|generateOperationsToReturnNotImplemented|Return HTTP 501 Not Implemented instead of an empty response in the generated controller methods.| |true|
|generateSwaggerAnnotations|Specify if you want to generate swagger annotations and which version|**swagger2** Use io.swagger.core.v3:swagger-annotations for annotating operations and schemas **true** Equivalent to "swagger2" **false** Do not generate swagger annotations **swagger1** Use io.swagger:swagger-annotations for annotating operations and schemas |swagger2|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index 624040df9beb..ee7ede5d0829 100644
--- a/docs/generators/java-msf4j.md
+++ b/docs/generators/java-msf4j.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md
index 20345fb4a23c..074ba58ea946 100644
--- a/docs/generators/java-pkmst.md
+++ b/docs/generators/java-pkmst.md
@@ -43,6 +43,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|eurekaUri|Eureka URI| |null|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |com.prokarma|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md
index c83e4827e31a..91206d35863c 100644
--- a/docs/generators/java-play-framework.md
+++ b/docs/generators/java-play-framework.md
@@ -44,6 +44,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|handleExceptions|Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic| |true|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md
index 8556f93afc7c..7bbf2cc6f183 100644
--- a/docs/generators/java-undertow-server.md
+++ b/docs/generators/java-undertow-server.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md
index aa29fbbc514b..65af14ea9dc6 100644
--- a/docs/generators/java-vertx-web.md
+++ b/docs/generators/java-vertx-web.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md
index 08672146b4cb..8456d54beaab 100644
--- a/docs/generators/java-vertx.md
+++ b/docs/generators/java-vertx.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java-wiremock.md b/docs/generators/java-wiremock.md
index 26cf0167653b..91d46a8c3cb4 100644
--- a/docs/generators/java-wiremock.md
+++ b/docs/generators/java-wiremock.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/java.md b/docs/generators/java.md
index e08e5d2a6f60..d8981aa886e7 100644
--- a/docs/generators/java.md
+++ b/docs/generators/java.md
@@ -49,6 +49,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|errorObjectType|Error Object type. (This option is for okhttp-gson-next-gen only)| |null|
|generateClientAsBean|For resttemplate, configure whether to create `ApiClient.java` and Apis clients as bean (with `@Component` annotation).| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|gradleProperties|Append additional Gradle properties to the gradle.properties file| |null|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md
index 1de80c28200a..41f75d2664f5 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.md
@@ -43,6 +43,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|generateBuilders|Whether to generate builders for models.| |false|
|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md
index 203688c5302a..af0282fee6c8 100644
--- a/docs/generators/jaxrs-cxf-client.md
+++ b/docs/generators/jaxrs-cxf-client.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
@@ -63,7 +64,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|snapshotVersion|Uses a SNAPSHOT version.|**true** Use a SnapShot Version **false** Use a Release Version |null|
|sortModelPropertiesByRequiredFlag|Sort model properties to place required parameters before optional parameters.| |true|
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true|
-|sourceFolder|source folder for generated code| |src/gen/java|
+|sourceFolder|source folder for generated code| |src\gen\java|
|testOutput|Set output folder for models and APIs tests| |${project.build.directory}/generated-test-sources/openapi|
|useAbstractionForFiles|Use alternative types instead of java.io.File to allow passing bytes without a file on disk.| |false|
|useBeanValidation|Use BeanValidation API annotations| |false|
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 08a0fe67750e..4813d974db94 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -47,6 +47,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|generateOperationBody|Generate fully functional operation bodies| |false|
|generateSpringApplication|Generate Spring application| |false|
|generateSpringBootApplication|Generate Spring Boot application| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index 975ba1a05797..212276c90741 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -46,6 +46,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|generateNonSpringApplication|Generate non-Spring application| |false|
|generateSpringApplication|Generate Spring application| |false|
|generateSpringBootApplication|Generate Spring Boot application| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md
index 1565d04f0d47..81af0a811e18 100644
--- a/docs/generators/jaxrs-jersey.md
+++ b/docs/generators/jaxrs-jersey.md
@@ -41,6 +41,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|discriminatorCaseSensitive|Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client| |true|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-resteasy-eap.md b/docs/generators/jaxrs-resteasy-eap.md
index ce8e83b65180..64cce7cc7de4 100644
--- a/docs/generators/jaxrs-resteasy-eap.md
+++ b/docs/generators/jaxrs-resteasy-eap.md
@@ -42,6 +42,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |true|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md
index b7613483d24c..f3e8481aa2aa 100644
--- a/docs/generators/jaxrs-resteasy.md
+++ b/docs/generators/jaxrs-resteasy.md
@@ -42,6 +42,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md
index 87563f7c6bee..67939bfa431f 100644
--- a/docs/generators/jaxrs-spec.md
+++ b/docs/generators/jaxrs-spec.md
@@ -43,6 +43,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
|generateBuilders|Whether to generate builders for models.| |false|
|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
|ignoreAnyOfInEnum|Ignore anyOf keyword in enum| |false|
diff --git a/docs/generators/spring.md b/docs/generators/spring.md
index 9e426fb0f04e..9bf9b50cfda0 100644
--- a/docs/generators/spring.md
+++ b/docs/generators/spring.md
@@ -48,6 +48,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
|documentationProvider|Select the OpenAPI documentation provider.|**none** Do not publish an OpenAPI specification. **source** Publish the original input OpenAPI specification. **springfox** Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using SpringFox 2.x. Deprecated (for removal); use springdoc instead. **springdoc** Generate an OpenAPI 3 specification using SpringDoc. |springdoc|
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true|
|enumUnknownDefaultCase|If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.|**false** No changes to the enum's are made, this is the default option. **true** With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case. |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|generatedConstructorWithRequiredArgs|Whether to generate constructors with required args for models| |true|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hateoas|Use Spring HATEOAS library to allow adding HATEOAS links| |false|
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java
index 9d102824c730..7e8a93d919f0 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java
@@ -61,6 +61,7 @@
import java.util.stream.StreamSupport;
import static org.openapitools.codegen.utils.CamelizeOption.*;
+import static org.openapitools.codegen.utils.OnceLogger.once;
import static org.openapitools.codegen.utils.StringUtils.*;
public abstract class AbstractJavaCodegen extends DefaultCodegen implements CodegenConfig,
@@ -93,6 +94,7 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
public static final String USE_ONE_OF_INTERFACES = "useOneOfInterfaces";
public static final String LOMBOK = "lombok";
public static final String DEFAULT_TEST_FOLDER = "${project.build.directory}/generated-test-sources/openapi";
+ public static final String GENERATE_CONSTRUCTOR_WITH_ALL_ARGS = "generateConstructorWithAllArgs";
protected String dateLibrary = "java8";
protected boolean supportAsync = false;
@@ -142,7 +144,7 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
protected boolean camelCaseDollarSign = false;
protected boolean useJakartaEe = false;
protected boolean containerDefaultToNull = false;
-
+ protected boolean generateConstructorWithAllArgs = false;
private Map schemaKeyToModelNameCache = new HashMap<>();
public AbstractJavaCodegen() {
@@ -282,6 +284,7 @@ public AbstractJavaCodegen() {
cliOptions.add(CliOption.newBoolean(CAMEL_CASE_DOLLAR_SIGN, "Fix camelCase when starting with $ sign. when true : $Value when false : $value"));
cliOptions.add(CliOption.newBoolean(USE_JAKARTA_EE, "whether to use Jakarta EE namespace instead of javax"));
cliOptions.add(CliOption.newBoolean(CONTAINER_DEFAULT_TO_NULL, "Set containers (array, set, map) default to null"));
+ cliOptions.add(CliOption.newBoolean(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, "whether to generate a constructor for all arguments").defaultValue(Boolean.FALSE.toString()));
cliOptions.add(CliOption.newString(CodegenConstants.PARENT_GROUP_ID, CodegenConstants.PARENT_GROUP_ID_DESC));
cliOptions.add(CliOption.newString(CodegenConstants.PARENT_ARTIFACT_ID, CodegenConstants.PARENT_ARTIFACT_ID_DESC));
@@ -355,6 +358,10 @@ public void processOpts() {
additionalProperties.put(ANNOTATION_LIBRARY, AnnotationLibrary.NONE);
}
+ if (additionalProperties.containsKey(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS)) {
+ this.setgenerateConstructorWithAllArgs(convertPropertyToBoolean(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS));
+ }
+ writePropertyBack(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, generateConstructorWithAllArgs);
if (StringUtils.isEmpty(System.getenv("JAVA_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable JAVA_POST_PROCESS_FILE not defined so the Java code may not be properly formatted. To define it, try 'export JAVA_POST_PROCESS_FILE=\"/usr/local/bin/clang-format -i\"' (Linux/Mac)");
@@ -677,11 +684,26 @@ public void processOpts() {
});
}
+ public void setgenerateConstructorWithAllArgs(boolean aValue) {
+ this.generateConstructorWithAllArgs = aValue;
+ }
+
+ public boolean isgenerateConstructorWithAllArgs() {
+ return generateConstructorWithAllArgs;
+ }
+
+ /**
+ * Analyse and post process all Models.
+ * @param objs the models map.
+ * @return the processed models map.
+ **/
@Override
public Map postProcessAllModels(Map objs) {
objs = super.postProcessAllModels(objs);
objs = super.updateAllModels(objs);
+ Map allModels = getAllModels(objs);
+
if (!additionalModelTypeAnnotations.isEmpty()) {
for (String modelName : objs.keySet()) {
Map models = objs.get(modelName);
@@ -703,9 +725,101 @@ public Map postProcessAllModels(Map objs)
}
}
+ /*
+ Add parentVars and parentRequiredVars to every Model which has a parent.
+ Add isInherited to every model which has children.
+ This allows
+ the generation of fluent setter methods for inherited properties
+ the generation of all arg constructors
+ ps: This code was specific to SpringCodeGen and now is available to all java generators.
+ */
+ for (ModelsMap modelsAttrs : objs.values()) {
+ for (ModelMap mo : modelsAttrs.getModels()) {
+ CodegenModel codegenModel = mo.getModel();
+ Set inheritedImports = new HashSet<>();
+ Map propertyHash = new HashMap<>(codegenModel.vars.size());
+ for (final CodegenProperty property : codegenModel.vars) {
+ propertyHash.put(property.name, property);
+ }
+ List parentModelList = getParentModelList(codegenModel);
+ for (CodegenModel parentCodegenModel: parentModelList) {
+ for (final CodegenProperty property : parentCodegenModel.vars) {
+ // helper list of parentVars simplifies templating
+ if (!propertyHash.containsKey(property.name)) {
+ propertyHash.put(property.name, property);
+ final CodegenProperty parentVar = property.clone();
+ parentVar.isInherited = true;
+ LOGGER.info("adding parent variable {} to {}", property.name, codegenModel.name);
+ codegenModel.parentVars.add(parentVar);
+ Set imports = parentVar.getImports(true, this.importBaseType, generatorMetadata.getFeatureSet()).stream().filter(Objects::nonNull).collect(Collectors.toSet());
+ for (String imp : imports) {
+ // Avoid dupes
+ if (!codegenModel.getImports().contains(imp)) {
+ inheritedImports.add(imp);
+ codegenModel.getImports().add(imp);
+ }
+ }
+ }
+ }
+ }
+ if (codegenModel.getParentModel() != null) {
+ codegenModel.parentRequiredVars = new ArrayList<>(codegenModel.getParentModel().requiredVars);
+ }
+ // There must be a better way ...
+ for (String imp: inheritedImports) {
+ String qimp = importMapping().get(imp);
+ if (qimp != null) {
+ Map toAdd = new HashMap<>();
+ toAdd.put("import", qimp);
+ modelsAttrs.getImports().add(toAdd);
+ }
+ }
+ }
+ }
+
+ if (isgenerateConstructorWithAllArgs()) {
+ // conditionally force the generation of all args constructor.
+ for (CodegenModel cm : allModels.values()) {
+ if (isConstructorWithAllArgsAllowed(cm)) {
+ cm.vendorExtensions.put("x-java-all-args-constructor", true);
+ List constructorArgs = new ArrayList<>();
+ // vendorExtensions.x-java-all-args-constructor-vars should be equivalent to allVars
+ // but it is not reliable when openapiNormalizer.REFACTOR_ALLOF_WITH_PROPERTIES_ONLY is disabled
+ cm.vendorExtensions.put("x-java-all-args-constructor-vars", constructorArgs);
+ if (cm.vars.size() + cm.parentVars.size() != cm.allVars.size()) {
+ once(LOGGER).warn("Unexpected allVars for {} expecting:{} vars. actual:{} vars", cm.name, cm.vars.size() + cm.parentVars.size(), cm.allVars.size());
+ }
+ constructorArgs.addAll(cm.vars);
+ constructorArgs.addAll(cm.parentVars);
+ }
+ }
+ }
+
return objs;
}
+ private List getParentModelList(CodegenModel codegenModel) {
+ CodegenModel parentCodegenModel = codegenModel.parentModel;
+ List parentModelList = new ArrayList<>();
+ while (parentCodegenModel != null) {
+ parentModelList.add(parentCodegenModel);
+ parentCodegenModel = parentCodegenModel.parentModel;
+ }
+ return parentModelList;
+ }
+
+ /**
+ * trigger the generation of all arguments constructor or not.
+ * It avoids generating the same constructor twice.
+ *
+ * @return true if an allArgConstructor must be generated
+ */
+ protected boolean isConstructorWithAllArgsAllowed(CodegenModel codegenModel) {
+ // implementation detail: allVars is not reliable if openapiNormalizer.REFACTOR_ALLOF_WITH_PROPERTIES_ONLY is disabled
+ return (this.generateConstructorWithAllArgs &&
+ (!codegenModel.vars.isEmpty() || codegenModel.parentVars.isEmpty()));
+ }
+
private void sanitizeConfig() {
// Sanitize any config options here. We also have to update the additionalProperties because
// the whole additionalProperties object is injected into the main object passed to the mustache layer
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java
index a69084590fd6..60b829a0d564 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavaClientCodegen.java
@@ -39,7 +39,6 @@
import java.io.File;
import java.util.*;
-import java.util.function.Predicate;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -1148,6 +1147,15 @@ public ModelsMap postProcessModels(ModelsMap objs) {
return objs;
}
+ @Override
+ protected boolean isConstructorWithAllArgsAllowed(CodegenModel codegenModel) {
+ // implementation detail: allVars is not reliable if openapiNormalizer.REFACTOR_ALLOF_WITH_PROPERTIES_ONLY is disabled
+ if (codegenModel.readOnlyVars.size() != codegenModel.vars.size() + codegenModel.parentVars.size()) {
+ return super.isConstructorWithAllArgsAllowed(codegenModel);
+ }
+ return false;
+ }
+
public void setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup) {
this.useOneOfDiscriminatorLookup = useOneOfDiscriminatorLookup;
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
index 124ce49c1aee..fb225cf6e58e 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SpringCodegen.java
@@ -1168,66 +1168,19 @@ public CodegenModel fromModel(String name, Schema model) {
return codegenModel;
}
- /**
- * Analyse and post process all Models.
- * Add parentVars to every Model which has a parent. This allows to generate
- * fluent setter methods for inherited properties.
- * @param objs the models map.
- * @return the processed models map.
- */
@Override
- public Map postProcessAllModels(Map objs) {
- objs = super.postProcessAllModels(objs);
- objs = super.updateAllModels(objs);
-
- for (ModelsMap modelsAttrs : objs.values()) {
- for (ModelMap mo : modelsAttrs.getModels()) {
- CodegenModel codegenModel = mo.getModel();
- Set inheritedImports = new HashSet<>();
- Map propertyHash = new HashMap<>(codegenModel.vars.size());
- for (final CodegenProperty property : codegenModel.vars) {
- propertyHash.put(property.name, property);
- }
- CodegenModel parentCodegenModel = codegenModel.parentModel;
- while (parentCodegenModel != null) {
- for (final CodegenProperty property : parentCodegenModel.vars) {
- // helper list of parentVars simplifies templating
- if (!propertyHash.containsKey(property.name)) {
- propertyHash.put(property.name, property);
- final CodegenProperty parentVar = property.clone();
- parentVar.isInherited = true;
- LOGGER.info("adding parent variable {}", property.name);
- codegenModel.parentVars.add(parentVar);
- Set imports = parentVar.getImports(true, this.importBaseType, generatorMetadata.getFeatureSet()).stream().filter(Objects::nonNull).collect(Collectors.toSet());
- for (String imp: imports) {
- // Avoid dupes
- if (!codegenModel.getImports().contains(imp)) {
- inheritedImports.add(imp);
- codegenModel.getImports().add(imp);
- }
- }
- }
- }
- parentCodegenModel = parentCodegenModel.getParentModel();
- }
- if (codegenModel.getParentModel() != null) {
- codegenModel.parentRequiredVars = new ArrayList<>(codegenModel.getParentModel().requiredVars);
- }
- // There must be a better way ...
- for (String imp: inheritedImports) {
- String qimp = importMapping().get(imp);
- if (qimp != null) {
- Map toAdd = new HashMap<>();
- toAdd.put("import", qimp);
- modelsAttrs.getImports().add(toAdd);
- }
- }
- }
+ protected boolean isConstructorWithAllArgsAllowed(CodegenModel codegenModel) {
+ if (lombokAnnotations != null && lombokAnnotations.containsKey("allArgsConstructor")) {
+ // constructor generated by lombok
+ return false;
}
- return objs;
+ if ((!generatedConstructorWithRequiredArgs && !codegenModel.vars.isEmpty() )
+ || !codegenModel.optionalVars.isEmpty()) {
+ return super.isConstructorWithAllArgsAllowed(codegenModel);
+ }
+ return false;
}
-
/*
* Add dynamic imports based on the parameters and vendor extensions of an operation.
* The imports are expanded by the mustache {{import}} tag available to model and api
diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/microprofile/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/microprofile/pojo.mustache
index f9f13cac22f8..870bf32c1ca0 100644
--- a/modules/openapi-generator/src/main/resources/Java/libraries/microprofile/pojo.mustache
+++ b/modules/openapi-generator/src/main/resources/Java/libraries/microprofile/pojo.mustache
@@ -170,4 +170,4 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}}{{#vendorExtensi
}
return o.toString().replace("\n", "\n ");
}
-}
\ No newline at end of file
+}
diff --git a/modules/openapi-generator/src/main/resources/Java/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/pojo.mustache
index ebf0883d4f3c..8cee0ac5a565 100644
--- a/modules/openapi-generator/src/main/resources/Java/pojo.mustache
+++ b/modules/openapi-generator/src/main/resources/Java/pojo.mustache
@@ -83,18 +83,18 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
{{/vendorExtensions.x-field-extra-annotation}}
{{#vendorExtensions.x-is-jackson-optional-nullable}}
{{#isContainer}}
- private JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>undefined();
+ {{#hasChildren}}protected{{/hasChildren}}{{^hasChildren}}private{{/hasChildren}} JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>undefined();
{{/isContainer}}
{{^isContainer}}
- private JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>{{#defaultValue}}of({{{.}}}){{/defaultValue}}{{^defaultValue}}undefined(){{/defaultValue}};
+ {{#hasChildren}}protected{{/hasChildren}}{{^hasChildren}}private{{/hasChildren}} JsonNullable<{{{datatypeWithEnum}}}> {{name}} = JsonNullable.<{{{datatypeWithEnum}}}>{{#defaultValue}}of({{{.}}}){{/defaultValue}}{{^defaultValue}}undefined(){{/defaultValue}};
{{/isContainer}}
{{/vendorExtensions.x-is-jackson-optional-nullable}}
{{^vendorExtensions.x-is-jackson-optional-nullable}}
{{#isContainer}}
- private {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
+ {{#hasChildren}}protected{{/hasChildren}}{{^hasChildren}}private{{/hasChildren}} {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
{{/isContainer}}
{{^isContainer}}
- {{#isDiscriminator}}protected{{/isDiscriminator}}{{^isDiscriminator}}private{{/isDiscriminator}} {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
+ {{#hasChildren}}protected{{/hasChildren}}{{^hasChildren}}private{{/hasChildren}} {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
{{/isContainer}}
{{/vendorExtensions.x-is-jackson-optional-nullable}}
@@ -114,7 +114,9 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
}
{{#vendorExtensions.x-has-readonly-properties}}
{{^withXml}}
-
+ /**
+ * Constructor with only readonly parameters{{#generateConstructorWithAllArgs}}{{^vendorExtensions.x-java-all-args-constructor}} and all parameters{{/vendorExtensions.x-java-all-args-constructor}}{{/generateConstructorWithAllArgs}}
+ */
{{#jsonb}}@JsonbCreator{{/jsonb}}{{#jackson}}@JsonCreator{{/jackson}}
public {{classname}}(
{{#readOnlyVars}}
@@ -128,8 +130,22 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
}
{{/withXml}}
{{/vendorExtensions.x-has-readonly-properties}}
+{{#vendorExtensions.x-java-all-args-constructor}}
+
+ /**
+ * Constructor with all args parameters
+ */
+ public {{classname}}({{#vendorExtensions.x-java-all-args-constructor-vars}}{{#jsonb}}@JsonbProperty(value = "{{baseName}}"{{^required}}, nullable = true{{/required}}){{/jsonb}}{{#jackson}}@JsonProperty(JSON_PROPERTY_{{nameInSnakeCase}}){{/jackson}} {{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/vendorExtensions.x-java-all-args-constructor-vars}}) {
+{{#parent}}
+ super({{#parentVars}}{{name}}{{^-last}}, {{/-last}}{{/parentVars}});
+{{/parent}}
{{#vars}}
+ this.{{name}} = {{#vendorExtensions.x-is-jackson-optional-nullable}}{{name}} == null ? JsonNullable.<{{{datatypeWithEnum}}}>undefined() : JsonNullable.of({{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{name}}{{/vendorExtensions.x-is-jackson-optional-nullable}};
+{{/vars}}
+ }
+{{/vendorExtensions.x-java-all-args-constructor}}
+{{#vars}}
{{^isReadOnly}}
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
{{#vendorExtensions.x-is-jackson-optional-nullable}}this.{{name}} = JsonNullable.<{{{datatypeWithEnum}}}>of({{name}});{{/vendorExtensions.x-is-jackson-optional-nullable}}
@@ -279,7 +295,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
{{/vars}}
{{#parent}}
- {{#allVars}}
+ {{#readWriteVars}}
{{#isOverridden}}
@Override
public {{classname}} {{name}}({{{datatypeWithEnum}}} {{name}}) {
@@ -293,7 +309,7 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens
}
{{/isOverridden}}
- {{/allVars}}
+ {{/readWriteVars}}
{{/parent}}
@Override
public boolean equals(Object o) {
diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
index bb230120be8a..db03e875533a 100644
--- a/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
+++ b/modules/openapi-generator/src/main/resources/JavaSpring/pojo.mustache
@@ -105,7 +105,7 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
{{/lombok.NoArgsConstructor}}
/**
- * Constructor with only required parameters
+ * Constructor with only required parameters{{#generateConstructorWithAllArgs}}{{^vendorExtensions.x-java-all-args-constructor}} and all parameters{{/vendorExtensions.x-java-all-args-constructor}}{{/generateConstructorWithAllArgs}}
*/
public {{classname}}({{#requiredVars}}{{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/requiredVars}}) {
{{#parent}}
@@ -125,6 +125,25 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
{{/hasRequired}}
{{/generatedConstructorWithRequiredArgs}}
{{/lombok.RequiredArgsConstructor}}
+ {{#vendorExtensions.x-java-all-args-constructor}}
+
+ /**
+ * Constructor with all args parameters
+ */
+ public {{classname}}({{#vendorExtensions.x-java-all-args-constructor-vars}}{{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/vendorExtensions.x-java-all-args-constructor-vars}}) {
+ {{#parent}}
+ super({{#parentVars}}{{name}}{{^-last}}, {{/-last}}{{/parentVars}});
+ {{/parent}}
+ {{#vars}}
+ {{#openApiNullable}}
+ this.{{name}} = {{#isNullable}}JsonNullable.of({{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}Optional.ofNullable({{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}}{{name}}{{#isNullable}}){{/isNullable}}{{#useOptional}}{{^required}}{{^isNullable}}{{^isContainer}}){{/isContainer}}{{/isNullable}}{{/required}}{{/useOptional}};
+ {{/openApiNullable}}
+ {{^openApiNullable}}
+ this.{{name}} = {{name}};
+ {{/openApiNullable}}
+ {{/vars}}
+ }
+ {{/vendorExtensions.x-java-all-args-constructor}}
{{/lombok.Data}}
{{#vars}}
{{^lombok.Data}}
diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java
index 0b1f9f17d4ad..8ef2ae4d61e8 100644
--- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java
+++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/DefaultCodegenTest.java
@@ -40,6 +40,7 @@
import io.swagger.v3.parser.core.models.ParseOptions;
import org.openapitools.codegen.config.CodegenConfigurator;
import org.openapitools.codegen.config.GlobalSettings;
+import org.openapitools.codegen.languages.SpringCodegen;
import org.openapitools.codegen.model.ModelMap;
import org.openapitools.codegen.model.ModelsMap;
import org.openapitools.codegen.templating.mustache.*;
@@ -4913,4 +4914,35 @@ public void testWebhooks() throws IOException {
Assert.assertEquals(co.operationId, "newPetGet");
}
+ @Test
+ public void testAllVars_issue_18340() {
+ final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/spring/issue_18340.yaml");
+ new OpenAPINormalizer(openAPI, Map.of("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", " true"))
+ .normalize();
+ Schema catModel = ModelUtils.getSchema(openAPI, "Cat");
+ Schema cat2Model = ModelUtils.getSchema(openAPI, "Cat2");
+ DefaultCodegen defaultCodegen = new DefaultCodegen();
+ defaultCodegen.setOpenAPI(openAPI);
+ CodegenModel defaultCat = defaultCodegen.fromModel("Cat", catModel);
+ assertThat(getNames(defaultCat.allVars)).isEqualTo(List.of("name", "petType"));
+
+ // same model gives an invalid var when using SpringCodegen. name is missing
+ SpringCodegen springCodegen = new SpringCodegen();
+ springCodegen.setOpenAPI(openAPI);
+ CodegenModel springCat = springCodegen.fromModel("Cat", catModel);
+ assertThat(getNames(springCat.allVars)).isEqualTo(List.of("petType")); // should be name,petType
+ CodegenModel springCat2 = springCodegen.fromModel("Cat2", cat2Model);
+ assertThat(getNames(springCat2.allVars)).isEqualTo(List.of("petType", "name"));
+
+ // Prove that supportsInheritance is the culprit
+ SpringCodegen springCodegenNoSupportInheritance = new SpringCodegen() {
+ {
+ this.supportsInheritance = false;
+ }
+ };
+ springCodegenNoSupportInheritance.setOpenAPI(openAPI);
+ CodegenModel springCatNoSupportInheritance = springCodegenNoSupportInheritance.fromModel("Cat", catModel);
+ assertThat(getNames(springCatNoSupportInheritance.allVars)).isEqualTo(List.of("name", "petType"));
+ }
+
}
diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java
index c07c74b8f1c9..3fed0eb8ca42 100644
--- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java
+++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java
@@ -59,6 +59,7 @@
import java.util.Locale;
import java.util.Map;
import java.util.Optional;
+import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.regex.Matcher;
@@ -1899,38 +1900,6 @@ public void testMicroprofileGenerateCorrectJsonbCreator_issue12622() throws Exce
.containsWithNameAndAttributes("JsonbProperty", ImmutableMap.of("value", "\"c\""));
}
- @Test
- public void testMicroprofileGenerateCorrectJacksonGenerator_issue18336() throws Exception {
- Map properties = new HashMap<>();
- properties.put(JavaClientCodegen.MICROPROFILE_REST_CLIENT_VERSION, "3.0");
- properties.put(CodegenConstants.SERIALIZATION_LIBRARY, JavaClientCodegen.SERIALIZATION_LIBRARY_JACKSON);
-
- File output = Files.createTempDirectory("test").toFile();
- output.deleteOnExit();
-
- final CodegenConfigurator configurator = new CodegenConfigurator()
-
- .setAdditionalProperties(properties)
- .setGeneratorName("java")
- .setLibrary(JavaClientCodegen.MICROPROFILE)
- .setInputSpec("src/test/resources/bugs/issue_18336.yaml")
- .setOutputDir(output.getAbsolutePath().replace("\\", "/"));
-
- final ClientOptInput clientOptInput = configurator.toClientOptInput();
- DefaultGenerator generator = new DefaultGenerator();
- Map files = generator.opts(clientOptInput).generate().stream()
- .collect(Collectors.toMap(File::getName, Function.identity()));
-
- JavaFileAssert.assertThat(files.get("Pet.java"))
- .assertConstructor("String")
- .assertConstructorAnnotations()
- .containsWithName("JsonCreator")
- .toConstructor()
- .hasParameter("name")
- .assertParameterAnnotations()
- .containsWithNameAndAttributes("JsonProperty", ImmutableMap.of("value", "JSON_PROPERTY_NAME", "required", "true"));
- }
-
@Test
public void testJavaClientDefaultValues_issueNoNumber() throws Exception {
Map properties = new HashMap<>();
@@ -2394,6 +2363,16 @@ private static Map generateFromContract(
final String pathToSpecification,
final String library,
final Map properties
+ ) {
+ return generateFromContract(pathToSpecification, library, properties, configurator -> {});
+ }
+
+ @SneakyThrows
+ private static Map generateFromContract(
+ final String pathToSpecification,
+ final String library,
+ final Map properties,
+ final Consumer consumer
) {
final File output = Files.createTempDirectory("test").toFile().getCanonicalFile();
output.deleteOnExit();
@@ -2404,7 +2383,7 @@ private static Map generateFromContract(
.setAdditionalProperties(properties)
.setInputSpec(pathToSpecification)
.setOutputDir(output.getAbsolutePath());
-
+ consumer.accept(configurator);
final ClientOptInput clientOptInput = configurator.toClientOptInput();
final DefaultGenerator generator = new DefaultGenerator();
return generator.opts(clientOptInput).generate().stream()
@@ -3178,4 +3157,65 @@ public void testQueryParamsExploded_whenQueryParamIsNull() throws IOException {
Path petApi = Paths.get(output + "/src/main/java/xyz/abcdef/api/DepartmentApi.java");
TestUtils.assertFileContains(petApi, "if (filter != null) {");
}
+
+ @Test
+ public void generateAllArgsConstructor() {
+ Map files = generateFromContract("src/test/resources/3_0/java/all_args_constructor.yaml", JavaClientCodegen.RESTTEMPLATE,
+ Map.of(AbstractJavaCodegen.GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ codegenConfigurator -> codegenConfigurator.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", "false"));
+ JavaFileAssert.assertThat(files.get("Pet.java"))
+ .fileContains("protected String name", "protected String type")
+ .assertConstructor("String")
+ .hasParameter("type").toConstructor()
+ .toFileAssert()
+ .assertConstructor("LocalDate", "String", "String")
+ .hasParameter("dateOfBirth").toConstructor()
+ .hasParameter("name").toConstructor()
+ .hasParameter("type").toConstructor();
+ JavaFileAssert.assertThat(files.get("Cat.java"))
+ .assertConstructor("Integer", "String", "LocalDate", "String", "String");
+
+ // test readonly constructor
+ JavaFileAssert.assertThat(files.get("Page.java"))
+ .assertConstructor("Integer")
+ .toFileAssert()
+ .fileContains("Constructor with only readonly parameters and all parameters");
+
+ JavaFileAssert.assertThat(files.get("PageOfPets.java"))
+ .assertConstructor("Integer")
+ .hasParameter("count").toConstructor()
+ .toFileAssert()
+ .assertConstructor("Integer", "List")
+ .hasParameter("count").toConstructor()
+ .hasParameter("_list").toConstructor();
+ }
+
+ @Test
+ public void generateAllArgsConstructor_REFACTOR_ALLOF_WITH_PROPERTIES_ONLY() {
+ // try the generation with some additional OpenAPINormalizers
+
+ Map files = generateFromContract("src/test/resources/3_0/java/all_args_constructor.yaml", JavaClientCodegen.RESTTEMPLATE,
+ Map.of(AbstractJavaCodegen.GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ codegenConfigurator -> codegenConfigurator.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", "true"));
+ JavaFileAssert.assertThat(files.get("Pet.java"))
+ .fileContains("protected String name", "protected String type")
+ .assertConstructor("String")
+ .hasParameter("type").toConstructor()
+ .toFileAssert()
+ .assertConstructor("LocalDate", "String", "String")
+ .hasParameter("dateOfBirth").toConstructor()
+ .hasParameter("name").toConstructor()
+ .hasParameter("type").toConstructor();
+
+ JavaFileAssert.assertThat(files.get("PageOfPets.java"))
+ .assertConstructor("Integer", "List")
+ .hasParameter("count").toConstructor()
+ .hasParameter("_list").toConstructor()
+ .toFileAssert()
+ .assertConstructor("Integer")
+ .hasParameter("count").toConstructor();
+
+ JavaFileAssert.assertThat(files.get("Cat.java"))
+ .assertConstructor("Integer", "String", "LocalDate", "String", "String");
+ }
}
diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java
index d2249db3983c..29ac5199d74d 100644
--- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java
+++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java
@@ -21,6 +21,7 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.openapitools.codegen.TestUtils.assertFileContains;
import static org.openapitools.codegen.TestUtils.assertFileNotContains;
+import static org.openapitools.codegen.languages.AbstractJavaCodegen.GENERATE_CONSTRUCTOR_WITH_ALL_ARGS;
import static org.openapitools.codegen.languages.SpringCodegen.ASYNC;
import static org.openapitools.codegen.languages.SpringCodegen.DELEGATE_PATTERN;
import static org.openapitools.codegen.languages.SpringCodegen.DocumentationProvider;
@@ -2753,7 +2754,8 @@ public void shouldUseTheSameTagNameForTheInterfaceAndTheMethod_issue11570() thro
@Test
public void shouldGenerateConstructorWithOnlyRequiredParameters() throws IOException {
- final Map output = generateFromContract("src/test/resources/3_0/spring/issue_9789.yml", SPRING_BOOT);
+ final Map output = generateFromContract("src/test/resources/3_0/spring/issue_9789.yml", SPRING_BOOT,
+ Map.of(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, "false"));
JavaFileAssert.assertThat(output.get("ObjectWithNoRequiredParameter.java")).assertNoConstructor("String");
@@ -2773,30 +2775,41 @@ public void shouldGenerateConstructorWithOnlyRequiredParameters() throws IOExcep
private Map generateFromContract(String url, String library) throws IOException {
return generateFromContract(url, library, new HashMap<>());
}
+
private Map generateFromContract(String url, String library, Map additionalProperties) throws IOException {
+ return generateFromContract(url, library, additionalProperties, codegen -> {});
+ }
+
+ /**
+ * Generate the contract with additional configuration.
+ *
+ * use CodegenConfigurator instead of CodegenConfig for easier configuration like in JavaClientCodeGenTest
+ */
+ private Map generateFromContract(String url, String library, Map additionalProperties,
+ Consumer consumer) throws IOException {
+
File output = Files.createTempDirectory("test").toFile().getCanonicalFile();
output.deleteOnExit();
- OpenAPI openAPI = new OpenAPIParser()
- .readLocation(url, null, new ParseOptions()).getOpenAPI();
-
- SpringCodegen codegen = new SpringCodegen();
+ final CodegenConfigurator configurator = new CodegenConfigurator()
+ .setGeneratorName("spring")
+ .setAdditionalProperties(additionalProperties)
+ .setValidateSpec(false)
+ .setInputSpec(url)
+ .setOutputDir(output.getAbsolutePath());
if (null != library) {
- codegen.setLibrary(library);
+ configurator.setLibrary(library);
}
- codegen.setOutputDir(output.getAbsolutePath());
- codegen.additionalProperties().putAll(additionalProperties);
-
- ClientOptInput input = new ClientOptInput()
- .openAPI(openAPI)
- .config(codegen);
+ consumer.accept(configurator);
+ ClientOptInput input = configurator.toClientOptInput();
DefaultGenerator generator = new DefaultGenerator();
return generator.opts(input).generate().stream()
.collect(Collectors.toMap(File::getName, Function.identity()));
}
+
@Test
public void testMappingSubtypesIssue13150() throws IOException {
File output = Files.createTempDirectory("test").toFile().getCanonicalFile();
@@ -4518,6 +4531,35 @@ public void givenMultipartForm_whenGenerateBlockedServer_thenParameterAreCreated
"@Valid @RequestParam(value = \"additionalMetadata\", required = false) String additionalMetadata");
}
+ @Test
+ public void testAllArgsConstructor_16797() throws IOException {
+ final Map output = generateFromContract("src/test/resources/3_0/spring/issue_16797.yaml", SPRING_BOOT,
+ Map.of(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ codegen -> codegen.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", "false"));
+ JavaFileAssert.assertThat(output.get("Object4.java"))
+ .assertConstructor("String", "Type1", "String", "String", "Boolean")
+ .hasParameter("responseType").toConstructor()
+ .hasParameter("requestId").toConstructor()
+ .hasParameter("success").toConstructor()
+ .hasParameter("pageInfo")
+ ;
+
+ }
+
+ @Test
+ public void testAllArgsConstructor_16797_REFACTOR_ALLOF_WITH_PROPERTIES_ONLY() throws IOException {
+ final Map output = generateFromContract("src/test/resources/3_0/spring/issue_16797.yaml", SPRING_BOOT,
+ Map.of(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ codegen -> codegen.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", "true"));
+ JavaFileAssert.assertThat(output.get("Object4.java"))
+ .assertConstructor("String", "Type1", "String", "String", "Boolean")
+ .hasParameter("responseType").toConstructor()
+ .hasParameter("requestId").toConstructor()
+ .hasParameter("success").toConstructor()
+ .hasParameter("pageInfo")
+ ;
+ }
+
@Test
public void testMultiInheritanceParentRequiredParams_issue16797() throws IOException {
final Map output = generateFromContract("src/test/resources/3_0/spring/issue_16797.yaml", SPRING_BOOT);
@@ -4548,6 +4590,74 @@ public void testMultiInheritanceParentRequiredParams_issue15796() throws IOExcep
;
}
+ @Test
+ public void testAllArgsConstructor_defaultOrder_15796() throws IOException {
+ final Map output = generateFromContract("src/test/resources/3_0/spring/issue_15796.yaml", SPRING_BOOT,
+ Map.of(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ config -> config.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", " true"));
+ // constructors should as this
+ //public Poodle(String race, String type) {
+ // super(race, type);
+ //}
+ // and
+ //public Poodle(String hairType, Integer tails, String race, String name, String type) {
+ // super(tails, race, name, type);
+ // this.hairType = hairType;
+ //}
+ JavaFileAssert.assertThat(output.get("Poodle.java"))
+ .assertConstructor("String", "String")
+ .hasParameter("type").toConstructor()
+ .hasParameter("race").toConstructor()
+ .toFileAssert()
+ .assertConstructor("String", "Integer", "String", "String", "String")
+ .hasParameter("tails").toConstructor()
+ .hasParameter("race").toConstructor()
+ .hasParameter("name").toConstructor()
+ .hasParameter("type").toConstructor()
+ .hasParameter("hairType").toConstructor()
+ ;
+ }
+
+ @Test
+ public void generateAllArgsConstructor() throws IOException {
+ Map files = generateFromContract("src/test/resources/3_0/java/all_args_constructor.yaml", null,
+ Map.of(AbstractJavaCodegen.GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, Boolean.TRUE),
+ codegenConfig -> codegenConfig.addOpenapiNormalizer("REFACTOR_ALLOF_WITH_PROPERTIES_ONLY", " true"));
+ JavaFileAssert.assertThat(files.get("Pet.java"))
+ .assertConstructor("String")
+ .hasParameter("type").toConstructor()
+ .toFileAssert()
+ .assertConstructor("LocalDate", "String", "String")
+ .hasParameter("dateOfBirth").toConstructor()
+ .hasParameter("name").toConstructor()
+ .hasParameter("type").toConstructor();
+ JavaFileAssert.assertThat(files.get("Cat.java"))
+ .assertConstructor("Integer", "String", "LocalDate", "String", "String");
+
+ // test required constructor
+ JavaFileAssert.assertThat(files.get("Page.java"))
+ .assertConstructor("Integer")
+ .toFileAssert()
+ .fileContains("Constructor with only required parameters and all parameters");
+
+ JavaFileAssert.assertThat(files.get("PageOfPets.java"))
+ .assertConstructor("Integer", "List")
+ .hasParameter("count").toConstructor()
+ .hasParameter("_list").toConstructor()
+ .toFileAssert()
+ .assertConstructor("Integer")
+ .hasParameter("count").toConstructor();
+ }
+
+ @Test
+ public void allOfDuplicatedProperties() throws IOException {
+ final Map additionalProperties = new HashMap<>();
+
+ Map output = generateFromContract("src/test/resources/3_0/allOfDuplicatedProperties.yaml", SPRING_BOOT, Map.of(GENERATE_CONSTRUCTOR_WITH_ALL_ARGS, true));
+ JavaFileAssert.assertThat(output.get("ModelC.java"))
+ .assertConstructor("String", "Integer", "Integer", "String", "String");
+
+ }
@Test
public void testLombokAnnotations() throws IOException {
final Map additionalProperties = new HashMap<>();
diff --git a/modules/openapi-generator/src/test/resources/3_0/java/all_args_constructor.yaml b/modules/openapi-generator/src/test/resources/3_0/java/all_args_constructor.yaml
new file mode 100644
index 000000000000..7e3f31a371a2
--- /dev/null
+++ b/modules/openapi-generator/src/test/resources/3_0/java/all_args_constructor.yaml
@@ -0,0 +1,125 @@
+openapi: 3.0.0
+info:
+ title: My service
+ description: My service
+ version: 1.0.0
+servers:
+ - url: 'https://localhost'
+paths:
+ /generator/test:
+ post:
+ summary: Get test generator models
+ responses:
+ 200:
+ description: returns Page of Pets
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/PageOfPets'
+components:
+ schemas:
+ Page:
+ properties:
+ count:
+# test readonly and required
+ type: integer
+ readOnly: true
+ required:
+ - count
+ # test composition
+ PageOfPets:
+ allOf:
+ - $ref: '#/components/schemas/Page'
+ - type: object
+ properties:
+ list:
+ type: array
+ items:
+ $ref: '#/components/schemas/Pet'
+# test inheritance
+ Pet:
+ type: object
+ required:
+ - type
+ properties:
+ dateOfBirth:
+ type: string
+ format: date
+ name:
+ type: string
+ type:
+ type: string
+ readOnly: true
+ discriminator:
+ propertyName: type
+ mapping:
+ CAT: '#/components/schemas/Cat'
+ DOG: '#/components/schemas/Dog'
+ Cat:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Pet'
+ required:
+ - race
+ properties:
+ paws:
+ type: integer
+ race:
+ type: string
+ discriminator:
+ propertyName: race
+ mapping:
+ PERSIAN: '#/components/schemas/Persian'
+ MAINE_COON: '#/components/schemas/MaineCoon'
+ Dog:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Pet'
+ required:
+ - race
+ properties:
+ tails:
+ type: integer
+ race:
+ type: string
+ discriminator:
+ propertyName: race
+ mapping:
+ POODLE: '#/components/schemas/Poodle'
+ LABRADOR: '#/components/schemas/Labrador'
+ Poodle:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Dog'
+ properties:
+ hairType:
+ type: string
+ required:
+ - race
+ Labrador:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Dog'
+ properties:
+ hairColor:
+ type: string
+ required:
+ - race
+ Persian:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Cat'
+ properties:
+ hairType:
+ type: string
+ required:
+ - race
+ MaineCoon:
+ type: object
+ allOf:
+ - $ref: '#/components/schemas/Cat'
+ properties:
+ hairColor:
+ type: string
+ required:
+ - race
diff --git a/modules/openapi-generator/src/test/resources/3_0/spring/issue_18340.yaml b/modules/openapi-generator/src/test/resources/3_0/spring/issue_18340.yaml
new file mode 100644
index 000000000000..c60e5ee24aeb
--- /dev/null
+++ b/modules/openapi-generator/src/test/resources/3_0/spring/issue_18340.yaml
@@ -0,0 +1,35 @@
+openapi: 3.0.1
+info:
+ title: OpenAPI definition
+ version: '1.0'
+paths:
+ /pets:
+ get:
+ summary: Get all pets
+ operationId: getAllPets
+ responses:
+ default:
+ description: ok
+components:
+ schemas:
+ Pet:
+ type: object
+ properties:
+ petType:
+ type: string
+ discriminator:
+ propertyName: petType
+ Cat:
+ allOf:
+ - $ref: '#/components/schemas/Pet'
+ type: object
+ properties:
+ name:
+ type: string
+ Cat2:
+ allOf:
+ - $ref: '#/components/schemas/Pet'
+ - type: object
+ properties:
+ name:
+ type: string
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Bird.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Bird.java
index 5531438015f8..d78b79a021f4 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Bird.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Bird.java
@@ -69,7 +69,6 @@ public void setSize(String size) {
this.size = size;
}
-
public Bird color(String color) {
this.color = color;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
index 37df80baa204..028108c0b937 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
@@ -69,7 +69,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DataQuery.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DataQuery.java
index 4fa2ff21abf5..d0d21af1332d 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DataQuery.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DataQuery.java
@@ -79,7 +79,6 @@ public void setSuffix(String suffix) {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -105,7 +104,6 @@ public void setText(String text) {
this.text = text;
}
-
public DataQuery date(OffsetDateTime date) {
this.date = date;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java
index a129cb4824b4..e625ae440941 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/DefaultValue.java
@@ -146,7 +146,6 @@ public void setArrayStringEnumRefDefault(List arrayStringEnumRefD
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -180,7 +179,6 @@ public void setArrayStringEnumDefault(List arrayStri
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -214,7 +212,6 @@ public void setArrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -248,7 +245,6 @@ public void setArrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -282,7 +278,6 @@ public void setArrayString(List arrayString) {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -328,7 +323,6 @@ public void setArrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -374,7 +368,6 @@ public void setArrayStringExtensionNullable(List arrayStringExtensionNul
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
}
-
public DefaultValue stringNullable(String stringNullable) {
this.stringNullable = JsonNullable.of(stringNullable);
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
index 90fc2fe1a399..9dc37d02098b 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
@@ -74,7 +74,6 @@ public void setNumber(BigDecimal number) {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -100,7 +99,6 @@ public void setFloat(Float _float) {
this._float = _float;
}
-
public NumberPropertiesOnly _double(Double _double) {
this._double = _double;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
index 827d60e3b812..14765ca27978 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
@@ -127,7 +127,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -153,7 +152,6 @@ public void setName(String name) {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -179,7 +177,6 @@ public void setCategory(Category category) {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -213,7 +210,6 @@ public void setPhotoUrls(List photoUrls) {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -247,7 +243,6 @@ public void setTags(List tags) {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Query.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Query.java
index ae4c04d5c027..8fc5a951c43d 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Query.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Query.java
@@ -39,7 +39,7 @@
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0-SNAPSHOT")
public class Query {
public static final String JSON_PROPERTY_ID = "id";
- private Long id;
+ protected Long id;
/**
* Gets or Sets outcomes
@@ -79,7 +79,7 @@ public static OutcomesEnum fromValue(String value) {
}
public static final String JSON_PROPERTY_OUTCOMES = "outcomes";
- private List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
+ protected List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
public Query() {
}
@@ -109,7 +109,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Query outcomes(List outcomes) {
this.outcomes = outcomes;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
index f4a23998e4cc..41626ab09d36 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
@@ -69,7 +69,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
index 9917894bdfaa..1328ccb0fda2 100644
--- a/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
+++ b/samples/client/echo_api/java/apache-httpclient/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
@@ -78,7 +78,6 @@ public void setSize(String size) {
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -104,7 +103,6 @@ public void setColor(String color) {
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -130,7 +128,6 @@ public void setId(Long id) {
this.id = id;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/okhttp-gson-user-defined-templates/info.md b/samples/client/echo_api/java/okhttp-gson-user-defined-templates/info.md
index 5f1571afb2eb..ce5e47055f5c 100644
--- a/samples/client/echo_api/java/okhttp-gson-user-defined-templates/info.md
+++ b/samples/client/echo_api/java/okhttp-gson-user-defined-templates/info.md
@@ -705,6 +705,7 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
- [REST United](https://restunited.com)
- [Robocorp](https://www.robocorp.com)
- [Robotinfra](https://www.robotinfra.com)
+- [SearchApi](https://www.searchapi.io/)
- [SmartHR](https://smarthr.co.jp/)
- [Sony Interactive Entertainment](https://www.sie.com/en/index.html)
- [Splitit](https://www.splitit.com/)
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Bird.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Bird.java
index 129e4c886672..dd447c73b6d9 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Bird.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Bird.java
@@ -66,7 +66,6 @@ public void setSize(String size) {
this.size = size;
}
-
public Bird color(String color) {
this.color = color;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Category.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
index 57e14ecd1f1a..b52c0bb64a50 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DataQuery.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DataQuery.java
index 26f5797f032f..80d8c067ec68 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DataQuery.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DataQuery.java
@@ -76,7 +76,6 @@ public void setSuffix(String suffix) {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -102,7 +101,6 @@ public void setText(String text) {
this.text = text;
}
-
public DataQuery date(OffsetDateTime date) {
this.date = date;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DefaultValue.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DefaultValue.java
index c610d37dfd4a..70a035a186c9 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DefaultValue.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/DefaultValue.java
@@ -143,7 +143,6 @@ public void setArrayStringEnumRefDefault(List arrayStringEnumRefD
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -177,7 +176,6 @@ public void setArrayStringEnumDefault(List arrayStri
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -211,7 +209,6 @@ public void setArrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -245,7 +242,6 @@ public void setArrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -279,7 +275,6 @@ public void setArrayString(List arrayString) {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -325,7 +320,6 @@ public void setArrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -371,7 +365,6 @@ public void setArrayStringExtensionNullable(List arrayStringExtensionNul
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
}
-
public DefaultValue stringNullable(String stringNullable) {
this.stringNullable = JsonNullable.of(stringNullable);
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
index 1a4f8674bafb..67015ffbc571 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
@@ -71,7 +71,6 @@ public void setNumber(BigDecimal number) {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -97,7 +96,6 @@ public void setFloat(Float _float) {
this._float = _float;
}
-
public NumberPropertiesOnly _double(Double _double) {
this._double = _double;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java
index d66e70878feb..1b377973aa24 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Pet.java
@@ -124,7 +124,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -150,7 +149,6 @@ public void setName(String name) {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -176,7 +174,6 @@ public void setCategory(Category category) {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -210,7 +207,6 @@ public void setPhotoUrls(List photoUrls) {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -244,7 +240,6 @@ public void setTags(List tags) {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Query.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Query.java
index d6bee943431b..833f7854df22 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Query.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Query.java
@@ -36,7 +36,7 @@
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0-SNAPSHOT")
public class Query {
public static final String JSON_PROPERTY_ID = "id";
- private Long id;
+ protected Long id;
/**
* Gets or Sets outcomes
@@ -76,7 +76,7 @@ public static OutcomesEnum fromValue(String value) {
}
public static final String JSON_PROPERTY_OUTCOMES = "outcomes";
- private List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
+ protected List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
public Query() {
}
@@ -106,7 +106,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Query outcomes(List outcomes) {
this.outcomes = outcomes;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java
index b1d53658cc55..3d9f70caf61a 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/Tag.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
index 8ac42ee585ca..28e2b3c66f1f 100644
--- a/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
+++ b/samples/client/echo_api/java/resteasy/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
@@ -75,7 +75,6 @@ public void setSize(String size) {
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -101,7 +100,6 @@ public void setColor(String color) {
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -127,7 +125,6 @@ public void setId(Long id) {
this.id = id;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Bird.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Bird.java
index 129e4c886672..dd447c73b6d9 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Bird.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Bird.java
@@ -66,7 +66,6 @@ public void setSize(String size) {
this.size = size;
}
-
public Bird color(String color) {
this.color = color;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java
index 57e14ecd1f1a..b52c0bb64a50 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Category.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DataQuery.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DataQuery.java
index 26f5797f032f..80d8c067ec68 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DataQuery.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DataQuery.java
@@ -76,7 +76,6 @@ public void setSuffix(String suffix) {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -102,7 +101,6 @@ public void setText(String text) {
this.text = text;
}
-
public DataQuery date(OffsetDateTime date) {
this.date = date;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DefaultValue.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DefaultValue.java
index 4d4b1bdf4518..e1a038895b2c 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DefaultValue.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/DefaultValue.java
@@ -143,7 +143,6 @@ public void setArrayStringEnumRefDefault(List arrayStringEnumRefD
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -177,7 +176,6 @@ public void setArrayStringEnumDefault(List arrayStri
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -211,7 +209,6 @@ public void setArrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -245,7 +242,6 @@ public void setArrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -279,7 +275,6 @@ public void setArrayString(List arrayString) {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -325,7 +320,6 @@ public void setArrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -371,7 +365,6 @@ public void setArrayStringExtensionNullable(List arrayStringExtensionNul
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
}
-
public DefaultValue stringNullable(String stringNullable) {
this.stringNullable = JsonNullable.of(stringNullable);
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
index 1a4f8674bafb..67015ffbc571 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/NumberPropertiesOnly.java
@@ -71,7 +71,6 @@ public void setNumber(BigDecimal number) {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -97,7 +96,6 @@ public void setFloat(Float _float) {
this._float = _float;
}
-
public NumberPropertiesOnly _double(Double _double) {
this._double = _double;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java
index 2773f35ed2ac..92e17f7f7f2d 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Pet.java
@@ -124,7 +124,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -150,7 +149,6 @@ public void setName(String name) {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -176,7 +174,6 @@ public void setCategory(Category category) {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -210,7 +207,6 @@ public void setPhotoUrls(List photoUrls) {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -244,7 +240,6 @@ public void setTags(List tags) {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Query.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Query.java
index d6bee943431b..833f7854df22 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Query.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Query.java
@@ -36,7 +36,7 @@
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.6.0-SNAPSHOT")
public class Query {
public static final String JSON_PROPERTY_ID = "id";
- private Long id;
+ protected Long id;
/**
* Gets or Sets outcomes
@@ -76,7 +76,7 @@ public static OutcomesEnum fromValue(String value) {
}
public static final String JSON_PROPERTY_OUTCOMES = "outcomes";
- private List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
+ protected List outcomes = new ArrayList<>(Arrays.asList(OutcomesEnum.SUCCESS, OutcomesEnum.FAILURE));
public Query() {
}
@@ -106,7 +106,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Query outcomes(List outcomes) {
this.outcomes = outcomes;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java
index b1d53658cc55..3d9f70caf61a 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/Tag.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
index 8ac42ee585ca..28e2b3c66f1f 100644
--- a/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
+++ b/samples/client/echo_api/java/resttemplate/src/main/java/org/openapitools/client/model/TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter.java
@@ -75,7 +75,6 @@ public void setSize(String size) {
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -101,7 +100,6 @@ public void setColor(String color) {
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -127,7 +125,6 @@ public void setId(Long id) {
this.id = id;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
index 13d1ab652afd..62a65e3dbf1e 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
@@ -79,7 +79,6 @@ public void setMapProperty(Map mapProperty) {
this.mapProperty = mapProperty;
}
-
public AdditionalPropertiesClass mapOfMapProperty(Map> mapOfMapProperty) {
this.mapOfMapProperty = mapOfMapProperty;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
index 26c225556ed8..f5443fc86f2c 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
@@ -70,7 +70,6 @@ public void setUsername(String username) {
this.username = username;
}
-
public AllOfWithSingleRef singleRefType(SingleRefType singleRefType) {
this.singleRefType = singleRefType;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Animal.java
index 1b5507f9a3a0..2bcb1b9b75a3 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Animal.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Animal.java
@@ -52,7 +52,7 @@ public class Animal {
protected String className;
public static final String JSON_PROPERTY_COLOR = "color";
- private String color = "red";
+ protected String color = "red";
public Animal() {
}
@@ -82,7 +82,6 @@ public void setClassName(String className) {
this.className = className;
}
-
public Animal color(String color) {
this.color = color;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ArrayTest.java
index 185093db32d2..ccb55df61ada 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ArrayTest.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ArrayTest.java
@@ -85,7 +85,6 @@ public void setArrayOfString(List arrayOfString) {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -119,7 +118,6 @@ public void setArrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Capitalization.java
index 381845aef0ed..63da79d3f531 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Capitalization.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Capitalization.java
@@ -85,7 +85,6 @@ public void setSmallCamel(String smallCamel) {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -111,7 +110,6 @@ public void setCapitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -137,7 +135,6 @@ public void setSmallSnake(String smallSnake) {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -163,7 +160,6 @@ public void setCapitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -189,7 +185,6 @@ public void setScAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
}
-
public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = ATT_NAME;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
index c5bbb5c15cda..a997bd3dc557 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Category.java
@@ -69,7 +69,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumArrays.java
index 27dc4f09d7f4..6e175ee4047b 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumArrays.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumArrays.java
@@ -142,7 +142,6 @@ public void setJustSymbol(JustSymbolEnum justSymbol) {
this.justSymbol = justSymbol;
}
-
public EnumArrays arrayEnum(List arrayEnum) {
this.arrayEnum = arrayEnum;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumTest.java
index f27440d6b82b..350da8bd3ae7 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumTest.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/EnumTest.java
@@ -246,7 +246,6 @@ public void setEnumString(EnumStringEnum enumString) {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -272,7 +271,6 @@ public void setEnumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -298,7 +296,6 @@ public void setEnumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -324,7 +321,6 @@ public void setEnumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = JsonNullable.of(outerEnum);
@@ -358,7 +354,6 @@ public void setOuterEnum(OuterEnum outerEnum) {
this.outerEnum = JsonNullable.of(outerEnum);
}
-
public EnumTest outerEnumInteger(OuterEnumInteger outerEnumInteger) {
this.outerEnumInteger = outerEnumInteger;
@@ -384,7 +379,6 @@ public void setOuterEnumInteger(OuterEnumInteger outerEnumInteger) {
this.outerEnumInteger = outerEnumInteger;
}
-
public EnumTest outerEnumDefaultValue(OuterEnumDefaultValue outerEnumDefaultValue) {
this.outerEnumDefaultValue = outerEnumDefaultValue;
@@ -410,7 +404,6 @@ public void setOuterEnumDefaultValue(OuterEnumDefaultValue outerEnumDefaultValue
this.outerEnumDefaultValue = outerEnumDefaultValue;
}
-
public EnumTest outerEnumIntegerDefaultValue(OuterEnumIntegerDefaultValue outerEnumIntegerDefaultValue) {
this.outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValue;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
index bc54d6d0f5c6..5be398267ccb 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
@@ -73,7 +73,6 @@ public void setSomeId(BigDecimal someId) {
this.someId = someId;
}
-
public FakeBigDecimalMap200Response someMap(Map someMap) {
this.someMap = someMap;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
index 359247ffcbc7..6478bc2ec0a3 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
@@ -73,7 +73,6 @@ public void setFile(ModelFile _file) {
this._file = _file;
}
-
public FileSchemaTestClass files(List files) {
this.files = files;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FormatTest.java
index 766dfead8d02..e72c2354864f 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FormatTest.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/FormatTest.java
@@ -133,7 +133,6 @@ public void setInteger(Integer integer) {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -161,7 +160,6 @@ public void setInt32(Integer int32) {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -187,7 +185,6 @@ public void setInt64(Long int64) {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -215,7 +212,6 @@ public void setNumber(BigDecimal number) {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -243,7 +239,6 @@ public void setFloat(Float _float) {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -271,7 +266,6 @@ public void setDouble(Double _double) {
this._double = _double;
}
-
public FormatTest decimal(BigDecimal decimal) {
this.decimal = decimal;
@@ -297,7 +291,6 @@ public void setDecimal(BigDecimal decimal) {
this.decimal = decimal;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -323,7 +316,6 @@ public void setString(String string) {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -349,7 +341,6 @@ public void setByte(byte[] _byte) {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -375,7 +366,6 @@ public void setBinary(File binary) {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -401,7 +391,6 @@ public void setDate(LocalDate date) {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -427,7 +416,6 @@ public void setDateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -453,7 +441,6 @@ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -479,7 +466,6 @@ public void setPassword(String password) {
this.password = password;
}
-
public FormatTest patternWithDigits(String patternWithDigits) {
this.patternWithDigits = patternWithDigits;
@@ -505,7 +491,6 @@ public void setPatternWithDigits(String patternWithDigits) {
this.patternWithDigits = patternWithDigits;
}
-
public FormatTest patternWithDigitsAndDelimiter(String patternWithDigitsAndDelimiter) {
this.patternWithDigitsAndDelimiter = patternWithDigitsAndDelimiter;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
index 2eca0b31404d..689f8d57b566 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
@@ -44,7 +44,9 @@ public class HasOnlyReadOnly {
public HasOnlyReadOnly() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public HasOnlyReadOnly(
@JsonProperty(JSON_PROPERTY_BAR) String bar,
@@ -69,7 +71,6 @@ public String getBar() {
-
/**
* Get foo
* @return foo
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MapTest.java
index 12d7c027462b..99f1e0392a4a 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MapTest.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MapTest.java
@@ -122,7 +122,6 @@ public void setMapMapOfString(Map> mapMapOfString) {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -156,7 +155,6 @@ public void setMapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -190,7 +188,6 @@ public void setDirectMap(Map directMap) {
this.directMap = directMap;
}
-
public MapTest indirectMap(Map indirectMap) {
this.indirectMap = indirectMap;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
index 76e0c60cb180..40e4149c268a 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -78,7 +78,6 @@ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -104,7 +103,6 @@ public void setDateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
}
-
public MixedPropertiesAndAdditionalPropertiesClass map(Map map) {
this.map = map;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Model200Response.java
index a96c412a61dc..7f7e6d95a793 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Model200Response.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Model200Response.java
@@ -70,7 +70,6 @@ public void setName(Integer name) {
this.name = name;
}
-
public Model200Response propertyClass(String propertyClass) {
this.propertyClass = propertyClass;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index c77c108ea48f..8fdf84ee6089 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -74,7 +74,6 @@ public void setCode(Integer code) {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -100,7 +99,6 @@ public void setType(String type) {
this.type = type;
}
-
public ModelApiResponse message(String message) {
this.message = message;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Name.java
index 272713c095b9..fa6602486b30 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Name.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Name.java
@@ -51,7 +51,9 @@ public class Name {
public Name() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public Name(
@JsonProperty(JSON_PROPERTY_SNAKE_CASE) Integer snakeCase,
@@ -87,7 +89,6 @@ public void setName(Integer name) {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -102,7 +103,6 @@ public Integer getSnakeCase() {
-
public Name property(String property) {
this.property = property;
@@ -128,7 +128,6 @@ public void setProperty(String property) {
this.property = property;
}
-
/**
* Get _123number
* @return _123number
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/NullableClass.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/NullableClass.java
index 84cdedc2779c..9c56fc9ebce5 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/NullableClass.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/NullableClass.java
@@ -130,7 +130,6 @@ public void setIntegerProp(Integer integerProp) {
this.integerProp = JsonNullable.of(integerProp);
}
-
public NullableClass numberProp(BigDecimal numberProp) {
this.numberProp = JsonNullable.of(numberProp);
@@ -164,7 +163,6 @@ public void setNumberProp(BigDecimal numberProp) {
this.numberProp = JsonNullable.of(numberProp);
}
-
public NullableClass booleanProp(Boolean booleanProp) {
this.booleanProp = JsonNullable.of(booleanProp);
@@ -198,7 +196,6 @@ public void setBooleanProp(Boolean booleanProp) {
this.booleanProp = JsonNullable.of(booleanProp);
}
-
public NullableClass stringProp(String stringProp) {
this.stringProp = JsonNullable.of(stringProp);
@@ -232,7 +229,6 @@ public void setStringProp(String stringProp) {
this.stringProp = JsonNullable.of(stringProp);
}
-
public NullableClass dateProp(LocalDate dateProp) {
this.dateProp = JsonNullable.of(dateProp);
@@ -266,7 +262,6 @@ public void setDateProp(LocalDate dateProp) {
this.dateProp = JsonNullable.of(dateProp);
}
-
public NullableClass datetimeProp(OffsetDateTime datetimeProp) {
this.datetimeProp = JsonNullable.of(datetimeProp);
@@ -300,7 +295,6 @@ public void setDatetimeProp(OffsetDateTime datetimeProp) {
this.datetimeProp = JsonNullable.of(datetimeProp);
}
-
public NullableClass arrayNullableProp(List arrayNullableProp) {
this.arrayNullableProp = JsonNullable.>of(arrayNullableProp);
@@ -346,7 +340,6 @@ public void setArrayNullableProp(List arrayNullableProp) {
this.arrayNullableProp = JsonNullable.>of(arrayNullableProp);
}
-
public NullableClass arrayAndItemsNullableProp(List arrayAndItemsNullableProp) {
this.arrayAndItemsNullableProp = JsonNullable.>of(arrayAndItemsNullableProp);
@@ -392,7 +385,6 @@ public void setArrayAndItemsNullableProp(List arrayAndItemsNullableProp)
this.arrayAndItemsNullableProp = JsonNullable.>of(arrayAndItemsNullableProp);
}
-
public NullableClass arrayItemsNullable(List arrayItemsNullable) {
this.arrayItemsNullable = arrayItemsNullable;
@@ -426,7 +418,6 @@ public void setArrayItemsNullable(List arrayItemsNullable) {
this.arrayItemsNullable = arrayItemsNullable;
}
-
public NullableClass objectNullableProp(Map objectNullableProp) {
this.objectNullableProp = JsonNullable.>of(objectNullableProp);
@@ -472,7 +463,6 @@ public void setObjectNullableProp(Map objectNullableProp) {
this.objectNullableProp = JsonNullable.>of(objectNullableProp);
}
-
public NullableClass objectAndItemsNullableProp(Map objectAndItemsNullableProp) {
this.objectAndItemsNullableProp = JsonNullable.>of(objectAndItemsNullableProp);
@@ -518,7 +508,6 @@ public void setObjectAndItemsNullableProp(Map objectAndItemsNull
this.objectAndItemsNullableProp = JsonNullable.>of(objectAndItemsNullableProp);
}
-
public NullableClass objectItemsNullable(Map objectItemsNullable) {
this.objectItemsNullable = objectItemsNullable;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java
index 3d2aa710c87d..484584c7d746 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ObjectWithDeprecatedFields.java
@@ -82,7 +82,6 @@ public void setUuid(String uuid) {
this.uuid = uuid;
}
-
public ObjectWithDeprecatedFields id(BigDecimal id) {
this.id = id;
@@ -110,7 +109,6 @@ public void setId(BigDecimal id) {
this.id = id;
}
-
public ObjectWithDeprecatedFields deprecatedRef(DeprecatedObject deprecatedRef) {
this.deprecatedRef = deprecatedRef;
@@ -138,7 +136,6 @@ public void setDeprecatedRef(DeprecatedObject deprecatedRef) {
this.deprecatedRef = deprecatedRef;
}
-
public ObjectWithDeprecatedFields bars(List bars) {
this.bars = bars;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Order.java
index c212db9130a9..4691a680c6aa 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Order.java
@@ -123,7 +123,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -149,7 +148,6 @@ public void setPetId(Long petId) {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -175,7 +173,6 @@ public void setQuantity(Integer quantity) {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -201,7 +198,6 @@ public void setShipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -227,7 +223,6 @@ public void setStatus(StatusEnum status) {
this.status = status;
}
-
public Order complete(Boolean complete) {
this.complete = complete;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/OuterComposite.java
index d50d92a362cd..8874356dcb9c 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/OuterComposite.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/OuterComposite.java
@@ -74,7 +74,6 @@ public void setMyNumber(BigDecimal myNumber) {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -100,7 +99,6 @@ public void setMyString(String myString) {
this.myString = myString;
}
-
public OuterComposite myBoolean(Boolean myBoolean) {
this.myBoolean = myBoolean;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ParentWithNullable.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ParentWithNullable.java
index 248f3a768863..698309e58205 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ParentWithNullable.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ParentWithNullable.java
@@ -88,7 +88,7 @@ public static TypeEnum fromValue(String value) {
protected TypeEnum type;
public static final String JSON_PROPERTY_NULLABLE_PROPERTY = "nullableProperty";
- private JsonNullable nullableProperty = JsonNullable.undefined();
+ protected JsonNullable nullableProperty = JsonNullable.undefined();
public ParentWithNullable() {
}
@@ -118,7 +118,6 @@ public void setType(TypeEnum type) {
this.type = type;
}
-
public ParentWithNullable nullableProperty(String nullableProperty) {
this.nullableProperty = JsonNullable.of(nullableProperty);
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
index 9061ffdc19a2..2e89a1bc9902 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Pet.java
@@ -130,7 +130,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -156,7 +155,6 @@ public void setCategory(Category category) {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -182,7 +180,6 @@ public void setName(String name) {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -217,7 +214,6 @@ public void setPhotoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -251,7 +247,6 @@ public void setTags(List tags) {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
index 2b8479b04add..0eba7e516d5d 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
@@ -43,7 +43,9 @@ public class ReadOnlyFirst {
public ReadOnlyFirst() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public ReadOnlyFirst(
@JsonProperty(JSON_PROPERTY_BAR) String bar
@@ -66,7 +68,6 @@ public String getBar() {
-
public ReadOnlyFirst baz(String baz) {
this.baz = baz;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
index 1e78d38c671f..c9a876b387ba 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/Tag.java
@@ -69,7 +69,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/User.java
index e3a96c27e2f9..36f84726857f 100644
--- a/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/apache-httpclient/src/main/java/org/openapitools/client/model/User.java
@@ -93,7 +93,6 @@ public void setId(Long id) {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -119,7 +118,6 @@ public void setUsername(String username) {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -145,7 +143,6 @@ public void setFirstName(String firstName) {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -171,7 +168,6 @@ public void setLastName(String lastName) {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -197,7 +193,6 @@ public void setEmail(String email) {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -223,7 +218,6 @@ public void setPassword(String password) {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -249,7 +243,6 @@ public void setPhone(String phone) {
this.phone = phone;
}
-
public User userStatus(Integer userStatus) {
this.userStatus = userStatus;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
index 1c72b35606e0..4477e976ec3b 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
@@ -114,7 +114,6 @@ public void setMapString(Map mapString) {
this.mapString = mapString;
}
-
public AdditionalPropertiesClass mapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -148,7 +147,6 @@ public void setMapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
}
-
public AdditionalPropertiesClass mapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -182,7 +180,6 @@ public void setMapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
}
-
public AdditionalPropertiesClass mapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -216,7 +213,6 @@ public void setMapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
}
-
public AdditionalPropertiesClass mapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -250,7 +246,6 @@ public void setMapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
}
-
public AdditionalPropertiesClass mapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -284,7 +279,6 @@ public void setMapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
}
-
public AdditionalPropertiesClass mapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -318,7 +312,6 @@ public void setMapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
}
-
public AdditionalPropertiesClass mapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -352,7 +345,6 @@ public void setMapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
}
-
public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = anytype1;
@@ -378,7 +370,6 @@ public void setAnytype1(Object anytype1) {
this.anytype1 = anytype1;
}
-
public AdditionalPropertiesClass anytype2(Object anytype2) {
this.anytype2 = anytype2;
@@ -404,7 +395,6 @@ public void setAnytype2(Object anytype2) {
this.anytype2 = anytype2;
}
-
public AdditionalPropertiesClass anytype3(Object anytype3) {
this.anytype3 = anytype3;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java
index d2889e9e4b3f..f58a928f35fb 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Animal.java
@@ -50,7 +50,7 @@ public class Animal {
protected String className;
public static final String JSON_PROPERTY_COLOR = "color";
- private String color = "red";
+ protected String color = "red";
public Animal() {
}
@@ -80,7 +80,6 @@ public void setClassName(String className) {
this.className = className;
}
-
public Animal color(String color) {
this.color = color;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java
index c1b326753c7f..3eea733afd0c 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ArrayTest.java
@@ -82,7 +82,6 @@ public void setArrayOfString(List arrayOfString) {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -116,7 +115,6 @@ public void setArrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java
index d78aad526d2b..5db053e51cb8 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Capitalization.java
@@ -82,7 +82,6 @@ public void setSmallCamel(String smallCamel) {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -108,7 +107,6 @@ public void setCapitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -134,7 +132,6 @@ public void setSmallSnake(String smallSnake) {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -160,7 +157,6 @@ public void setCapitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -186,7 +182,6 @@ public void setScAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
}
-
public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = ATT_NAME;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Cat.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Cat.java
index 2f84fec8d7c4..a8e988b64832 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Cat.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Cat.java
@@ -45,7 +45,7 @@
public class Cat extends Animal {
public static final String JSON_PROPERTY_DECLAWED = "declawed";
- private Boolean declawed;
+ protected Boolean declawed;
public Cat() {
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java
index 115f0c8b1809..f8d76e6db23f 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Category.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java
index b8a1dac4092d..55f22a53f947 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumArrays.java
@@ -139,7 +139,6 @@ public void setJustSymbol(JustSymbolEnum justSymbol) {
this.justSymbol = justSymbol;
}
-
public EnumArrays arrayEnum(List arrayEnum) {
this.arrayEnum = arrayEnum;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java
index 652691979ee9..6ac79ad08929 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/EnumTest.java
@@ -224,7 +224,6 @@ public void setEnumString(EnumStringEnum enumString) {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -250,7 +249,6 @@ public void setEnumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -276,7 +274,6 @@ public void setEnumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -302,7 +299,6 @@ public void setEnumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = outerEnum;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
index a74d0136dc76..9ed0cd4e3498 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
@@ -70,7 +70,6 @@ public void setFile(ModelFile _file) {
this._file = _file;
}
-
public FileSchemaTestClass files(List files) {
this.files = files;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java
index 5ec571277b84..03ad9cebe90e 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/FormatTest.java
@@ -122,7 +122,6 @@ public void setInteger(Integer integer) {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -150,7 +149,6 @@ public void setInt32(Integer int32) {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -176,7 +174,6 @@ public void setInt64(Long int64) {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -204,7 +201,6 @@ public void setNumber(BigDecimal number) {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -232,7 +228,6 @@ public void setFloat(Float _float) {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -260,7 +255,6 @@ public void setDouble(Double _double) {
this._double = _double;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -286,7 +280,6 @@ public void setString(String string) {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -312,7 +305,6 @@ public void setByte(byte[] _byte) {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -338,7 +330,6 @@ public void setBinary(File binary) {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -364,7 +355,6 @@ public void setDate(LocalDate date) {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -390,7 +380,6 @@ public void setDateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -416,7 +405,6 @@ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -442,7 +430,6 @@ public void setPassword(String password) {
this.password = password;
}
-
public FormatTest bigDecimal(BigDecimal bigDecimal) {
this.bigDecimal = bigDecimal;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
index 831209db51c1..f204f9e88d8a 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
@@ -41,7 +41,9 @@ public class HasOnlyReadOnly {
public HasOnlyReadOnly() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public HasOnlyReadOnly(
@JsonProperty(JSON_PROPERTY_BAR) String bar,
@@ -66,7 +68,6 @@ public String getBar() {
-
/**
* Get foo
* @return foo
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java
index e1d67c19adc1..cad1ffaf19aa 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MapTest.java
@@ -119,7 +119,6 @@ public void setMapMapOfString(Map> mapMapOfString) {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -153,7 +152,6 @@ public void setMapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -187,7 +185,6 @@ public void setDirectMap(Map directMap) {
this.directMap = directMap;
}
-
public MapTest indirectMap(Map indirectMap) {
this.indirectMap = indirectMap;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
index d72404bd3f20..6ff9c5612c91 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -75,7 +75,6 @@ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -101,7 +100,6 @@ public void setDateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
}
-
public MixedPropertiesAndAdditionalPropertiesClass map(Map map) {
this.map = map;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java
index 55dddccffcbf..55c1e43e6229 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Model200Response.java
@@ -67,7 +67,6 @@ public void setName(Integer name) {
this.name = name;
}
-
public Model200Response propertyClass(String propertyClass) {
this.propertyClass = propertyClass;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 6d9bdfa87fc6..96f6d3e57344 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -71,7 +71,6 @@ public void setCode(Integer code) {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -97,7 +96,6 @@ public void setType(String type) {
this.type = type;
}
-
public ModelApiResponse message(String message) {
this.message = message;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java
index 5b21c403eced..f8368cff5fe3 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Name.java
@@ -48,7 +48,9 @@ public class Name {
public Name() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public Name(
@JsonProperty(JSON_PROPERTY_SNAKE_CASE) Integer snakeCase,
@@ -84,7 +86,6 @@ public void setName(Integer name) {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -99,7 +100,6 @@ public Integer getSnakeCase() {
-
public Name property(String property) {
this.property = property;
@@ -125,7 +125,6 @@ public void setProperty(String property) {
this.property = property;
}
-
/**
* Get _123number
* @return _123number
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java
index 4c8a48cccf7b..f01b9f76366d 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Order.java
@@ -120,7 +120,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -146,7 +145,6 @@ public void setPetId(Long petId) {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -172,7 +170,6 @@ public void setQuantity(Integer quantity) {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -198,7 +195,6 @@ public void setShipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -224,7 +220,6 @@ public void setStatus(StatusEnum status) {
this.status = status;
}
-
public Order complete(Boolean complete) {
this.complete = complete;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java
index 65f8ab9e6824..3d4c36531530 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/OuterComposite.java
@@ -71,7 +71,6 @@ public void setMyNumber(BigDecimal myNumber) {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -97,7 +96,6 @@ public void setMyString(String myString) {
this.myString = myString;
}
-
public OuterComposite myBoolean(Boolean myBoolean) {
this.myBoolean = myBoolean;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java
index a59204ad9b86..5c4dd223690e 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Pet.java
@@ -127,7 +127,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -153,7 +152,6 @@ public void setCategory(Category category) {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -179,7 +177,6 @@ public void setName(String name) {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -214,7 +211,6 @@ public void setPhotoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -248,7 +244,6 @@ public void setTags(List tags) {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
index f04fe007efdb..427b65a72280 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
@@ -40,7 +40,9 @@ public class ReadOnlyFirst {
public ReadOnlyFirst() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
@JsonCreator
public ReadOnlyFirst(
@JsonProperty(JSON_PROPERTY_BAR) String bar
@@ -63,7 +65,6 @@ public String getBar() {
-
public ReadOnlyFirst baz(String baz) {
this.baz = baz;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java
index 52f35e3f80ff..008b232092f9 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/Tag.java
@@ -66,7 +66,6 @@ public void setId(Long id) {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderDefault.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
index d8f64b4a6710..e91650ef1a73 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
@@ -82,7 +82,6 @@ public void setStringItem(String stringItem) {
this.stringItem = stringItem;
}
-
public TypeHolderDefault numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -108,7 +107,6 @@ public void setNumberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
}
-
public TypeHolderDefault integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -134,7 +132,6 @@ public void setIntegerItem(Integer integerItem) {
this.integerItem = integerItem;
}
-
public TypeHolderDefault boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -160,7 +157,6 @@ public void setBoolItem(Boolean boolItem) {
this.boolItem = boolItem;
}
-
public TypeHolderDefault arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderExample.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderExample.java
index dd364405baa0..c9d9fa4ece73 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderExample.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/TypeHolderExample.java
@@ -86,7 +86,6 @@ public void setStringItem(String stringItem) {
this.stringItem = stringItem;
}
-
public TypeHolderExample numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -112,7 +111,6 @@ public void setNumberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
}
-
public TypeHolderExample floatItem(Float floatItem) {
this.floatItem = floatItem;
@@ -138,7 +136,6 @@ public void setFloatItem(Float floatItem) {
this.floatItem = floatItem;
}
-
public TypeHolderExample integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -164,7 +161,6 @@ public void setIntegerItem(Integer integerItem) {
this.integerItem = integerItem;
}
-
public TypeHolderExample boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -190,7 +186,6 @@ public void setBoolItem(Boolean boolItem) {
this.boolItem = boolItem;
}
-
public TypeHolderExample arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java
index 8701ef3887ea..7785e276955f 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/User.java
@@ -90,7 +90,6 @@ public void setId(Long id) {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -116,7 +115,6 @@ public void setUsername(String username) {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -142,7 +140,6 @@ public void setFirstName(String firstName) {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -168,7 +165,6 @@ public void setLastName(String lastName) {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -194,7 +190,6 @@ public void setEmail(String email) {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -220,7 +215,6 @@ public void setPassword(String password) {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -246,7 +240,6 @@ public void setPhone(String phone) {
this.phone = phone;
}
-
public User userStatus(Integer userStatus) {
this.userStatus = userStatus;
diff --git a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/XmlItem.java b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/XmlItem.java
index 2e65bcb05497..2e9ac7332ea2 100644
--- a/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/XmlItem.java
+++ b/samples/client/petstore/java/google-api-client/src/main/java/org/openapitools/client/model/XmlItem.java
@@ -178,7 +178,6 @@ public void setAttributeString(String attributeString) {
this.attributeString = attributeString;
}
-
public XmlItem attributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = attributeNumber;
@@ -204,7 +203,6 @@ public void setAttributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = attributeNumber;
}
-
public XmlItem attributeInteger(Integer attributeInteger) {
this.attributeInteger = attributeInteger;
@@ -230,7 +228,6 @@ public void setAttributeInteger(Integer attributeInteger) {
this.attributeInteger = attributeInteger;
}
-
public XmlItem attributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = attributeBoolean;
@@ -256,7 +253,6 @@ public void setAttributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = attributeBoolean;
}
-
public XmlItem wrappedArray(List wrappedArray) {
this.wrappedArray = wrappedArray;
@@ -290,7 +286,6 @@ public void setWrappedArray(List wrappedArray) {
this.wrappedArray = wrappedArray;
}
-
public XmlItem nameString(String nameString) {
this.nameString = nameString;
@@ -316,7 +311,6 @@ public void setNameString(String nameString) {
this.nameString = nameString;
}
-
public XmlItem nameNumber(BigDecimal nameNumber) {
this.nameNumber = nameNumber;
@@ -342,7 +336,6 @@ public void setNameNumber(BigDecimal nameNumber) {
this.nameNumber = nameNumber;
}
-
public XmlItem nameInteger(Integer nameInteger) {
this.nameInteger = nameInteger;
@@ -368,7 +361,6 @@ public void setNameInteger(Integer nameInteger) {
this.nameInteger = nameInteger;
}
-
public XmlItem nameBoolean(Boolean nameBoolean) {
this.nameBoolean = nameBoolean;
@@ -394,7 +386,6 @@ public void setNameBoolean(Boolean nameBoolean) {
this.nameBoolean = nameBoolean;
}
-
public XmlItem nameArray(List nameArray) {
this.nameArray = nameArray;
@@ -428,7 +419,6 @@ public void setNameArray(List nameArray) {
this.nameArray = nameArray;
}
-
public XmlItem nameWrappedArray(List nameWrappedArray) {
this.nameWrappedArray = nameWrappedArray;
@@ -462,7 +452,6 @@ public void setNameWrappedArray(List nameWrappedArray) {
this.nameWrappedArray = nameWrappedArray;
}
-
public XmlItem prefixString(String prefixString) {
this.prefixString = prefixString;
@@ -488,7 +477,6 @@ public void setPrefixString(String prefixString) {
this.prefixString = prefixString;
}
-
public XmlItem prefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = prefixNumber;
@@ -514,7 +502,6 @@ public void setPrefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = prefixNumber;
}
-
public XmlItem prefixInteger(Integer prefixInteger) {
this.prefixInteger = prefixInteger;
@@ -540,7 +527,6 @@ public void setPrefixInteger(Integer prefixInteger) {
this.prefixInteger = prefixInteger;
}
-
public XmlItem prefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = prefixBoolean;
@@ -566,7 +552,6 @@ public void setPrefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = prefixBoolean;
}
-
public XmlItem prefixArray(List prefixArray) {
this.prefixArray = prefixArray;
@@ -600,7 +585,6 @@ public void setPrefixArray(List prefixArray) {
this.prefixArray = prefixArray;
}
-
public XmlItem prefixWrappedArray(List prefixWrappedArray) {
this.prefixWrappedArray = prefixWrappedArray;
@@ -634,7 +618,6 @@ public void setPrefixWrappedArray(List prefixWrappedArray) {
this.prefixWrappedArray = prefixWrappedArray;
}
-
public XmlItem namespaceString(String namespaceString) {
this.namespaceString = namespaceString;
@@ -660,7 +643,6 @@ public void setNamespaceString(String namespaceString) {
this.namespaceString = namespaceString;
}
-
public XmlItem namespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = namespaceNumber;
@@ -686,7 +668,6 @@ public void setNamespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = namespaceNumber;
}
-
public XmlItem namespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = namespaceInteger;
@@ -712,7 +693,6 @@ public void setNamespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = namespaceInteger;
}
-
public XmlItem namespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = namespaceBoolean;
@@ -738,7 +718,6 @@ public void setNamespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = namespaceBoolean;
}
-
public XmlItem namespaceArray(List namespaceArray) {
this.namespaceArray = namespaceArray;
@@ -772,7 +751,6 @@ public void setNamespaceArray(List namespaceArray) {
this.namespaceArray = namespaceArray;
}
-
public XmlItem namespaceWrappedArray(List namespaceWrappedArray) {
this.namespaceWrappedArray = namespaceWrappedArray;
@@ -806,7 +784,6 @@ public void setNamespaceWrappedArray(List namespaceWrappedArray) {
this.namespaceWrappedArray = namespaceWrappedArray;
}
-
public XmlItem prefixNsString(String prefixNsString) {
this.prefixNsString = prefixNsString;
@@ -832,7 +809,6 @@ public void setPrefixNsString(String prefixNsString) {
this.prefixNsString = prefixNsString;
}
-
public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = prefixNsNumber;
@@ -858,7 +834,6 @@ public void setPrefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = prefixNsNumber;
}
-
public XmlItem prefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = prefixNsInteger;
@@ -884,7 +859,6 @@ public void setPrefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = prefixNsInteger;
}
-
public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = prefixNsBoolean;
@@ -910,7 +884,6 @@ public void setPrefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = prefixNsBoolean;
}
-
public XmlItem prefixNsArray(List prefixNsArray) {
this.prefixNsArray = prefixNsArray;
@@ -944,7 +917,6 @@ public void setPrefixNsArray(List prefixNsArray) {
this.prefixNsArray = prefixNsArray;
}
-
public XmlItem prefixNsWrappedArray(List prefixNsWrappedArray) {
this.prefixNsWrappedArray = prefixNsWrappedArray;
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Category.java
index 2d96b4ae1e43..1bedcba64e4e 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Category.java
@@ -125,3 +125,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 5babfa9c7c73..ddfadbcf4100 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -158,3 +158,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Order.java
index a0d60790f2ed..b4fd65862e2f 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Order.java
@@ -293,3 +293,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Pet.java
index 76f7cf9ad73c..cc6ecbaceecc 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Pet.java
@@ -323,3 +323,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Tag.java
index 8dbe24f53689..488983ce94f3 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/Tag.java
@@ -125,3 +125,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/User.java
index eb52b7e1339d..2e70b010de39 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml/src/main/java/org/openapitools/client/model/User.java
@@ -320,3 +320,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Category.java
index aee5f670c011..f90df1d1bf3e 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Category.java
@@ -112,3 +112,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index d97eccb6651d..d66986b54787 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -143,3 +143,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Order.java
index 980b9eb151f1..b6c0aec0c23d 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Order.java
@@ -268,3 +268,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Pet.java
index 79e2385dcf60..defd4504bc76 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Pet.java
@@ -290,3 +290,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Tag.java
index 9b3265fdd66c..283def00e3e8 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/Tag.java
@@ -112,3 +112,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/User.java
index 67af1789d141..26490077dd3e 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0-jackson/src/main/java/org/openapitools/client/model/User.java
@@ -295,3 +295,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Category.java
index f288f561181b..aa7007ad5d56 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Category.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index b1a8ea4f25e5..44eea59b3eeb 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -125,3 +125,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Order.java
index 6518f71fce6e..d378038fc30f 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Order.java
@@ -243,3 +243,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Pet.java
index 50d982f0be7f..822179523dc9 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Pet.java
@@ -265,3 +265,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Tag.java
index 09ed3b6f9750..fecc6943bff3 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/Tag.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/User.java
index 9dce754424ba..e4f99ba38d39 100644
--- a/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/microprofile-rest-client-3.0/src/main/java/org/openapitools/client/model/User.java
@@ -248,3 +248,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Category.java
index f288f561181b..aa7007ad5d56 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Category.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index b1a8ea4f25e5..44eea59b3eeb 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -125,3 +125,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Order.java
index 6518f71fce6e..d378038fc30f 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Order.java
@@ -243,3 +243,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Pet.java
index 50d982f0be7f..822179523dc9 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Pet.java
@@ -265,3 +265,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Tag.java
index 09ed3b6f9750..fecc6943bff3 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/Tag.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/User.java
index 9dce754424ba..e4f99ba38d39 100644
--- a/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter/src/main/java/org/openapitools/client/model/User.java
@@ -248,3 +248,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Category.java
index 1613327e6cf9..d34db0dec2e9 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Category.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 3d3a88c183d1..bb7520afb0b9 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -125,3 +125,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Order.java
index d7d4a68d8863..204dc0ceb793 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Order.java
@@ -243,3 +243,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Pet.java
index c0d7cc69efaa..7e3a9e4330e5 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Pet.java
@@ -263,3 +263,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Tag.java
index 541d748c8825..31b194923087 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/Tag.java
@@ -101,3 +101,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/User.java
index 243616b646d0..da9326887b10 100644
--- a/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/microprofile-rest-client/src/main/java/org/openapitools/client/model/User.java
@@ -248,3 +248,4 @@ private static String toIndentedString(Object o) {
return o.toString().replace("\n", "\n ");
}
}
+
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
index a5fd475349ee..28f904fb1150 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
@@ -118,7 +118,6 @@ public void setMapString(Map mapString) {
this.mapString = mapString;
}
-
public AdditionalPropertiesClass mapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -154,7 +153,6 @@ public void setMapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
}
-
public AdditionalPropertiesClass mapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -189,7 +187,6 @@ public void setMapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
}
-
public AdditionalPropertiesClass mapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -224,7 +221,6 @@ public void setMapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
}
-
public AdditionalPropertiesClass mapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -260,7 +256,6 @@ public void setMapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
}
-
public AdditionalPropertiesClass mapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -296,7 +291,6 @@ public void setMapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
}
-
public AdditionalPropertiesClass mapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -332,7 +326,6 @@ public void setMapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
}
-
public AdditionalPropertiesClass mapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -368,7 +361,6 @@ public void setMapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
}
-
public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = anytype1;
@@ -395,7 +387,6 @@ public void setAnytype1(Object anytype1) {
this.anytype1 = anytype1;
}
-
public AdditionalPropertiesClass anytype2(Object anytype2) {
this.anytype2 = anytype2;
@@ -422,7 +413,6 @@ public void setAnytype2(Object anytype2) {
this.anytype2 = anytype2;
}
-
public AdditionalPropertiesClass anytype3(Object anytype3) {
this.anytype3 = anytype3;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Animal.java
index 9f9838485f23..76f16d0f902a 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Animal.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Animal.java
@@ -53,7 +53,7 @@ public class Animal {
protected String className;
public static final String JSON_PROPERTY_COLOR = "color";
- private String color = "red";
+ protected String color = "red";
public Animal() {
}
@@ -85,7 +85,6 @@ public void setClassName(String className) {
this.className = className;
}
-
public Animal color(String color) {
this.color = color;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ArrayTest.java
index 7c49ca3935c9..9a1cd23296a5 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ArrayTest.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ArrayTest.java
@@ -86,7 +86,6 @@ public void setArrayOfString(List arrayOfString) {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -122,7 +121,6 @@ public void setArrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List