diff --git a/bin/configs/java-resttemplate-jakarta.yaml b/bin/configs/java-resttemplate-jakarta.yaml
index 098e0d96e7..88b094e18e 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 e71609cbcf..cedcc574db 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 5dea2cbda5..6096b1a50e 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 56199a182d..cf5e016cdb 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 ac48f43321..51939d31d5 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/groovy.md b/docs/generators/groovy.md
index 1c83fce387..f4d30d839d 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -39,6 +39,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-camel.md b/docs/generators/java-camel.md
index a46b87970d..e1b5c883da 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 484df2e511..0e88003e86 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 3c2e448a91..bb21f053b4 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 93bcc5e03d..ef93ebfa94 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|
diff --git a/docs/generators/java-micronaut-client.md b/docs/generators/java-micronaut-client.md
index c83bce61ba..5a02be5ce7 100644
--- a/docs/generators/java-micronaut-client.md
+++ b/docs/generators/java-micronaut-client.md
@@ -50,6 +50,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|
|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|
|groupId|groupId in generated pom.xml| |org.openapitools|
diff --git a/docs/generators/java-micronaut-server.md b/docs/generators/java-micronaut-server.md
index fce177a469..dbf99b6d81 100644
--- a/docs/generators/java-micronaut-server.md
+++ b/docs/generators/java-micronaut-server.md
@@ -45,6 +45,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|
|generateControllerAsAbstract|Generate an abstract class for controller to be extended. (apiPackage is then used for the abstract class, and controllerPackage is used for implementation that extends it.)| |false|
|generateControllerFromExamples|Generate the implementation of controller and tests from parameter and return examples that will verify that the api works as desired (for testing)| |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.| |true|
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index 624040df9b..ee7ede5d08 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 20345fb4a2..074ba58ea9 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 c83e4827e3..91206d3586 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 8556f93afc..7bbf2cc6f1 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 aa29fbbc51..65af14ea9d 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 08672146b4..8456d54bea 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 26cf016765..91d46a8c3c 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 b6eab0d23e..265ccdaff2 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 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 1de80c2820..f62da7ca42 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.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|
|generateBuilders|Whether to generate builders for models.| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
|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-client.md b/docs/generators/jaxrs-cxf-client.md
index 203688c530..e71f240e87 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|
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 08a0fe6775..401db4e918 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -42,6 +42,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|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
|generateNonSpringApplication|Generate non-Spring application| |false|
|generateOperationBody|Generate fully functional operation bodies| |false|
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index 975ba1a057..d0a73f2421 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -42,6 +42,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|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
|generateNonSpringApplication|Generate non-Spring application| |false|
|generateSpringApplication|Generate Spring application| |false|
diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md
index 1565d04f0d..81af0a811e 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 ce8e83b651..50bd75bc92 100644
--- a/docs/generators/jaxrs-resteasy-eap.md
+++ b/docs/generators/jaxrs-resteasy-eap.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|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |true|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md
index b7613483d2..7204ab79be 100644
--- a/docs/generators/jaxrs-resteasy.md
+++ b/docs/generators/jaxrs-resteasy.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|
|generateJbossDeploymentDescriptor|Generate Jboss Deployment Descriptor| |false|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md
index 87563f7c6b..1d45f8a1a1 100644
--- a/docs/generators/jaxrs-spec.md
+++ b/docs/generators/jaxrs-spec.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|
|generateBuilders|Whether to generate builders for models.| |false|
+|generateConstructorWithAllArgs|whether to generate a constructor for all arguments| |false|
|generatePom|Whether to generate pom.xml if the file does not already exist.| |true|
|groupId|groupId in generated pom.xml| |org.openapitools|
|hideGenerationTimestamp|Hides the generation timestamp when files are generated.| |false|
diff --git a/docs/generators/spring.md b/docs/generators/spring.md
index 9e426fb0f0..9bf9b50cfd 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 9d102824c7..7e8a93d919 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.Stream;
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 abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
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 abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
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 abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
});
}
+ 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 abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
}
}
+ /*
+ 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 dcf4f15722..7fd122981a 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 org.slf4j.LoggerFactory;
import java.io.File;
import java.util.*;
-import java.util.function.Predicate;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -1146,6 +1145,15 @@ public class JavaClientCodegen extends AbstractJavaCodegen
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 124ce49c1a..fb225cf6e5 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 class SpringCodegen extends AbstractJavaCodegen
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/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/pojo.mustache
index ebf0883d4f..8cee0ac5a5 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}}
- {{#vars}}
+{{#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 bb230120be..db03e87553 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 0b1f9f17d4..8ef2ae4d61 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.oas.models.security.SecurityScheme;
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 class DefaultCodegenTest {
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 c07c74b8f1..3fed0eb8ca 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.List;
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 class JavaClientCodegenTest {
.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 @@ public class JavaClientCodegenTest {
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 @@ public class JavaClientCodegenTest {
.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 class JavaClientCodegenTest {
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 d2249db398..29ac5199d7 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 java.util.stream.Collectors.groupingBy;
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 class SpringCodegenTest {
@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 class SpringCodegenTest {
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 class SpringCodegenTest {
"@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 class SpringCodegenTest {
;
}
+ @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 0000000000..7e3f31a371
--- /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 0000000000..c60e5ee24a
--- /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 5531438015..d78b79a021 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 class Bird {
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 37df80baa2..028108c0b9 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 class Category {
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 4fa2ff21ab..d0d21af133 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 class DataQuery extends Query {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -105,7 +104,6 @@ public class DataQuery extends Query {
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 a129cb4824..e625ae4409 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 class DefaultValue {
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -180,7 +179,6 @@ public class DefaultValue {
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -214,7 +212,6 @@ public class DefaultValue {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -248,7 +245,6 @@ public class DefaultValue {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -282,7 +278,6 @@ public class DefaultValue {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -328,7 +323,6 @@ public class DefaultValue {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -374,7 +368,6 @@ public class DefaultValue {
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 90fc2fe1a3..9dc37d0209 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 class NumberPropertiesOnly {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -100,7 +99,6 @@ public class NumberPropertiesOnly {
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 827d60e3b8..14765ca279 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 class Pet {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -153,7 +152,6 @@ public class Pet {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -179,7 +177,6 @@ public class Pet {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -213,7 +210,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -247,7 +243,6 @@ public class Pet {
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 ae4c04d5c0..8fc5a951c4 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 @@ import java.util.StringJoiner;
@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 class Query {
}
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 class Query {
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 f4a23998e4..41626ab09d 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 class Tag {
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 9917894bdf..1328ccb0fd 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 class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -104,7 +103,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -130,7 +128,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.id = id;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter name(String name) {
this.name = name;
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 129e4c8866..dd447c73b6 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 class Bird {
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 57e14ecd1f..b52c0bb64a 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 class Category {
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 26f5797f03..80d8c067ec 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 class DataQuery extends Query {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -102,7 +101,6 @@ public class DataQuery extends Query {
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 c610d37dfd..70a035a186 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 class DefaultValue {
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -177,7 +176,6 @@ public class DefaultValue {
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -211,7 +209,6 @@ public class DefaultValue {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -245,7 +242,6 @@ public class DefaultValue {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -279,7 +275,6 @@ public class DefaultValue {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -325,7 +320,6 @@ public class DefaultValue {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -371,7 +365,6 @@ public class DefaultValue {
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 1a4f8674ba..67015ffbc5 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 class NumberPropertiesOnly {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -97,7 +96,6 @@ public class NumberPropertiesOnly {
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 d66e70878f..1b377973aa 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 class Pet {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -150,7 +149,6 @@ public class Pet {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -176,7 +174,6 @@ public class Pet {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -210,7 +207,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -244,7 +240,6 @@ public class Pet {
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 d6bee94343..833f7854df 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 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
@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 class Query {
}
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 class Query {
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 b1d53658cc..3d9f70caf6 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 class Tag {
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 8ac42ee585..28e2b3c66f 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 class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -101,7 +100,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -127,7 +125,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
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 129e4c8866..dd447c73b6 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 class Bird {
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 57e14ecd1f..b52c0bb64a 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 class Category {
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 26f5797f03..80d8c067ec 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 class DataQuery extends Query {
this.suffix = suffix;
}
-
public DataQuery text(String text) {
this.text = text;
@@ -102,7 +101,6 @@ public class DataQuery extends Query {
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 4d4b1bdf45..e1a038895b 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 class DefaultValue {
this.arrayStringEnumRefDefault = arrayStringEnumRefDefault;
}
-
public DefaultValue arrayStringEnumDefault(List arrayStringEnumDefault) {
this.arrayStringEnumDefault = arrayStringEnumDefault;
@@ -177,7 +176,6 @@ public class DefaultValue {
this.arrayStringEnumDefault = arrayStringEnumDefault;
}
-
public DefaultValue arrayStringDefault(List arrayStringDefault) {
this.arrayStringDefault = arrayStringDefault;
@@ -211,7 +209,6 @@ public class DefaultValue {
this.arrayStringDefault = arrayStringDefault;
}
-
public DefaultValue arrayIntegerDefault(List arrayIntegerDefault) {
this.arrayIntegerDefault = arrayIntegerDefault;
@@ -245,7 +242,6 @@ public class DefaultValue {
this.arrayIntegerDefault = arrayIntegerDefault;
}
-
public DefaultValue arrayString(List arrayString) {
this.arrayString = arrayString;
@@ -279,7 +275,6 @@ public class DefaultValue {
this.arrayString = arrayString;
}
-
public DefaultValue arrayStringNullable(List arrayStringNullable) {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
@@ -325,7 +320,6 @@ public class DefaultValue {
this.arrayStringNullable = JsonNullable.>of(arrayStringNullable);
}
-
public DefaultValue arrayStringExtensionNullable(List arrayStringExtensionNullable) {
this.arrayStringExtensionNullable = JsonNullable.>of(arrayStringExtensionNullable);
@@ -371,7 +365,6 @@ public class DefaultValue {
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 1a4f8674ba..67015ffbc5 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 class NumberPropertiesOnly {
this.number = number;
}
-
public NumberPropertiesOnly _float(Float _float) {
this._float = _float;
@@ -97,7 +96,6 @@ public class NumberPropertiesOnly {
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 2773f35ed2..92e17f7f7f 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 class Pet {
this.id = id;
}
-
public Pet name(String name) {
this.name = name;
@@ -150,7 +149,6 @@ public class Pet {
this.name = name;
}
-
public Pet category(Category category) {
this.category = category;
@@ -176,7 +174,6 @@ public class Pet {
this.category = category;
}
-
public Pet photoUrls(List photoUrls) {
this.photoUrls = photoUrls;
@@ -210,7 +207,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -244,7 +240,6 @@ public class Pet {
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 d6bee94343..833f7854df 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 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
@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 class Query {
}
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 class Query {
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 b1d53658cc..3d9f70caf6 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 class Tag {
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 8ac42ee585..28e2b3c66f 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 class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.size = size;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter color(String color) {
this.color = color;
@@ -101,7 +100,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
this.color = color;
}
-
public TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter id(Long id) {
this.id = id;
@@ -127,7 +125,6 @@ public class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter
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 13d1ab652a..62a65e3dbf 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 class AdditionalPropertiesClass {
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 26c225556e..f5443fc86f 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 class AllOfWithSingleRef {
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 1b5507f9a3..2bcb1b9b75 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 class Animal {
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 185093db32..ccb55df61a 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 class ArrayTest {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -119,7 +118,6 @@ public class ArrayTest {
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 381845aef0..63da79d3f5 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 class Capitalization {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -111,7 +110,6 @@ public class Capitalization {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -137,7 +135,6 @@ public class Capitalization {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -163,7 +160,6 @@ public class Capitalization {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -189,7 +185,6 @@ public class Capitalization {
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 c5bbb5c15c..a997bd3dc5 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 class Category {
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 27dc4f09d7..6e175ee404 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 class EnumArrays {
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 f27440d6b8..350da8bd3a 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 class EnumTest {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -272,7 +271,6 @@ public class EnumTest {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -298,7 +296,6 @@ public class EnumTest {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -324,7 +321,6 @@ public class EnumTest {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = JsonNullable.of(outerEnum);
@@ -358,7 +354,6 @@ public class EnumTest {
this.outerEnum = JsonNullable.of(outerEnum);
}
-
public EnumTest outerEnumInteger(OuterEnumInteger outerEnumInteger) {
this.outerEnumInteger = outerEnumInteger;
@@ -384,7 +379,6 @@ public class EnumTest {
this.outerEnumInteger = outerEnumInteger;
}
-
public EnumTest outerEnumDefaultValue(OuterEnumDefaultValue outerEnumDefaultValue) {
this.outerEnumDefaultValue = outerEnumDefaultValue;
@@ -410,7 +404,6 @@ public class EnumTest {
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 bc54d6d0f5..5be398267c 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 class FakeBigDecimalMap200Response {
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 359247ffcb..6478bc2ec0 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 class FileSchemaTestClass {
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 766dfead8d..e72c235486 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 class FormatTest {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -161,7 +160,6 @@ public class FormatTest {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -187,7 +185,6 @@ public class FormatTest {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -215,7 +212,6 @@ public class FormatTest {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -243,7 +239,6 @@ public class FormatTest {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -271,7 +266,6 @@ public class FormatTest {
this._double = _double;
}
-
public FormatTest decimal(BigDecimal decimal) {
this.decimal = decimal;
@@ -297,7 +291,6 @@ public class FormatTest {
this.decimal = decimal;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -323,7 +316,6 @@ public class FormatTest {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -349,7 +341,6 @@ public class FormatTest {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -375,7 +366,6 @@ public class FormatTest {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -401,7 +391,6 @@ public class FormatTest {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -427,7 +416,6 @@ public class FormatTest {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -453,7 +441,6 @@ public class FormatTest {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -479,7 +466,6 @@ public class FormatTest {
this.password = password;
}
-
public FormatTest patternWithDigits(String patternWithDigits) {
this.patternWithDigits = patternWithDigits;
@@ -505,7 +491,6 @@ public class FormatTest {
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 2eca0b3140..689f8d57b5 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 class HasOnlyReadOnly {
-
/**
* 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 12d7c02746..99f1e0392a 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 class MapTest {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -156,7 +155,6 @@ public class MapTest {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -190,7 +188,6 @@ public class MapTest {
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 76e0c60cb1..40e4149c26 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 class MixedPropertiesAndAdditionalPropertiesClass {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -104,7 +103,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
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 a96c412a61..7f7e6d95a7 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 class Model200Response {
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 c77c108ea4..8fdf84ee60 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 class ModelApiResponse {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -100,7 +99,6 @@ public class ModelApiResponse {
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 272713c095..fa6602486b 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 class Name {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -102,7 +103,6 @@ public class Name {
-
public Name property(String property) {
this.property = property;
@@ -128,7 +128,6 @@ public class Name {
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 84cdedc277..9c56fc9ebc 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 class NullableClass extends HashMap {
this.integerProp = JsonNullable.of(integerProp);
}
-
public NullableClass numberProp(BigDecimal numberProp) {
this.numberProp = JsonNullable.of(numberProp);
@@ -164,7 +163,6 @@ public class NullableClass extends HashMap {
this.numberProp = JsonNullable.of(numberProp);
}
-
public NullableClass booleanProp(Boolean booleanProp) {
this.booleanProp = JsonNullable.of(booleanProp);
@@ -198,7 +196,6 @@ public class NullableClass extends HashMap {
this.booleanProp = JsonNullable.of(booleanProp);
}
-
public NullableClass stringProp(String stringProp) {
this.stringProp = JsonNullable.of(stringProp);
@@ -232,7 +229,6 @@ public class NullableClass extends HashMap {
this.stringProp = JsonNullable.of(stringProp);
}
-
public NullableClass dateProp(LocalDate dateProp) {
this.dateProp = JsonNullable.of(dateProp);
@@ -266,7 +262,6 @@ public class NullableClass extends HashMap {
this.dateProp = JsonNullable.of(dateProp);
}
-
public NullableClass datetimeProp(OffsetDateTime datetimeProp) {
this.datetimeProp = JsonNullable.of(datetimeProp);
@@ -300,7 +295,6 @@ public class NullableClass extends HashMap {
this.datetimeProp = JsonNullable.of(datetimeProp);
}
-
public NullableClass arrayNullableProp(List arrayNullableProp) {
this.arrayNullableProp = JsonNullable.>of(arrayNullableProp);
@@ -346,7 +340,6 @@ public class NullableClass extends HashMap {
this.arrayNullableProp = JsonNullable.>of(arrayNullableProp);
}
-
public NullableClass arrayAndItemsNullableProp(List arrayAndItemsNullableProp) {
this.arrayAndItemsNullableProp = JsonNullable.>of(arrayAndItemsNullableProp);
@@ -392,7 +385,6 @@ public class NullableClass extends HashMap {
this.arrayAndItemsNullableProp = JsonNullable.>of(arrayAndItemsNullableProp);
}
-
public NullableClass arrayItemsNullable(List arrayItemsNullable) {
this.arrayItemsNullable = arrayItemsNullable;
@@ -426,7 +418,6 @@ public class NullableClass extends HashMap {
this.arrayItemsNullable = arrayItemsNullable;
}
-
public NullableClass objectNullableProp(Map objectNullableProp) {
this.objectNullableProp = JsonNullable.>of(objectNullableProp);
@@ -472,7 +463,6 @@ public class NullableClass extends HashMap {
this.objectNullableProp = JsonNullable.>of(objectNullableProp);
}
-
public NullableClass objectAndItemsNullableProp(Map objectAndItemsNullableProp) {
this.objectAndItemsNullableProp = JsonNullable.>of(objectAndItemsNullableProp);
@@ -518,7 +508,6 @@ public class NullableClass extends HashMap {
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 3d2aa710c8..484584c7d7 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 class ObjectWithDeprecatedFields {
this.uuid = uuid;
}
-
public ObjectWithDeprecatedFields id(BigDecimal id) {
this.id = id;
@@ -110,7 +109,6 @@ public class ObjectWithDeprecatedFields {
this.id = id;
}
-
public ObjectWithDeprecatedFields deprecatedRef(DeprecatedObject deprecatedRef) {
this.deprecatedRef = deprecatedRef;
@@ -138,7 +136,6 @@ public class ObjectWithDeprecatedFields {
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 c212db9130..4691a680c6 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 class Order {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -149,7 +148,6 @@ public class Order {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -175,7 +173,6 @@ public class Order {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -201,7 +198,6 @@ public class Order {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -227,7 +223,6 @@ public class Order {
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 d50d92a362..8874356dcb 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 class OuterComposite {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -100,7 +99,6 @@ public class OuterComposite {
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 248f3a7688..698309e582 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 class ParentWithNullable {
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 class ParentWithNullable {
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 9061ffdc19..2e89a1bc99 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 class Pet {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -156,7 +155,6 @@ public class Pet {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -182,7 +180,6 @@ public class Pet {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -217,7 +214,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -251,7 +247,6 @@ public class Pet {
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 2b8479b04a..0eba7e516d 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 class ReadOnlyFirst {
-
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 1e78d38c67..c9a876b387 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 class Tag {
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 e3a96c27e2..36f8472685 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 class User {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -119,7 +118,6 @@ public class User {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -145,7 +143,6 @@ public class User {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -171,7 +168,6 @@ public class User {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -197,7 +193,6 @@ public class User {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -223,7 +218,6 @@ public class User {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -249,7 +243,6 @@ public class User {
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 1c72b35606..4477e976ec 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 class AdditionalPropertiesClass {
this.mapString = mapString;
}
-
public AdditionalPropertiesClass mapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -148,7 +147,6 @@ public class AdditionalPropertiesClass {
this.mapNumber = mapNumber;
}
-
public AdditionalPropertiesClass mapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -182,7 +180,6 @@ public class AdditionalPropertiesClass {
this.mapInteger = mapInteger;
}
-
public AdditionalPropertiesClass mapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -216,7 +213,6 @@ public class AdditionalPropertiesClass {
this.mapBoolean = mapBoolean;
}
-
public AdditionalPropertiesClass mapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -250,7 +246,6 @@ public class AdditionalPropertiesClass {
this.mapArrayInteger = mapArrayInteger;
}
-
public AdditionalPropertiesClass mapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -284,7 +279,6 @@ public class AdditionalPropertiesClass {
this.mapArrayAnytype = mapArrayAnytype;
}
-
public AdditionalPropertiesClass mapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -318,7 +312,6 @@ public class AdditionalPropertiesClass {
this.mapMapString = mapMapString;
}
-
public AdditionalPropertiesClass mapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -352,7 +345,6 @@ public class AdditionalPropertiesClass {
this.mapMapAnytype = mapMapAnytype;
}
-
public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = anytype1;
@@ -378,7 +370,6 @@ public class AdditionalPropertiesClass {
this.anytype1 = anytype1;
}
-
public AdditionalPropertiesClass anytype2(Object anytype2) {
this.anytype2 = anytype2;
@@ -404,7 +395,6 @@ public class AdditionalPropertiesClass {
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 d2889e9e4b..f58a928f35 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 class Animal {
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 c1b326753c..3eea733afd 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 class ArrayTest {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -116,7 +115,6 @@ public class ArrayTest {
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 d78aad526d..5db053e51c 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 class Capitalization {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -108,7 +107,6 @@ public class Capitalization {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -134,7 +132,6 @@ public class Capitalization {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -160,7 +157,6 @@ public class Capitalization {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -186,7 +182,6 @@ public class Capitalization {
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 2f84fec8d7..a8e988b648 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 @@ import com.fasterxml.jackson.annotation.JsonTypeName;
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 115f0c8b18..f8d76e6db2 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 class Category {
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 b8a1dac409..55f22a53f9 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 class EnumArrays {
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 652691979e..6ac79ad089 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 class EnumTest {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -250,7 +249,6 @@ public class EnumTest {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -276,7 +274,6 @@ public class EnumTest {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -302,7 +299,6 @@ public class EnumTest {
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 a74d0136dc..9ed0cd4e34 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 class FileSchemaTestClass {
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 5ec571277b..03ad9cebe9 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 class FormatTest {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -150,7 +149,6 @@ public class FormatTest {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -176,7 +174,6 @@ public class FormatTest {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -204,7 +201,6 @@ public class FormatTest {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -232,7 +228,6 @@ public class FormatTest {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -260,7 +255,6 @@ public class FormatTest {
this._double = _double;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -286,7 +280,6 @@ public class FormatTest {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -312,7 +305,6 @@ public class FormatTest {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -338,7 +330,6 @@ public class FormatTest {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -364,7 +355,6 @@ public class FormatTest {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -390,7 +380,6 @@ public class FormatTest {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -416,7 +405,6 @@ public class FormatTest {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -442,7 +430,6 @@ public class FormatTest {
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 831209db51..f204f9e88d 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 class HasOnlyReadOnly {
-
/**
* 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 e1d67c19ad..cad1ffaf19 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 class MapTest {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -153,7 +152,6 @@ public class MapTest {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -187,7 +185,6 @@ public class MapTest {
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 d72404bd3f..6ff9c5612c 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 class MixedPropertiesAndAdditionalPropertiesClass {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -101,7 +100,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
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 55dddccffc..55c1e43e62 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 class Model200Response {
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 6d9bdfa87f..96f6d3e573 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 class ModelApiResponse {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -97,7 +96,6 @@ public class ModelApiResponse {
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 5b21c403ec..f8368cff5f 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 class Name {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -99,7 +100,6 @@ public class Name {
-
public Name property(String property) {
this.property = property;
@@ -125,7 +125,6 @@ public class Name {
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 4c8a48cccf..f01b9f7636 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 class Order {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -146,7 +145,6 @@ public class Order {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -172,7 +170,6 @@ public class Order {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -198,7 +195,6 @@ public class Order {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -224,7 +220,6 @@ public class Order {
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 65f8ab9e68..3d4c365315 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 class OuterComposite {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -97,7 +96,6 @@ public class OuterComposite {
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 a59204ad9b..5c4dd22369 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 class Pet {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -153,7 +152,6 @@ public class Pet {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -179,7 +177,6 @@ public class Pet {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -214,7 +211,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List tags) {
this.tags = tags;
@@ -248,7 +244,6 @@ public class Pet {
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 f04fe007ef..427b65a722 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 class ReadOnlyFirst {
-
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 52f35e3f80..008b232092 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 class Tag {
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 d8f64b4a67..e91650ef1a 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 class TypeHolderDefault {
this.stringItem = stringItem;
}
-
public TypeHolderDefault numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -108,7 +107,6 @@ public class TypeHolderDefault {
this.numberItem = numberItem;
}
-
public TypeHolderDefault integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -134,7 +132,6 @@ public class TypeHolderDefault {
this.integerItem = integerItem;
}
-
public TypeHolderDefault boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -160,7 +157,6 @@ public class TypeHolderDefault {
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 dd364405ba..c9d9fa4ece 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 class TypeHolderExample {
this.stringItem = stringItem;
}
-
public TypeHolderExample numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -112,7 +111,6 @@ public class TypeHolderExample {
this.numberItem = numberItem;
}
-
public TypeHolderExample floatItem(Float floatItem) {
this.floatItem = floatItem;
@@ -138,7 +136,6 @@ public class TypeHolderExample {
this.floatItem = floatItem;
}
-
public TypeHolderExample integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -164,7 +161,6 @@ public class TypeHolderExample {
this.integerItem = integerItem;
}
-
public TypeHolderExample boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -190,7 +186,6 @@ public class TypeHolderExample {
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 8701ef3887..7785e27695 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 class User {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -116,7 +115,6 @@ public class User {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -142,7 +140,6 @@ public class User {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -168,7 +165,6 @@ public class User {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -194,7 +190,6 @@ public class User {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -220,7 +215,6 @@ public class User {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -246,7 +240,6 @@ public class User {
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 2e65bcb054..2e9ac7332e 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 class XmlItem {
this.attributeString = attributeString;
}
-
public XmlItem attributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = attributeNumber;
@@ -204,7 +203,6 @@ public class XmlItem {
this.attributeNumber = attributeNumber;
}
-
public XmlItem attributeInteger(Integer attributeInteger) {
this.attributeInteger = attributeInteger;
@@ -230,7 +228,6 @@ public class XmlItem {
this.attributeInteger = attributeInteger;
}
-
public XmlItem attributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = attributeBoolean;
@@ -256,7 +253,6 @@ public class XmlItem {
this.attributeBoolean = attributeBoolean;
}
-
public XmlItem wrappedArray(List wrappedArray) {
this.wrappedArray = wrappedArray;
@@ -290,7 +286,6 @@ public class XmlItem {
this.wrappedArray = wrappedArray;
}
-
public XmlItem nameString(String nameString) {
this.nameString = nameString;
@@ -316,7 +311,6 @@ public class XmlItem {
this.nameString = nameString;
}
-
public XmlItem nameNumber(BigDecimal nameNumber) {
this.nameNumber = nameNumber;
@@ -342,7 +336,6 @@ public class XmlItem {
this.nameNumber = nameNumber;
}
-
public XmlItem nameInteger(Integer nameInteger) {
this.nameInteger = nameInteger;
@@ -368,7 +361,6 @@ public class XmlItem {
this.nameInteger = nameInteger;
}
-
public XmlItem nameBoolean(Boolean nameBoolean) {
this.nameBoolean = nameBoolean;
@@ -394,7 +386,6 @@ public class XmlItem {
this.nameBoolean = nameBoolean;
}
-
public XmlItem nameArray(List nameArray) {
this.nameArray = nameArray;
@@ -428,7 +419,6 @@ public class XmlItem {
this.nameArray = nameArray;
}
-
public XmlItem nameWrappedArray(List nameWrappedArray) {
this.nameWrappedArray = nameWrappedArray;
@@ -462,7 +452,6 @@ public class XmlItem {
this.nameWrappedArray = nameWrappedArray;
}
-
public XmlItem prefixString(String prefixString) {
this.prefixString = prefixString;
@@ -488,7 +477,6 @@ public class XmlItem {
this.prefixString = prefixString;
}
-
public XmlItem prefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = prefixNumber;
@@ -514,7 +502,6 @@ public class XmlItem {
this.prefixNumber = prefixNumber;
}
-
public XmlItem prefixInteger(Integer prefixInteger) {
this.prefixInteger = prefixInteger;
@@ -540,7 +527,6 @@ public class XmlItem {
this.prefixInteger = prefixInteger;
}
-
public XmlItem prefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = prefixBoolean;
@@ -566,7 +552,6 @@ public class XmlItem {
this.prefixBoolean = prefixBoolean;
}
-
public XmlItem prefixArray(List prefixArray) {
this.prefixArray = prefixArray;
@@ -600,7 +585,6 @@ public class XmlItem {
this.prefixArray = prefixArray;
}
-
public XmlItem prefixWrappedArray(List prefixWrappedArray) {
this.prefixWrappedArray = prefixWrappedArray;
@@ -634,7 +618,6 @@ public class XmlItem {
this.prefixWrappedArray = prefixWrappedArray;
}
-
public XmlItem namespaceString(String namespaceString) {
this.namespaceString = namespaceString;
@@ -660,7 +643,6 @@ public class XmlItem {
this.namespaceString = namespaceString;
}
-
public XmlItem namespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = namespaceNumber;
@@ -686,7 +668,6 @@ public class XmlItem {
this.namespaceNumber = namespaceNumber;
}
-
public XmlItem namespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = namespaceInteger;
@@ -712,7 +693,6 @@ public class XmlItem {
this.namespaceInteger = namespaceInteger;
}
-
public XmlItem namespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = namespaceBoolean;
@@ -738,7 +718,6 @@ public class XmlItem {
this.namespaceBoolean = namespaceBoolean;
}
-
public XmlItem namespaceArray(List namespaceArray) {
this.namespaceArray = namespaceArray;
@@ -772,7 +751,6 @@ public class XmlItem {
this.namespaceArray = namespaceArray;
}
-
public XmlItem namespaceWrappedArray(List namespaceWrappedArray) {
this.namespaceWrappedArray = namespaceWrappedArray;
@@ -806,7 +784,6 @@ public class XmlItem {
this.namespaceWrappedArray = namespaceWrappedArray;
}
-
public XmlItem prefixNsString(String prefixNsString) {
this.prefixNsString = prefixNsString;
@@ -832,7 +809,6 @@ public class XmlItem {
this.prefixNsString = prefixNsString;
}
-
public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = prefixNsNumber;
@@ -858,7 +834,6 @@ public class XmlItem {
this.prefixNsNumber = prefixNsNumber;
}
-
public XmlItem prefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = prefixNsInteger;
@@ -884,7 +859,6 @@ public class XmlItem {
this.prefixNsInteger = prefixNsInteger;
}
-
public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = prefixNsBoolean;
@@ -910,7 +884,6 @@ public class XmlItem {
this.prefixNsBoolean = prefixNsBoolean;
}
-
public XmlItem prefixNsArray(List prefixNsArray) {
this.prefixNsArray = prefixNsArray;
@@ -944,7 +917,6 @@ public class XmlItem {
this.prefixNsArray = prefixNsArray;
}
-
public XmlItem prefixNsWrappedArray(List prefixNsWrappedArray) {
this.prefixNsWrappedArray = prefixNsWrappedArray;
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 a5fd475349..28f904fb11 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 class AdditionalPropertiesClass {
this.mapString = mapString;
}
-
public AdditionalPropertiesClass mapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -154,7 +153,6 @@ public class AdditionalPropertiesClass {
this.mapNumber = mapNumber;
}
-
public AdditionalPropertiesClass mapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -189,7 +187,6 @@ public class AdditionalPropertiesClass {
this.mapInteger = mapInteger;
}
-
public AdditionalPropertiesClass mapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -224,7 +221,6 @@ public class AdditionalPropertiesClass {
this.mapBoolean = mapBoolean;
}
-
public AdditionalPropertiesClass mapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -260,7 +256,6 @@ public class AdditionalPropertiesClass {
this.mapArrayInteger = mapArrayInteger;
}
-
public AdditionalPropertiesClass mapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -296,7 +291,6 @@ public class AdditionalPropertiesClass {
this.mapArrayAnytype = mapArrayAnytype;
}
-
public AdditionalPropertiesClass mapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -332,7 +326,6 @@ public class AdditionalPropertiesClass {
this.mapMapString = mapMapString;
}
-
public AdditionalPropertiesClass mapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -368,7 +361,6 @@ public class AdditionalPropertiesClass {
this.mapMapAnytype = mapMapAnytype;
}
-
public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = anytype1;
@@ -395,7 +387,6 @@ public class AdditionalPropertiesClass {
this.anytype1 = anytype1;
}
-
public AdditionalPropertiesClass anytype2(Object anytype2) {
this.anytype2 = anytype2;
@@ -422,7 +413,6 @@ public class AdditionalPropertiesClass {
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 9f9838485f..76f16d0f90 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 class Animal {
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 7c49ca3935..9a1cd23296 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 class ArrayTest {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -122,7 +121,6 @@ public class ArrayTest {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Capitalization.java
index 5967d2101f..82f1ab7cc4 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Capitalization.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Capitalization.java
@@ -86,7 +86,6 @@ public class Capitalization {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -113,7 +112,6 @@ public class Capitalization {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -140,7 +138,6 @@ public class Capitalization {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -167,7 +164,6 @@ public class Capitalization {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -194,7 +190,6 @@ public class Capitalization {
this.scAETHFlowPoints = scAETHFlowPoints;
}
-
public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = ATT_NAME;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Cat.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Cat.java
index 8935078755..c6faf3154d 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Cat.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Cat.java
@@ -48,7 +48,7 @@ import org.hibernate.validator.constraints.*;
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/rest-assured-jackson/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Category.java
index 7a913e5b0c..988fb7a455 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Category.java
@@ -70,7 +70,6 @@ public class Category {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumArrays.java
index ea2c8d138e..5c4f75edc4 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumArrays.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumArrays.java
@@ -143,7 +143,6 @@ public class EnumArrays {
this.justSymbol = justSymbol;
}
-
public EnumArrays arrayEnum(List arrayEnum) {
this.arrayEnum = arrayEnum;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumTest.java
index 68b591cb13..7abc1aa8fb 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumTest.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/EnumTest.java
@@ -228,7 +228,6 @@ public class EnumTest {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -256,7 +255,6 @@ public class EnumTest {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -283,7 +281,6 @@ public class EnumTest {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -310,7 +307,6 @@ public class EnumTest {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = outerEnum;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
index 9c7339c2c9..e47368d4a6 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
@@ -75,7 +75,6 @@ public class FileSchemaTestClass {
this._file = _file;
}
-
public FileSchemaTestClass files(List<@Valid ModelFile> files) {
this.files = files;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FormatTest.java
index 418fb63f4d..3b546b641a 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FormatTest.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/FormatTest.java
@@ -126,7 +126,6 @@ public class FormatTest {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -155,7 +154,6 @@ public class FormatTest {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -182,7 +180,6 @@ public class FormatTest {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -213,7 +210,6 @@ public class FormatTest {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -242,7 +238,6 @@ public class FormatTest {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -271,7 +266,6 @@ public class FormatTest {
this._double = _double;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -298,7 +292,6 @@ public class FormatTest {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -326,7 +319,6 @@ public class FormatTest {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -354,7 +346,6 @@ public class FormatTest {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -383,7 +374,6 @@ public class FormatTest {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -411,7 +401,6 @@ public class FormatTest {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -439,7 +428,6 @@ public class FormatTest {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -467,7 +455,6 @@ public class FormatTest {
this.password = password;
}
-
public FormatTest bigDecimal(BigDecimal bigDecimal) {
this.bigDecimal = bigDecimal;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
index 9cfb60fef4..6bacb4887b 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/java/rest-assured-jackson/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,
@@ -70,7 +72,6 @@ public class HasOnlyReadOnly {
-
/**
* Get foo
* @return foo
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MapTest.java
index 5d6159ddb2..29b8254a88 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MapTest.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MapTest.java
@@ -124,7 +124,6 @@ public class MapTest {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -159,7 +158,6 @@ public class MapTest {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -194,7 +192,6 @@ public class MapTest {
this.directMap = directMap;
}
-
public MapTest indirectMap(Map indirectMap) {
this.indirectMap = indirectMap;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
index 73429290f1..4b7fd94de0 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -80,7 +80,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -108,7 +107,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.dateTime = dateTime;
}
-
public MixedPropertiesAndAdditionalPropertiesClass map(Map map) {
this.map = map;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Model200Response.java
index a2f060ae3b..83b8fb4704 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Model200Response.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Model200Response.java
@@ -71,7 +71,6 @@ public class Model200Response {
this.name = name;
}
-
public Model200Response propertyClass(String propertyClass) {
this.propertyClass = propertyClass;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 8dea0c3b62..c974721019 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -75,7 +75,6 @@ public class ModelApiResponse {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -102,7 +101,6 @@ public class ModelApiResponse {
this.type = type;
}
-
public ModelApiResponse message(String message) {
this.message = message;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Name.java
index 555997b7fc..48c6e1ff59 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Name.java
+++ b/samples/client/petstore/java/rest-assured-jackson/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,
@@ -89,7 +91,6 @@ public class Name {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -105,7 +106,6 @@ public class Name {
-
public Name property(String property) {
this.property = property;
@@ -132,7 +132,6 @@ public class Name {
this.property = property;
}
-
/**
* Get _123number
* @return _123number
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Order.java
index ca42870bae..5f131b1330 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Order.java
@@ -124,7 +124,6 @@ public class Order {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -151,7 +150,6 @@ public class Order {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -178,7 +176,6 @@ public class Order {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -206,7 +203,6 @@ public class Order {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -233,7 +229,6 @@ public class Order {
this.status = status;
}
-
public Order complete(Boolean complete) {
this.complete = complete;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/OuterComposite.java
index 63680f24da..60540b03c7 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/OuterComposite.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/OuterComposite.java
@@ -76,7 +76,6 @@ public class OuterComposite {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -103,7 +102,6 @@ public class OuterComposite {
this.myString = myString;
}
-
public OuterComposite myBoolean(Boolean myBoolean) {
this.myBoolean = myBoolean;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Pet.java
index 2b66e6f344..723ce781bd 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Pet.java
@@ -131,7 +131,6 @@ public class Pet {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -159,7 +158,6 @@ public class Pet {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -187,7 +185,6 @@ public class Pet {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -224,7 +221,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List<@Valid Tag> tags) {
this.tags = tags;
@@ -260,7 +256,6 @@ public class Pet {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
index df4eeaa805..cf8d9ab27f 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/java/rest-assured-jackson/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
@@ -67,7 +69,6 @@ public class ReadOnlyFirst {
-
public ReadOnlyFirst baz(String baz) {
this.baz = baz;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Tag.java
index 418acf13c7..f57d7933b6 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/Tag.java
@@ -70,7 +70,6 @@ public class Tag {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderDefault.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
index d1a5f7958a..3b2b2ff6a9 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
@@ -87,7 +87,6 @@ public class TypeHolderDefault {
this.stringItem = stringItem;
}
-
public TypeHolderDefault numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -116,7 +115,6 @@ public class TypeHolderDefault {
this.numberItem = numberItem;
}
-
public TypeHolderDefault integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -144,7 +142,6 @@ public class TypeHolderDefault {
this.integerItem = integerItem;
}
-
public TypeHolderDefault boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -172,7 +169,6 @@ public class TypeHolderDefault {
this.boolItem = boolItem;
}
-
public TypeHolderDefault arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderExample.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderExample.java
index 4696aba040..7d7aa7c804 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderExample.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/TypeHolderExample.java
@@ -91,7 +91,6 @@ public class TypeHolderExample {
this.stringItem = stringItem;
}
-
public TypeHolderExample numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -120,7 +119,6 @@ public class TypeHolderExample {
this.numberItem = numberItem;
}
-
public TypeHolderExample floatItem(Float floatItem) {
this.floatItem = floatItem;
@@ -148,7 +146,6 @@ public class TypeHolderExample {
this.floatItem = floatItem;
}
-
public TypeHolderExample integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -176,7 +173,6 @@ public class TypeHolderExample {
this.integerItem = integerItem;
}
-
public TypeHolderExample boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -204,7 +200,6 @@ public class TypeHolderExample {
this.boolItem = boolItem;
}
-
public TypeHolderExample arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/User.java
index 0348389b1d..b2a07074c6 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/User.java
@@ -94,7 +94,6 @@ public class User {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -121,7 +120,6 @@ public class User {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -148,7 +146,6 @@ public class User {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -175,7 +172,6 @@ public class User {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -202,7 +198,6 @@ public class User {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -229,7 +224,6 @@ public class User {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -256,7 +250,6 @@ public class User {
this.phone = phone;
}
-
public User userStatus(Integer userStatus) {
this.userStatus = userStatus;
diff --git a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/XmlItem.java b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/XmlItem.java
index ce96f5c1bc..874537a3d4 100644
--- a/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/XmlItem.java
+++ b/samples/client/petstore/java/rest-assured-jackson/src/main/java/org/openapitools/client/model/XmlItem.java
@@ -182,7 +182,6 @@ public class XmlItem {
this.attributeString = attributeString;
}
-
public XmlItem attributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = attributeNumber;
@@ -210,7 +209,6 @@ public class XmlItem {
this.attributeNumber = attributeNumber;
}
-
public XmlItem attributeInteger(Integer attributeInteger) {
this.attributeInteger = attributeInteger;
@@ -237,7 +235,6 @@ public class XmlItem {
this.attributeInteger = attributeInteger;
}
-
public XmlItem attributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = attributeBoolean;
@@ -264,7 +261,6 @@ public class XmlItem {
this.attributeBoolean = attributeBoolean;
}
-
public XmlItem wrappedArray(List wrappedArray) {
this.wrappedArray = wrappedArray;
@@ -299,7 +295,6 @@ public class XmlItem {
this.wrappedArray = wrappedArray;
}
-
public XmlItem nameString(String nameString) {
this.nameString = nameString;
@@ -326,7 +321,6 @@ public class XmlItem {
this.nameString = nameString;
}
-
public XmlItem nameNumber(BigDecimal nameNumber) {
this.nameNumber = nameNumber;
@@ -354,7 +348,6 @@ public class XmlItem {
this.nameNumber = nameNumber;
}
-
public XmlItem nameInteger(Integer nameInteger) {
this.nameInteger = nameInteger;
@@ -381,7 +374,6 @@ public class XmlItem {
this.nameInteger = nameInteger;
}
-
public XmlItem nameBoolean(Boolean nameBoolean) {
this.nameBoolean = nameBoolean;
@@ -408,7 +400,6 @@ public class XmlItem {
this.nameBoolean = nameBoolean;
}
-
public XmlItem nameArray(List nameArray) {
this.nameArray = nameArray;
@@ -443,7 +434,6 @@ public class XmlItem {
this.nameArray = nameArray;
}
-
public XmlItem nameWrappedArray(List nameWrappedArray) {
this.nameWrappedArray = nameWrappedArray;
@@ -478,7 +468,6 @@ public class XmlItem {
this.nameWrappedArray = nameWrappedArray;
}
-
public XmlItem prefixString(String prefixString) {
this.prefixString = prefixString;
@@ -505,7 +494,6 @@ public class XmlItem {
this.prefixString = prefixString;
}
-
public XmlItem prefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = prefixNumber;
@@ -533,7 +521,6 @@ public class XmlItem {
this.prefixNumber = prefixNumber;
}
-
public XmlItem prefixInteger(Integer prefixInteger) {
this.prefixInteger = prefixInteger;
@@ -560,7 +547,6 @@ public class XmlItem {
this.prefixInteger = prefixInteger;
}
-
public XmlItem prefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = prefixBoolean;
@@ -587,7 +573,6 @@ public class XmlItem {
this.prefixBoolean = prefixBoolean;
}
-
public XmlItem prefixArray(List prefixArray) {
this.prefixArray = prefixArray;
@@ -622,7 +607,6 @@ public class XmlItem {
this.prefixArray = prefixArray;
}
-
public XmlItem prefixWrappedArray(List prefixWrappedArray) {
this.prefixWrappedArray = prefixWrappedArray;
@@ -657,7 +641,6 @@ public class XmlItem {
this.prefixWrappedArray = prefixWrappedArray;
}
-
public XmlItem namespaceString(String namespaceString) {
this.namespaceString = namespaceString;
@@ -684,7 +667,6 @@ public class XmlItem {
this.namespaceString = namespaceString;
}
-
public XmlItem namespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = namespaceNumber;
@@ -712,7 +694,6 @@ public class XmlItem {
this.namespaceNumber = namespaceNumber;
}
-
public XmlItem namespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = namespaceInteger;
@@ -739,7 +720,6 @@ public class XmlItem {
this.namespaceInteger = namespaceInteger;
}
-
public XmlItem namespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = namespaceBoolean;
@@ -766,7 +746,6 @@ public class XmlItem {
this.namespaceBoolean = namespaceBoolean;
}
-
public XmlItem namespaceArray(List namespaceArray) {
this.namespaceArray = namespaceArray;
@@ -801,7 +780,6 @@ public class XmlItem {
this.namespaceArray = namespaceArray;
}
-
public XmlItem namespaceWrappedArray(List namespaceWrappedArray) {
this.namespaceWrappedArray = namespaceWrappedArray;
@@ -836,7 +814,6 @@ public class XmlItem {
this.namespaceWrappedArray = namespaceWrappedArray;
}
-
public XmlItem prefixNsString(String prefixNsString) {
this.prefixNsString = prefixNsString;
@@ -863,7 +840,6 @@ public class XmlItem {
this.prefixNsString = prefixNsString;
}
-
public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = prefixNsNumber;
@@ -891,7 +867,6 @@ public class XmlItem {
this.prefixNsNumber = prefixNsNumber;
}
-
public XmlItem prefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = prefixNsInteger;
@@ -918,7 +893,6 @@ public class XmlItem {
this.prefixNsInteger = prefixNsInteger;
}
-
public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = prefixNsBoolean;
@@ -945,7 +919,6 @@ public class XmlItem {
this.prefixNsBoolean = prefixNsBoolean;
}
-
public XmlItem prefixNsArray(List prefixNsArray) {
this.prefixNsArray = prefixNsArray;
@@ -980,7 +953,6 @@ public class XmlItem {
this.prefixNsArray = prefixNsArray;
}
-
public XmlItem prefixNsWrappedArray(List prefixNsWrappedArray) {
this.prefixNsWrappedArray = prefixNsWrappedArray;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
index aba1f86b2e..e0ddbfb3b0 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
@@ -111,7 +111,6 @@ public class AdditionalPropertiesClass {
this.mapString = mapString;
}
-
public AdditionalPropertiesClass mapNumber(Map mapNumber) {
this.mapNumber = mapNumber;
@@ -143,7 +142,6 @@ public class AdditionalPropertiesClass {
this.mapNumber = mapNumber;
}
-
public AdditionalPropertiesClass mapInteger(Map mapInteger) {
this.mapInteger = mapInteger;
@@ -174,7 +172,6 @@ public class AdditionalPropertiesClass {
this.mapInteger = mapInteger;
}
-
public AdditionalPropertiesClass mapBoolean(Map mapBoolean) {
this.mapBoolean = mapBoolean;
@@ -205,7 +202,6 @@ public class AdditionalPropertiesClass {
this.mapBoolean = mapBoolean;
}
-
public AdditionalPropertiesClass mapArrayInteger(Map> mapArrayInteger) {
this.mapArrayInteger = mapArrayInteger;
@@ -237,7 +233,6 @@ public class AdditionalPropertiesClass {
this.mapArrayInteger = mapArrayInteger;
}
-
public AdditionalPropertiesClass mapArrayAnytype(Map> mapArrayAnytype) {
this.mapArrayAnytype = mapArrayAnytype;
@@ -269,7 +264,6 @@ public class AdditionalPropertiesClass {
this.mapArrayAnytype = mapArrayAnytype;
}
-
public AdditionalPropertiesClass mapMapString(Map> mapMapString) {
this.mapMapString = mapMapString;
@@ -301,7 +295,6 @@ public class AdditionalPropertiesClass {
this.mapMapString = mapMapString;
}
-
public AdditionalPropertiesClass mapMapAnytype(Map> mapMapAnytype) {
this.mapMapAnytype = mapMapAnytype;
@@ -333,7 +326,6 @@ public class AdditionalPropertiesClass {
this.mapMapAnytype = mapMapAnytype;
}
-
public AdditionalPropertiesClass anytype1(Object anytype1) {
this.anytype1 = anytype1;
@@ -356,7 +348,6 @@ public class AdditionalPropertiesClass {
this.anytype1 = anytype1;
}
-
public AdditionalPropertiesClass anytype2(Object anytype2) {
this.anytype2 = anytype2;
@@ -379,7 +370,6 @@ public class AdditionalPropertiesClass {
this.anytype2 = anytype2;
}
-
public AdditionalPropertiesClass anytype3(Object anytype3) {
this.anytype3 = anytype3;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java
index 69bebd99f4..4c8e79addb 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Animal.java
@@ -36,7 +36,7 @@ public class Animal {
public static final String SERIALIZED_NAME_COLOR = "color";
@SerializedName(SERIALIZED_NAME_COLOR)
- private String color = "red";
+ protected String color = "red";
public Animal() {
}
@@ -64,7 +64,6 @@ public class Animal {
this.className = className;
}
-
public Animal color(String color) {
this.color = color;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java
index b5e5b96ca1..37e6a2eda7 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ArrayTest.java
@@ -79,7 +79,6 @@ public class ArrayTest {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -111,7 +110,6 @@ public class ArrayTest {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java
index 01c2f0c925..f803d2d11c 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Capitalization.java
@@ -79,7 +79,6 @@ public class Capitalization {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -102,7 +101,6 @@ public class Capitalization {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -125,7 +123,6 @@ public class Capitalization {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -148,7 +145,6 @@ public class Capitalization {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -171,7 +167,6 @@ public class Capitalization {
this.scAETHFlowPoints = scAETHFlowPoints;
}
-
public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = ATT_NAME;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Cat.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Cat.java
index 886fcf9199..009f6118dc 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Cat.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Cat.java
@@ -33,7 +33,7 @@ import org.hibernate.validator.constraints.*;
public class Cat extends Animal {
public static final String SERIALIZED_NAME_DECLAWED = "declawed";
@SerializedName(SERIALIZED_NAME_DECLAWED)
- private Boolean declawed;
+ protected Boolean declawed;
public Cat() {
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java
index f604fa6c9d..fa5407c456 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Category.java
@@ -63,7 +63,6 @@ public class Category {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java
index faa74ca5bf..50e3768f4e 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumArrays.java
@@ -160,7 +160,6 @@ public class EnumArrays {
this.justSymbol = justSymbol;
}
-
public EnumArrays arrayEnum(List arrayEnum) {
this.arrayEnum = arrayEnum;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java
index 0f6d12b136..3aeacb64df 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/EnumTest.java
@@ -268,7 +268,6 @@ public class EnumTest {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -292,7 +291,6 @@ public class EnumTest {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -315,7 +313,6 @@ public class EnumTest {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -338,7 +335,6 @@ public class EnumTest {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = outerEnum;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
index 682465f4c9..a39a8bab26 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
@@ -68,7 +68,6 @@ public class FileSchemaTestClass {
this._file = _file;
}
-
public FileSchemaTestClass files(List<@Valid ModelFile> files) {
this.files = files;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java
index b777b90cc3..c0981a72a2 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/FormatTest.java
@@ -118,7 +118,6 @@ public class FormatTest {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -143,7 +142,6 @@ public class FormatTest {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -166,7 +164,6 @@ public class FormatTest {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -193,7 +190,6 @@ public class FormatTest {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -218,7 +214,6 @@ public class FormatTest {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -243,7 +238,6 @@ public class FormatTest {
this._double = _double;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -266,7 +260,6 @@ public class FormatTest {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -290,7 +283,6 @@ public class FormatTest {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -314,7 +306,6 @@ public class FormatTest {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -339,7 +330,6 @@ public class FormatTest {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -363,7 +353,6 @@ public class FormatTest {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -387,7 +376,6 @@ public class FormatTest {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -411,7 +399,6 @@ public class FormatTest {
this.password = password;
}
-
public FormatTest bigDecimal(BigDecimal bigDecimal) {
this.bigDecimal = bigDecimal;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
index 858f066d11..7f63e9ad74 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
@@ -40,7 +40,9 @@ public class HasOnlyReadOnly {
public HasOnlyReadOnly() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
public HasOnlyReadOnly(
String bar,
@@ -64,7 +66,6 @@ public class HasOnlyReadOnly {
-
/**
* Get foo
* @return foo
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java
index 4e45142182..8a74df37d2 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MapTest.java
@@ -129,7 +129,6 @@ public class MapTest {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -160,7 +159,6 @@ public class MapTest {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -191,7 +189,6 @@ public class MapTest {
this.directMap = directMap;
}
-
public MapTest indirectMap(Map indirectMap) {
this.indirectMap = indirectMap;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
index f0e7e7088b..f9c217d8f4 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -73,7 +73,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -97,7 +96,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.dateTime = dateTime;
}
-
public MixedPropertiesAndAdditionalPropertiesClass map(Map map) {
this.map = map;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java
index c01d945a9e..afd74aa3fd 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Model200Response.java
@@ -63,7 +63,6 @@ public class Model200Response {
this.name = name;
}
-
public Model200Response propertyClass(String propertyClass) {
this.propertyClass = propertyClass;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 7755847368..c56e50037b 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -67,7 +67,6 @@ public class ModelApiResponse {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -90,7 +89,6 @@ public class ModelApiResponse {
this.type = type;
}
-
public ModelApiResponse message(String message) {
this.message = message;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java
index 8480e0d5ef..46f189dd49 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Name.java
@@ -48,7 +48,9 @@ public class Name {
public Name() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
public Name(
Integer snakeCase,
@@ -82,7 +84,6 @@ public class Name {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -96,7 +97,6 @@ public class Name {
-
public Name property(String property) {
this.property = property;
@@ -119,7 +119,6 @@ public class Name {
this.property = property;
}
-
/**
* Get _123number
* @return _123number
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java
index c4e0cd78f6..8117127921 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Order.java
@@ -129,7 +129,6 @@ public class Order {
this.id = id;
}
-
public Order petId(Long petId) {
this.petId = petId;
@@ -152,7 +151,6 @@ public class Order {
this.petId = petId;
}
-
public Order quantity(Integer quantity) {
this.quantity = quantity;
@@ -175,7 +173,6 @@ public class Order {
this.quantity = quantity;
}
-
public Order shipDate(OffsetDateTime shipDate) {
this.shipDate = shipDate;
@@ -199,7 +196,6 @@ public class Order {
this.shipDate = shipDate;
}
-
public Order status(StatusEnum status) {
this.status = status;
@@ -222,7 +218,6 @@ public class Order {
this.status = status;
}
-
public Order complete(Boolean complete) {
this.complete = complete;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java
index 732950e34e..dc045f373a 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/OuterComposite.java
@@ -69,7 +69,6 @@ public class OuterComposite {
this.myNumber = myNumber;
}
-
public OuterComposite myString(String myString) {
this.myString = myString;
@@ -92,7 +91,6 @@ public class OuterComposite {
this.myString = myString;
}
-
public OuterComposite myBoolean(Boolean myBoolean) {
this.myBoolean = myBoolean;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java
index 8b3bbb62ab..1ec25e5fef 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Pet.java
@@ -135,7 +135,6 @@ public class Pet {
this.id = id;
}
-
public Pet category(Category category) {
this.category = category;
@@ -159,7 +158,6 @@ public class Pet {
this.category = category;
}
-
public Pet name(String name) {
this.name = name;
@@ -183,7 +181,6 @@ public class Pet {
this.name = name;
}
-
public Pet photoUrls(Set photoUrls) {
this.photoUrls = photoUrls;
@@ -215,7 +212,6 @@ public class Pet {
this.photoUrls = photoUrls;
}
-
public Pet tags(List<@Valid Tag> tags) {
this.tags = tags;
@@ -247,7 +243,6 @@ public class Pet {
this.tags = tags;
}
-
public Pet status(StatusEnum status) {
this.status = status;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
index a860a312a8..73ea149fb9 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/ReadOnlyFirst.java
@@ -40,7 +40,9 @@ public class ReadOnlyFirst {
public ReadOnlyFirst() {
}
-
+ /**
+ * Constructor with only readonly parameters
+ */
public ReadOnlyFirst(
String bar
@@ -62,7 +64,6 @@ public class ReadOnlyFirst {
-
public ReadOnlyFirst baz(String baz) {
this.baz = baz;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java
index 3c14fd9afb..1aed16cd48 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/Tag.java
@@ -63,7 +63,6 @@ public class Tag {
this.id = id;
}
-
public Tag name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderDefault.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
index 9578e9c838..04384e8afa 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderDefault.java
@@ -80,7 +80,6 @@ public class TypeHolderDefault {
this.stringItem = stringItem;
}
-
public TypeHolderDefault numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -105,7 +104,6 @@ public class TypeHolderDefault {
this.numberItem = numberItem;
}
-
public TypeHolderDefault integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -129,7 +127,6 @@ public class TypeHolderDefault {
this.integerItem = integerItem;
}
-
public TypeHolderDefault boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -153,7 +150,6 @@ public class TypeHolderDefault {
this.boolItem = boolItem;
}
-
public TypeHolderDefault arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderExample.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderExample.java
index 88d60c53f6..f16bc4ce9b 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderExample.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/TypeHolderExample.java
@@ -84,7 +84,6 @@ public class TypeHolderExample {
this.stringItem = stringItem;
}
-
public TypeHolderExample numberItem(BigDecimal numberItem) {
this.numberItem = numberItem;
@@ -109,7 +108,6 @@ public class TypeHolderExample {
this.numberItem = numberItem;
}
-
public TypeHolderExample floatItem(Float floatItem) {
this.floatItem = floatItem;
@@ -133,7 +131,6 @@ public class TypeHolderExample {
this.floatItem = floatItem;
}
-
public TypeHolderExample integerItem(Integer integerItem) {
this.integerItem = integerItem;
@@ -157,7 +154,6 @@ public class TypeHolderExample {
this.integerItem = integerItem;
}
-
public TypeHolderExample boolItem(Boolean boolItem) {
this.boolItem = boolItem;
@@ -181,7 +177,6 @@ public class TypeHolderExample {
this.boolItem = boolItem;
}
-
public TypeHolderExample arrayItem(List arrayItem) {
this.arrayItem = arrayItem;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java
index 05c3d6ad28..5a16ba41fc 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/User.java
@@ -87,7 +87,6 @@ public class User {
this.id = id;
}
-
public User username(String username) {
this.username = username;
@@ -110,7 +109,6 @@ public class User {
this.username = username;
}
-
public User firstName(String firstName) {
this.firstName = firstName;
@@ -133,7 +131,6 @@ public class User {
this.firstName = firstName;
}
-
public User lastName(String lastName) {
this.lastName = lastName;
@@ -156,7 +153,6 @@ public class User {
this.lastName = lastName;
}
-
public User email(String email) {
this.email = email;
@@ -179,7 +175,6 @@ public class User {
this.email = email;
}
-
public User password(String password) {
this.password = password;
@@ -202,7 +197,6 @@ public class User {
this.password = password;
}
-
public User phone(String phone) {
this.phone = phone;
@@ -225,7 +219,6 @@ public class User {
this.phone = phone;
}
-
public User userStatus(Integer userStatus) {
this.userStatus = userStatus;
diff --git a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/XmlItem.java b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/XmlItem.java
index 9a7e3c8fe9..72a7a7bd9e 100644
--- a/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/XmlItem.java
+++ b/samples/client/petstore/java/rest-assured/src/main/java/org/openapitools/client/model/XmlItem.java
@@ -175,7 +175,6 @@ public class XmlItem {
this.attributeString = attributeString;
}
-
public XmlItem attributeNumber(BigDecimal attributeNumber) {
this.attributeNumber = attributeNumber;
@@ -199,7 +198,6 @@ public class XmlItem {
this.attributeNumber = attributeNumber;
}
-
public XmlItem attributeInteger(Integer attributeInteger) {
this.attributeInteger = attributeInteger;
@@ -222,7 +220,6 @@ public class XmlItem {
this.attributeInteger = attributeInteger;
}
-
public XmlItem attributeBoolean(Boolean attributeBoolean) {
this.attributeBoolean = attributeBoolean;
@@ -245,7 +242,6 @@ public class XmlItem {
this.attributeBoolean = attributeBoolean;
}
-
public XmlItem wrappedArray(List wrappedArray) {
this.wrappedArray = wrappedArray;
@@ -276,7 +272,6 @@ public class XmlItem {
this.wrappedArray = wrappedArray;
}
-
public XmlItem nameString(String nameString) {
this.nameString = nameString;
@@ -299,7 +294,6 @@ public class XmlItem {
this.nameString = nameString;
}
-
public XmlItem nameNumber(BigDecimal nameNumber) {
this.nameNumber = nameNumber;
@@ -323,7 +317,6 @@ public class XmlItem {
this.nameNumber = nameNumber;
}
-
public XmlItem nameInteger(Integer nameInteger) {
this.nameInteger = nameInteger;
@@ -346,7 +339,6 @@ public class XmlItem {
this.nameInteger = nameInteger;
}
-
public XmlItem nameBoolean(Boolean nameBoolean) {
this.nameBoolean = nameBoolean;
@@ -369,7 +361,6 @@ public class XmlItem {
this.nameBoolean = nameBoolean;
}
-
public XmlItem nameArray(List nameArray) {
this.nameArray = nameArray;
@@ -400,7 +391,6 @@ public class XmlItem {
this.nameArray = nameArray;
}
-
public XmlItem nameWrappedArray(List nameWrappedArray) {
this.nameWrappedArray = nameWrappedArray;
@@ -431,7 +421,6 @@ public class XmlItem {
this.nameWrappedArray = nameWrappedArray;
}
-
public XmlItem prefixString(String prefixString) {
this.prefixString = prefixString;
@@ -454,7 +443,6 @@ public class XmlItem {
this.prefixString = prefixString;
}
-
public XmlItem prefixNumber(BigDecimal prefixNumber) {
this.prefixNumber = prefixNumber;
@@ -478,7 +466,6 @@ public class XmlItem {
this.prefixNumber = prefixNumber;
}
-
public XmlItem prefixInteger(Integer prefixInteger) {
this.prefixInteger = prefixInteger;
@@ -501,7 +488,6 @@ public class XmlItem {
this.prefixInteger = prefixInteger;
}
-
public XmlItem prefixBoolean(Boolean prefixBoolean) {
this.prefixBoolean = prefixBoolean;
@@ -524,7 +510,6 @@ public class XmlItem {
this.prefixBoolean = prefixBoolean;
}
-
public XmlItem prefixArray(List prefixArray) {
this.prefixArray = prefixArray;
@@ -555,7 +540,6 @@ public class XmlItem {
this.prefixArray = prefixArray;
}
-
public XmlItem prefixWrappedArray(List prefixWrappedArray) {
this.prefixWrappedArray = prefixWrappedArray;
@@ -586,7 +570,6 @@ public class XmlItem {
this.prefixWrappedArray = prefixWrappedArray;
}
-
public XmlItem namespaceString(String namespaceString) {
this.namespaceString = namespaceString;
@@ -609,7 +592,6 @@ public class XmlItem {
this.namespaceString = namespaceString;
}
-
public XmlItem namespaceNumber(BigDecimal namespaceNumber) {
this.namespaceNumber = namespaceNumber;
@@ -633,7 +615,6 @@ public class XmlItem {
this.namespaceNumber = namespaceNumber;
}
-
public XmlItem namespaceInteger(Integer namespaceInteger) {
this.namespaceInteger = namespaceInteger;
@@ -656,7 +637,6 @@ public class XmlItem {
this.namespaceInteger = namespaceInteger;
}
-
public XmlItem namespaceBoolean(Boolean namespaceBoolean) {
this.namespaceBoolean = namespaceBoolean;
@@ -679,7 +659,6 @@ public class XmlItem {
this.namespaceBoolean = namespaceBoolean;
}
-
public XmlItem namespaceArray(List namespaceArray) {
this.namespaceArray = namespaceArray;
@@ -710,7 +689,6 @@ public class XmlItem {
this.namespaceArray = namespaceArray;
}
-
public XmlItem namespaceWrappedArray(List namespaceWrappedArray) {
this.namespaceWrappedArray = namespaceWrappedArray;
@@ -741,7 +719,6 @@ public class XmlItem {
this.namespaceWrappedArray = namespaceWrappedArray;
}
-
public XmlItem prefixNsString(String prefixNsString) {
this.prefixNsString = prefixNsString;
@@ -764,7 +741,6 @@ public class XmlItem {
this.prefixNsString = prefixNsString;
}
-
public XmlItem prefixNsNumber(BigDecimal prefixNsNumber) {
this.prefixNsNumber = prefixNsNumber;
@@ -788,7 +764,6 @@ public class XmlItem {
this.prefixNsNumber = prefixNsNumber;
}
-
public XmlItem prefixNsInteger(Integer prefixNsInteger) {
this.prefixNsInteger = prefixNsInteger;
@@ -811,7 +786,6 @@ public class XmlItem {
this.prefixNsInteger = prefixNsInteger;
}
-
public XmlItem prefixNsBoolean(Boolean prefixNsBoolean) {
this.prefixNsBoolean = prefixNsBoolean;
@@ -834,7 +808,6 @@ public class XmlItem {
this.prefixNsBoolean = prefixNsBoolean;
}
-
public XmlItem prefixNsArray(List prefixNsArray) {
this.prefixNsArray = prefixNsArray;
@@ -865,7 +838,6 @@ public class XmlItem {
this.prefixNsArray = prefixNsArray;
}
-
public XmlItem prefixNsWrappedArray(List prefixNsWrappedArray) {
this.prefixNsWrappedArray = prefixNsWrappedArray;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
index 4e97c8f54c..9719b67bef 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AdditionalPropertiesClass.java
@@ -76,7 +76,6 @@ public class AdditionalPropertiesClass {
this.mapProperty = mapProperty;
}
-
public AdditionalPropertiesClass mapOfMapProperty(Map> mapOfMapProperty) {
this.mapOfMapProperty = mapOfMapProperty;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
index 44364a4894..97e2444977 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/AllOfWithSingleRef.java
@@ -67,7 +67,6 @@ public class AllOfWithSingleRef {
this.username = username;
}
-
public AllOfWithSingleRef singleRefType(SingleRefType singleRefType) {
this.singleRefType = singleRefType;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java
index b484e44b1c..4679bcae0f 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Animal.java
@@ -49,7 +49,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() {
}
@@ -79,7 +79,6 @@ public class Animal {
this.className = className;
}
-
public Animal color(String color) {
this.color = color;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java
index c1b326753c..3eea733afd 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ArrayTest.java
@@ -82,7 +82,6 @@ public class ArrayTest {
this.arrayOfString = arrayOfString;
}
-
public ArrayTest arrayArrayOfInteger(List> arrayArrayOfInteger) {
this.arrayArrayOfInteger = arrayArrayOfInteger;
@@ -116,7 +115,6 @@ public class ArrayTest {
this.arrayArrayOfInteger = arrayArrayOfInteger;
}
-
public ArrayTest arrayArrayOfModel(List> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java
index d78aad526d..5db053e51c 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Capitalization.java
@@ -82,7 +82,6 @@ public class Capitalization {
this.smallCamel = smallCamel;
}
-
public Capitalization capitalCamel(String capitalCamel) {
this.capitalCamel = capitalCamel;
@@ -108,7 +107,6 @@ public class Capitalization {
this.capitalCamel = capitalCamel;
}
-
public Capitalization smallSnake(String smallSnake) {
this.smallSnake = smallSnake;
@@ -134,7 +132,6 @@ public class Capitalization {
this.smallSnake = smallSnake;
}
-
public Capitalization capitalSnake(String capitalSnake) {
this.capitalSnake = capitalSnake;
@@ -160,7 +157,6 @@ public class Capitalization {
this.capitalSnake = capitalSnake;
}
-
public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
this.scAETHFlowPoints = scAETHFlowPoints;
@@ -186,7 +182,6 @@ public class Capitalization {
this.scAETHFlowPoints = scAETHFlowPoints;
}
-
public Capitalization ATT_NAME(String ATT_NAME) {
this.ATT_NAME = ATT_NAME;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
index 115f0c8b18..f8d76e6db2 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Category.java
@@ -66,7 +66,6 @@ public class Category {
this.id = id;
}
-
public Category name(String name) {
this.name = name;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java
index b8a1dac409..55f22a53f9 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumArrays.java
@@ -139,7 +139,6 @@ public class EnumArrays {
this.justSymbol = justSymbol;
}
-
public EnumArrays arrayEnum(List arrayEnum) {
this.arrayEnum = arrayEnum;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java
index 5090ee8b28..526b4f8085 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/EnumTest.java
@@ -243,7 +243,6 @@ public class EnumTest {
this.enumString = enumString;
}
-
public EnumTest enumStringRequired(EnumStringRequiredEnum enumStringRequired) {
this.enumStringRequired = enumStringRequired;
@@ -269,7 +268,6 @@ public class EnumTest {
this.enumStringRequired = enumStringRequired;
}
-
public EnumTest enumInteger(EnumIntegerEnum enumInteger) {
this.enumInteger = enumInteger;
@@ -295,7 +293,6 @@ public class EnumTest {
this.enumInteger = enumInteger;
}
-
public EnumTest enumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
@@ -321,7 +318,6 @@ public class EnumTest {
this.enumNumber = enumNumber;
}
-
public EnumTest outerEnum(OuterEnum outerEnum) {
this.outerEnum = JsonNullable.of(outerEnum);
@@ -355,7 +351,6 @@ public class EnumTest {
this.outerEnum = JsonNullable.of(outerEnum);
}
-
public EnumTest outerEnumInteger(OuterEnumInteger outerEnumInteger) {
this.outerEnumInteger = outerEnumInteger;
@@ -381,7 +376,6 @@ public class EnumTest {
this.outerEnumInteger = outerEnumInteger;
}
-
public EnumTest outerEnumDefaultValue(OuterEnumDefaultValue outerEnumDefaultValue) {
this.outerEnumDefaultValue = outerEnumDefaultValue;
@@ -407,7 +401,6 @@ public class EnumTest {
this.outerEnumDefaultValue = outerEnumDefaultValue;
}
-
public EnumTest outerEnumIntegerDefaultValue(OuterEnumIntegerDefaultValue outerEnumIntegerDefaultValue) {
this.outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValue;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
index 69195af26a..ce9e661294 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FakeBigDecimalMap200Response.java
@@ -70,7 +70,6 @@ public class FakeBigDecimalMap200Response {
this.someId = someId;
}
-
public FakeBigDecimalMap200Response someMap(Map someMap) {
this.someMap = someMap;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
index a74d0136dc..9ed0cd4e34 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FileSchemaTestClass.java
@@ -70,7 +70,6 @@ public class FileSchemaTestClass {
this._file = _file;
}
-
public FileSchemaTestClass files(List files) {
this.files = files;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java
index 6f80f64cc0..0c5a1426a1 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/FormatTest.java
@@ -130,7 +130,6 @@ public class FormatTest {
this.integer = integer;
}
-
public FormatTest int32(Integer int32) {
this.int32 = int32;
@@ -158,7 +157,6 @@ public class FormatTest {
this.int32 = int32;
}
-
public FormatTest int64(Long int64) {
this.int64 = int64;
@@ -184,7 +182,6 @@ public class FormatTest {
this.int64 = int64;
}
-
public FormatTest number(BigDecimal number) {
this.number = number;
@@ -212,7 +209,6 @@ public class FormatTest {
this.number = number;
}
-
public FormatTest _float(Float _float) {
this._float = _float;
@@ -240,7 +236,6 @@ public class FormatTest {
this._float = _float;
}
-
public FormatTest _double(Double _double) {
this._double = _double;
@@ -268,7 +263,6 @@ public class FormatTest {
this._double = _double;
}
-
public FormatTest decimal(BigDecimal decimal) {
this.decimal = decimal;
@@ -294,7 +288,6 @@ public class FormatTest {
this.decimal = decimal;
}
-
public FormatTest string(String string) {
this.string = string;
@@ -320,7 +313,6 @@ public class FormatTest {
this.string = string;
}
-
public FormatTest _byte(byte[] _byte) {
this._byte = _byte;
@@ -346,7 +338,6 @@ public class FormatTest {
this._byte = _byte;
}
-
public FormatTest binary(File binary) {
this.binary = binary;
@@ -372,7 +363,6 @@ public class FormatTest {
this.binary = binary;
}
-
public FormatTest date(LocalDate date) {
this.date = date;
@@ -398,7 +388,6 @@ public class FormatTest {
this.date = date;
}
-
public FormatTest dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -424,7 +413,6 @@ public class FormatTest {
this.dateTime = dateTime;
}
-
public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
@@ -450,7 +438,6 @@ public class FormatTest {
this.uuid = uuid;
}
-
public FormatTest password(String password) {
this.password = password;
@@ -476,7 +463,6 @@ public class FormatTest {
this.password = password;
}
-
public FormatTest patternWithDigits(String patternWithDigits) {
this.patternWithDigits = patternWithDigits;
@@ -502,7 +488,6 @@ public class FormatTest {
this.patternWithDigits = patternWithDigits;
}
-
public FormatTest patternWithDigitsAndDelimiter(String patternWithDigitsAndDelimiter) {
this.patternWithDigitsAndDelimiter = patternWithDigitsAndDelimiter;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
index 831209db51..f204f9e88d 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/HasOnlyReadOnly.java
+++ b/samples/client/petstore/java/resteasy/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 class HasOnlyReadOnly {
-
/**
* Get foo
* @return foo
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java
index e1d67c19ad..cad1ffaf19 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MapTest.java
@@ -119,7 +119,6 @@ public class MapTest {
this.mapMapOfString = mapMapOfString;
}
-
public MapTest mapOfEnumString(Map mapOfEnumString) {
this.mapOfEnumString = mapOfEnumString;
@@ -153,7 +152,6 @@ public class MapTest {
this.mapOfEnumString = mapOfEnumString;
}
-
public MapTest directMap(Map directMap) {
this.directMap = directMap;
@@ -187,7 +185,6 @@ public class MapTest {
this.directMap = directMap;
}
-
public MapTest indirectMap(Map indirectMap) {
this.indirectMap = indirectMap;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
index d72404bd3f..6ff9c5612c 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -75,7 +75,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.uuid = uuid;
}
-
public MixedPropertiesAndAdditionalPropertiesClass dateTime(OffsetDateTime dateTime) {
this.dateTime = dateTime;
@@ -101,7 +100,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
this.dateTime = dateTime;
}
-
public MixedPropertiesAndAdditionalPropertiesClass map(Map map) {
this.map = map;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java
index 55dddccffc..55c1e43e62 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Model200Response.java
@@ -67,7 +67,6 @@ public class Model200Response {
this.name = name;
}
-
public Model200Response propertyClass(String propertyClass) {
this.propertyClass = propertyClass;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java
index 6d9bdfa87f..96f6d3e573 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/ModelApiResponse.java
@@ -71,7 +71,6 @@ public class ModelApiResponse {
this.code = code;
}
-
public ModelApiResponse type(String type) {
this.type = type;
@@ -97,7 +96,6 @@ public class ModelApiResponse {
this.type = type;
}
-
public ModelApiResponse message(String message) {
this.message = message;
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java
index 5b21c403ec..f8368cff5f 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/Name.java
+++ b/samples/client/petstore/java/resteasy/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 class Name {
this.name = name;
}
-
/**
* Get snakeCase
* @return snakeCase
@@ -99,7 +100,6 @@ public class Name {
-
public Name property(String property) {
this.property = property;
@@ -125,7 +125,6 @@ public class Name {
this.property = property;
}
-
/**
* Get _123number
* @return _123number
diff --git a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NullableClass.java b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NullableClass.java
index d87f19037b..8ec1834694 100644
--- a/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NullableClass.java
+++ b/samples/client/petstore/java/resteasy/src/main/java/org/openapitools/client/model/NullableClass.java
@@ -127,7 +127,6 @@ public class NullableClass extends HashMap {
this.integerProp = JsonNullable.of(integerProp);
}
-
public NullableClass numberProp(BigDecimal numberProp) {
this.numberProp = JsonNullable.of(numberProp);
@@ -161,7 +160,6 @@ public class NullableClass extends HashMap {
this.numberProp = JsonNullable.of(numberProp);
}
-
public NullableClass booleanProp(Boolean booleanProp) {
this.booleanProp = JsonNullable.of(booleanProp);
@@ -195,7 +193,6 @@ public class NullableClass extends HashMap {
this.booleanProp = JsonNullable.of(booleanProp);
}
-
public NullableClass stringProp(String stringProp) {
this.stringProp = JsonNullable.of(stringProp);
@@ -229,7 +226,6 @@ public class NullableClass extends HashMap {
this.stringProp = JsonNullable.