diff --git a/bin/configs/jaxrs-spec.yaml b/bin/configs/jaxrs-spec.yaml index 9e0e6ce8051..dbbb86bb420 100644 --- a/bin/configs/jaxrs-spec.yaml +++ b/bin/configs/jaxrs-spec.yaml @@ -7,3 +7,4 @@ additionalProperties: serializableModel: "true" hideGenerationTimestamp: "true" implicitHeadersRegex: (api_key|enum_header_string) + generateBuilders: "true" diff --git a/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pojo.mustache b/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pojo.mustache index a105d4a37a8..6c5df9d7cac 100644 --- a/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pojo.mustache +++ b/modules/openapi-generator/src/main/resources/JavaJaxRS/spec/pojo.mustache @@ -25,7 +25,14 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens {{#vendorExtensions.x-field-extra-annotation}} {{{vendorExtensions.x-field-extra-annotation}}} {{/vendorExtensions.x-field-extra-annotation}} - private {{#useBeanValidation}}@Valid {{/useBeanValidation}}{{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};{{/vars}} + private {{#useBeanValidation}}@Valid {{/useBeanValidation}}{{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};{{/vars}}{{#generateBuilders}}{{^additionalProperties}} + + protected {{classname}}({{classname}}Builder b) { + {{#parent}}super(b); + {{/parent}}{{#vars}}this.{{name}} = b.{{name}};{{/vars}} + } + + public {{classname}}() { }{{/additionalProperties}}{{/generateBuilders}} {{#vars}}/** {{#description}} @@ -43,12 +50,6 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens return this; } - {{#generateBuilders}}public {{classname}}({{#vars}}{{{datatypeWithEnum}}} {{name}}{{^-last}}, {{/-last}}{{/vars}}) { - {{#vars}} - this.{{name}} = {{name}}; - {{/vars}} - }{{/generateBuilders}} - {{#vendorExtensions.x-extra-annotation}}{{{vendorExtensions.x-extra-annotation}}}{{/vendorExtensions.x-extra-annotation}}{{#useSwaggerAnnotations}} @ApiModelProperty({{#example}}example = "{{{.}}}", {{/example}}{{#required}}required = {{required}}, {{/required}}value = "{{{description}}}"){{/useSwaggerAnnotations}} @JsonProperty("{{baseName}}") @@ -141,36 +142,39 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens return o.toString().replace("\n", "\n "); } - {{#generateBuilders}} - public static Builder builder() { - return new Builder(); +{{#generateBuilders}}{{^additionalProperties}} + public static {{classname}}Builder builder() { + return new {{classname}}BuilderImpl(); } - public static class Builder { + private static final class {{classname}}BuilderImpl extends {{classname}}Builder<{{classname}}, {{classname}}BuilderImpl> { + + @Override + protected {{classname}}BuilderImpl self() { + return this; + } + + @Override + public {{classname}} build() { + return new {{classname}}(this); + } + } + + public static abstract class {{classname}}Builder> {{#parent}}extends {{{.}}}Builder{{/parent}} { {{#vars}} private {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}; {{/vars}} + {{^parent}} + protected abstract B self(); + + public abstract C build(); + {{/parent}} {{#vars}} - /** - {{#description}} - * {{.}} - {{/description}} - {{#minimum}} - * minimum: {{.}} - {{/minimum}} - {{#maximum}} - * maximum: {{.}} - {{/maximum}} - **/ - public Builder {{name}}({{{datatypeWithEnum}}} {{name}}) { + public B {{name}}({{{datatypeWithEnum}}} {{name}}) { this.{{name}} = {{name}}; - return this; + return self(); } {{/vars}} - - public {{classname}} build() { - return new {{classname}}({{#vars}}{{name}}{{^-last}}, {{/-last}}{{/vars}}); - } - }{{/generateBuilders}} + }{{/additionalProperties}}{{/generateBuilders}} } diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java index 1eca525adc5..1c8ec238b7c 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesAnyType extends HashMap impleme } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java index 3139a9c2b3e..3d04c06342b 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java @@ -32,8 +32,6 @@ public class AdditionalPropertiesArray extends HashMap implements } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java index c5c67438a59..8a7da60731f 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesBoolean extends HashMap implem } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java index 240dfe530bb..dc357d0778d 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -43,8 +43,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_string") public Map getMapString() { @@ -80,8 +78,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_number") public Map getMapNumber() { @@ -117,8 +113,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_integer") public Map getMapInteger() { @@ -154,8 +148,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_boolean") public Map getMapBoolean() { @@ -191,8 +183,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_array_integer") public Map> getMapArrayInteger() { @@ -228,8 +218,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_array_anytype") public Map> getMapArrayAnytype() { @@ -265,8 +253,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_string") public Map> getMapMapString() { @@ -302,8 +288,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_anytype") public Map> getMapMapAnytype() { @@ -339,8 +323,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_1") public Object getAnytype1() { @@ -360,8 +342,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_2") public Object getAnytype2() { @@ -381,8 +361,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_3") public Object getAnytype3() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java index e012a4ea705..4ed241faad7 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesInteger extends HashMap implem } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java index 0929a088f26..c48bafb3b72 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java @@ -32,8 +32,6 @@ public class AdditionalPropertiesNumber extends HashMap impl } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java index 46e0961a9d0..ed49983b82d 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesObject extends HashMap implements } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java index 70bca8ff469..2c596592d38 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesString extends HashMap implemen } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Animal.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Animal.java index cdd6a4f9f9f..4e53f6e996a 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Animal.java @@ -39,8 +39,6 @@ public class Animal implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("className") @NotNull @@ -61,8 +59,6 @@ public class Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("color") public String getColor() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 4b0f49b80e6..922a32ea5c4 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -32,8 +32,6 @@ public class ArrayOfArrayOfNumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("ArrayArrayNumber") public List> getArrayArrayNumber() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java index fe4832fcae6..b971245130f 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -32,8 +32,6 @@ public class ArrayOfNumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("ArrayNumber") public List getArrayNumber() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayTest.java index 91e6f53d79e..733895ab218 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ArrayTest.java @@ -34,8 +34,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_of_string") public List getArrayOfString() { @@ -71,8 +69,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_array_of_integer") public List> getArrayArrayOfInteger() { @@ -108,8 +104,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_array_of_model") public List> getArrayArrayOfModel() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCat.java index a7f11c1610d..f792f4041ae 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCat.java @@ -79,8 +79,6 @@ public enum KindEnum { } - - @ApiModelProperty(value = "") @JsonProperty("kind") public KindEnum getKind() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCatAllOf.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCatAllOf.java index 949c8b52a9a..2564d27774a 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCatAllOf.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/BigCatAllOf.java @@ -78,8 +78,6 @@ public enum KindEnum { } - - @ApiModelProperty(value = "") @JsonProperty("kind") public KindEnum getKind() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Capitalization.java index e0d5a001988..ae3e71e9dee 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Capitalization.java @@ -34,8 +34,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("smallCamel") public String getSmallCamel() { @@ -55,8 +53,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("CapitalCamel") public String getCapitalCamel() { @@ -76,8 +72,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("small_Snake") public String getSmallSnake() { @@ -97,8 +91,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("Capital_Snake") public String getCapitalSnake() { @@ -118,8 +110,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("SCA_ETH_Flow_Points") public String getScAETHFlowPoints() { @@ -140,8 +130,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "Name of the pet ") @JsonProperty("ATT_NAME") public String getATTNAME() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Cat.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Cat.java index 46530b3aa76..dce3644928f 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Cat.java @@ -31,8 +31,6 @@ public class Cat extends Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("declawed") public Boolean getDeclawed() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/CatAllOf.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/CatAllOf.java index 44efb576ef6..4c85fb125ee 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/CatAllOf.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/CatAllOf.java @@ -30,8 +30,6 @@ public class CatAllOf implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("declawed") public Boolean getDeclawed() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Category.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Category.java index 05956c42768..5d87f230955 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Category.java @@ -30,8 +30,6 @@ public class Category implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -51,8 +49,6 @@ public class Category implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("name") @NotNull diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ClassModel.java index f2224433dd1..eab0da86153 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ClassModel.java @@ -31,8 +31,6 @@ public class ClassModel implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("_class") public String getPropertyClass() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Client.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Client.java index cbe96797648..40ebc121c6b 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Client.java @@ -29,8 +29,6 @@ public class Client implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("client") public String getClient() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Dog.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Dog.java index 001cf8b0e39..c5330555458 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Dog.java @@ -31,8 +31,6 @@ public class Dog extends Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("breed") public String getBreed() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/DogAllOf.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/DogAllOf.java index 1893fc05d8c..bb5196f4062 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/DogAllOf.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/DogAllOf.java @@ -30,8 +30,6 @@ public class DogAllOf implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("breed") public String getBreed() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumArrays.java index a55b10f2589..127a6cf3c69 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumArrays.java @@ -128,8 +128,6 @@ public enum ArrayEnumEnum { } - - @ApiModelProperty(value = "") @JsonProperty("just_symbol") public JustSymbolEnum getJustSymbol() { @@ -149,8 +147,6 @@ public enum ArrayEnumEnum { } - - @ApiModelProperty(value = "") @JsonProperty("array_enum") public List getArrayEnum() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumTest.java index e1ecd4ba820..b1273c7be47 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/EnumTest.java @@ -227,8 +227,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_string") public EnumStringEnum getEnumString() { @@ -248,8 +246,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("enum_string_required") @NotNull @@ -270,8 +266,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_integer") public EnumIntegerEnum getEnumInteger() { @@ -291,8 +285,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_number") public EnumNumberEnum getEnumNumber() { @@ -312,8 +304,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("outerEnum") public OuterEnum getOuterEnum() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FileSchemaTestClass.java index 94f71d4404c..9960e3877c1 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FileSchemaTestClass.java @@ -33,8 +33,6 @@ public class FileSchemaTestClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("file") public ModelFile getFile() { @@ -54,8 +52,6 @@ public class FileSchemaTestClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("files") public List getFiles() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FormatTest.java index f705f052a3e..348d1157d09 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/FormatTest.java @@ -50,8 +50,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("integer") @Min(10) @Max(100) public Integer getInteger() { @@ -73,8 +71,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("int32") @Min(20) @Max(200) public Integer getInt32() { @@ -94,8 +90,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("int64") public Long getInt64() { @@ -117,8 +111,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("number") @NotNull @@ -141,8 +133,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("float") @DecimalMin("54.3") @DecimalMax("987.6") public Float getFloat() { @@ -164,8 +154,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("double") @DecimalMin("67.8") @DecimalMax("123.4") public Double getDouble() { @@ -185,8 +173,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("string") @Pattern(regexp="/[a-z]/i") public String getString() { @@ -206,8 +192,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("byte") @NotNull @@ -228,8 +212,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("binary") public File getBinary() { @@ -249,8 +231,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("date") @NotNull @@ -271,8 +251,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("dateTime") public Date getDateTime() { @@ -292,8 +270,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(example = "72f98069-206d-4f12-9f12-3d1e525a8e84", value = "") @JsonProperty("uuid") public UUID getUuid() { @@ -313,8 +289,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("password") @NotNull @@ -335,8 +309,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("BigDecimal") public BigDecimal getBigDecimal() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java index 28cb2a01631..cff655cd951 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java @@ -31,8 +31,6 @@ public class HasOnlyReadOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("bar") public String getBar() { @@ -52,8 +50,6 @@ public class HasOnlyReadOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("foo") public String getFoo() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MapTest.java index c62f9235bf8..bbdf1286348 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MapTest.java @@ -83,8 +83,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_of_string") public Map> getMapMapOfString() { @@ -120,8 +118,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("map_of_enum_string") public Map getMapOfEnumString() { @@ -157,8 +153,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("direct_map") public Map getDirectMap() { @@ -194,8 +188,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("indirect_map") public Map getIndirectMap() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index e162265e02b..7a2f98ae90c 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -37,8 +37,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("uuid") public UUID getUuid() { @@ -58,8 +56,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("dateTime") public Date getDateTime() { @@ -79,8 +75,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("map") public Map getMap() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Model200Response.java index f3a51245d72..872cba205c5 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Model200Response.java @@ -33,8 +33,6 @@ public class Model200Response implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name") public Integer getName() { @@ -54,8 +52,6 @@ public class Model200Response implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("class") public String getPropertyClass() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelApiResponse.java index 70b2b88fbf3..fecda85f1f2 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -32,8 +32,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("code") public Integer getCode() { @@ -53,8 +51,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("type") public String getType() { @@ -74,8 +70,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("message") public String getMessage() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelFile.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelFile.java index edd48087908..2fe0824ec37 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelFile.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelFile.java @@ -33,8 +33,6 @@ public class ModelFile implements Serializable { } - - @ApiModelProperty(value = "Test capitalization") @JsonProperty("sourceURI") public String getSourceURI() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelList.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelList.java index 08c4e2340f9..3eb7f71d5a1 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelList.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelList.java @@ -30,8 +30,6 @@ public class ModelList implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("123-list") public String get123list() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelReturn.java index c857c7d4a93..8869a5a3edd 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ModelReturn.java @@ -32,8 +32,6 @@ public class ModelReturn implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("return") public Integer getReturn() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Name.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Name.java index d894ad22c17..893ad44378d 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Name.java @@ -34,8 +34,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("name") @NotNull @@ -56,8 +54,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("snake_case") public Integer getSnakeCase() { @@ -77,8 +73,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("property") public String getProperty() { @@ -98,8 +92,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("123Number") public Integer get123number() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/NumberOnly.java index a55b98b4024..b87e9e4607d 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/NumberOnly.java @@ -30,8 +30,6 @@ public class NumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("JustNumber") public BigDecimal getJustNumber() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Order.java index 6a5bfe5aaa9..1b0c3c95a44 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Order.java @@ -83,8 +83,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -104,8 +102,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("petId") public Long getPetId() { @@ -125,8 +121,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("quantity") public Integer getQuantity() { @@ -146,8 +140,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("shipDate") public Date getShipDate() { @@ -168,8 +160,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "Order Status") @JsonProperty("status") public StatusEnum getStatus() { @@ -189,8 +179,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("complete") public Boolean getComplete() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/OuterComposite.java index 85ece9c41c4..5447ec45241 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/OuterComposite.java @@ -32,8 +32,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_number") public BigDecimal getMyNumber() { @@ -53,8 +51,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_string") public String getMyString() { @@ -74,8 +70,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_boolean") public Boolean getMyBoolean() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Pet.java index 7929138de65..08542b3e82c 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Pet.java @@ -89,8 +89,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -110,8 +108,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("category") public Category getCategory() { @@ -131,8 +127,6 @@ public enum StatusEnum { } - - @ApiModelProperty(example = "doggie", required = true, value = "") @JsonProperty("name") @NotNull @@ -153,8 +147,6 @@ public enum StatusEnum { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("photoUrls") @NotNull @@ -192,8 +184,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("tags") public List getTags() { @@ -230,8 +220,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "pet status in the store") @JsonProperty("status") public StatusEnum getStatus() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ReadOnlyFirst.java index 855885d096a..4e056fc14a9 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/ReadOnlyFirst.java @@ -30,8 +30,6 @@ public class ReadOnlyFirst implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("bar") public String getBar() { @@ -51,8 +49,6 @@ public class ReadOnlyFirst implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("baz") public String getBaz() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/SpecialModelName.java index 68982c5fb0c..2ee8a2e342a 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/SpecialModelName.java @@ -30,8 +30,6 @@ public class SpecialModelName implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("$special[property.name]") public Long get$SpecialPropertyName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Tag.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Tag.java index 0178b6f910b..e47ffe2a0a2 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/Tag.java @@ -30,8 +30,6 @@ public class Tag implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -51,8 +49,6 @@ public class Tag implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderDefault.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderDefault.java index fafa7675b95..664368158e4 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderDefault.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderDefault.java @@ -36,8 +36,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("string_item") @NotNull @@ -58,8 +56,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("number_item") @NotNull @@ -80,8 +76,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("integer_item") @NotNull @@ -102,8 +96,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("bool_item") @NotNull @@ -124,8 +116,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("array_item") @NotNull diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderExample.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderExample.java index d80444a0e16..a89ee2042da 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderExample.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/TypeHolderExample.java @@ -37,8 +37,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "what", required = true, value = "") @JsonProperty("string_item") @NotNull @@ -59,8 +57,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "1.234", required = true, value = "") @JsonProperty("number_item") @NotNull @@ -81,8 +77,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "1.234", required = true, value = "") @JsonProperty("float_item") @NotNull @@ -103,8 +97,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "-2", required = true, value = "") @JsonProperty("integer_item") @NotNull @@ -125,8 +117,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "true", required = true, value = "") @JsonProperty("bool_item") @NotNull @@ -147,8 +137,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "[0, 1, 2, 3]", required = true, value = "") @JsonProperty("array_item") @NotNull diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/User.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/User.java index a6d191422cc..6531f72351b 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/User.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/User.java @@ -36,8 +36,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -57,8 +55,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("username") public String getUsername() { @@ -78,8 +74,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("firstName") public String getFirstName() { @@ -99,8 +93,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("lastName") public String getLastName() { @@ -120,8 +112,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("email") public String getEmail() { @@ -141,8 +131,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("password") public String getPassword() { @@ -162,8 +150,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("phone") public String getPhone() { @@ -184,8 +170,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "User Status") @JsonProperty("userStatus") public Integer getUserStatus() { diff --git a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/XmlItem.java b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/XmlItem.java index 92777717967..3172d260c83 100644 --- a/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/XmlItem.java +++ b/samples/server/petstore/jaxrs-spec-interface/src/gen/java/org/openapitools/model/XmlItem.java @@ -60,8 +60,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("attribute_string") public String getAttributeString() { @@ -81,8 +79,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("attribute_number") public BigDecimal getAttributeNumber() { @@ -102,8 +98,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("attribute_integer") public Integer getAttributeInteger() { @@ -123,8 +117,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("attribute_boolean") public Boolean getAttributeBoolean() { @@ -144,8 +136,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("wrapped_array") public List getWrappedArray() { @@ -181,8 +171,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("name_string") public String getNameString() { @@ -202,8 +190,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("name_number") public BigDecimal getNameNumber() { @@ -223,8 +209,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("name_integer") public Integer getNameInteger() { @@ -244,8 +228,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("name_boolean") public Boolean getNameBoolean() { @@ -265,8 +247,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name_array") public List getNameArray() { @@ -302,8 +282,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name_wrapped_array") public List getNameWrappedArray() { @@ -339,8 +317,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("prefix_string") public String getPrefixString() { @@ -360,8 +336,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("prefix_number") public BigDecimal getPrefixNumber() { @@ -381,8 +355,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("prefix_integer") public Integer getPrefixInteger() { @@ -402,8 +374,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("prefix_boolean") public Boolean getPrefixBoolean() { @@ -423,8 +393,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_array") public List getPrefixArray() { @@ -460,8 +428,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_wrapped_array") public List getPrefixWrappedArray() { @@ -497,8 +463,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("namespace_string") public String getNamespaceString() { @@ -518,8 +482,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("namespace_number") public BigDecimal getNamespaceNumber() { @@ -539,8 +501,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("namespace_integer") public Integer getNamespaceInteger() { @@ -560,8 +520,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("namespace_boolean") public Boolean getNamespaceBoolean() { @@ -581,8 +539,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("namespace_array") public List getNamespaceArray() { @@ -618,8 +574,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("namespace_wrapped_array") public List getNamespaceWrappedArray() { @@ -655,8 +609,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("prefix_ns_string") public String getPrefixNsString() { @@ -676,8 +628,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("prefix_ns_number") public BigDecimal getPrefixNsNumber() { @@ -697,8 +647,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("prefix_ns_integer") public Integer getPrefixNsInteger() { @@ -718,8 +666,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("prefix_ns_boolean") public Boolean getPrefixNsBoolean() { @@ -739,8 +685,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_ns_array") public List getPrefixNsArray() { @@ -776,8 +720,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_ns_wrapped_array") public List getPrefixNsWrappedArray() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java index 1eca525adc5..1c8ec238b7c 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesAnyType.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesAnyType extends HashMap impleme } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java index 3139a9c2b3e..3d04c06342b 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesArray.java @@ -32,8 +32,6 @@ public class AdditionalPropertiesArray extends HashMap implements } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java index c5c67438a59..8a7da60731f 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesBoolean.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesBoolean extends HashMap implem } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java index 240dfe530bb..ad43546abfe 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java @@ -35,6 +35,12 @@ public class AdditionalPropertiesClass implements Serializable { private @Valid Object anytype2; private @Valid Object anytype3; + protected AdditionalPropertiesClass(AdditionalPropertiesClassBuilder b) { + this.mapString = b.mapString;this.mapNumber = b.mapNumber;this.mapInteger = b.mapInteger;this.mapBoolean = b.mapBoolean;this.mapArrayInteger = b.mapArrayInteger;this.mapArrayAnytype = b.mapArrayAnytype;this.mapMapString = b.mapMapString;this.mapMapAnytype = b.mapMapAnytype;this.anytype1 = b.anytype1;this.anytype2 = b.anytype2;this.anytype3 = b.anytype3; + } + + public AdditionalPropertiesClass() { } + /** **/ public AdditionalPropertiesClass mapString(Map mapString) { @@ -43,8 +49,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_string") public Map getMapString() { @@ -80,8 +84,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_number") public Map getMapNumber() { @@ -117,8 +119,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_integer") public Map getMapInteger() { @@ -154,8 +154,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_boolean") public Map getMapBoolean() { @@ -191,8 +189,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_array_integer") public Map> getMapArrayInteger() { @@ -228,8 +224,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_array_anytype") public Map> getMapArrayAnytype() { @@ -265,8 +259,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_string") public Map> getMapMapString() { @@ -302,8 +294,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_anytype") public Map> getMapMapAnytype() { @@ -339,8 +329,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_1") public Object getAnytype1() { @@ -360,8 +348,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_2") public Object getAnytype2() { @@ -381,8 +367,6 @@ public class AdditionalPropertiesClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("anytype_3") public Object getAnytype3() { @@ -454,5 +438,83 @@ public class AdditionalPropertiesClass implements Serializable { } + public static AdditionalPropertiesClassBuilder builder() { + return new AdditionalPropertiesClassBuilderImpl(); + } + + private static final class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder { + + @Override + protected AdditionalPropertiesClassBuilderImpl self() { + return this; + } + + @Override + public AdditionalPropertiesClass build() { + return new AdditionalPropertiesClass(this); + } + } + + public static abstract class AdditionalPropertiesClassBuilder> { + private Map mapString = new HashMap<>(); + private Map mapNumber = new HashMap<>(); + private Map mapInteger = new HashMap<>(); + private Map mapBoolean = new HashMap<>(); + private Map> mapArrayInteger = new HashMap<>(); + private Map> mapArrayAnytype = new HashMap<>(); + private Map> mapMapString = new HashMap<>(); + private Map> mapMapAnytype = new HashMap<>(); + private Object anytype1; + private Object anytype2; + private Object anytype3; + protected abstract B self(); + + public abstract C build(); + + public B mapString(Map mapString) { + this.mapString = mapString; + return self(); + } + public B mapNumber(Map mapNumber) { + this.mapNumber = mapNumber; + return self(); + } + public B mapInteger(Map mapInteger) { + this.mapInteger = mapInteger; + return self(); + } + public B mapBoolean(Map mapBoolean) { + this.mapBoolean = mapBoolean; + return self(); + } + public B mapArrayInteger(Map> mapArrayInteger) { + this.mapArrayInteger = mapArrayInteger; + return self(); + } + public B mapArrayAnytype(Map> mapArrayAnytype) { + this.mapArrayAnytype = mapArrayAnytype; + return self(); + } + public B mapMapString(Map> mapMapString) { + this.mapMapString = mapMapString; + return self(); + } + public B mapMapAnytype(Map> mapMapAnytype) { + this.mapMapAnytype = mapMapAnytype; + return self(); + } + public B anytype1(Object anytype1) { + this.anytype1 = anytype1; + return self(); + } + public B anytype2(Object anytype2) { + this.anytype2 = anytype2; + return self(); + } + public B anytype3(Object anytype3) { + this.anytype3 = anytype3; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java index e012a4ea705..4ed241faad7 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesInteger.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesInteger extends HashMap implem } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java index 0929a088f26..c48bafb3b72 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesNumber.java @@ -32,8 +32,6 @@ public class AdditionalPropertiesNumber extends HashMap impl } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java index 46e0961a9d0..ed49983b82d 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesObject.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesObject extends HashMap implements } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java index 70bca8ff469..2c596592d38 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/AdditionalPropertiesString.java @@ -31,8 +31,6 @@ public class AdditionalPropertiesString extends HashMap implemen } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Animal.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Animal.java index cdd6a4f9f9f..1720d4815ad 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Animal.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Animal.java @@ -31,6 +31,12 @@ public class Animal implements Serializable { private @Valid String className; private @Valid String color = "red"; + protected Animal(AnimalBuilder b) { + this.className = b.className;this.color = b.color; + } + + public Animal() { } + /** **/ public Animal className(String className) { @@ -39,8 +45,6 @@ public class Animal implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("className") @NotNull @@ -61,8 +65,6 @@ public class Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("color") public String getColor() { @@ -116,5 +118,38 @@ public class Animal implements Serializable { } + public static AnimalBuilder builder() { + return new AnimalBuilderImpl(); + } + + private static final class AnimalBuilderImpl extends AnimalBuilder { + + @Override + protected AnimalBuilderImpl self() { + return this; + } + + @Override + public Animal build() { + return new Animal(this); + } + } + + public static abstract class AnimalBuilder> { + private String className; + private String color = "red"; + protected abstract B self(); + + public abstract C build(); + + public B className(String className) { + this.className = className; + return self(); + } + public B color(String color) { + this.color = color; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java index 4b0f49b80e6..3bd8b0989c8 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfArrayOfNumberOnly.java @@ -24,6 +24,12 @@ public class ArrayOfArrayOfNumberOnly implements Serializable { private @Valid List> arrayArrayNumber = new ArrayList<>(); + protected ArrayOfArrayOfNumberOnly(ArrayOfArrayOfNumberOnlyBuilder b) { + this.arrayArrayNumber = b.arrayArrayNumber; + } + + public ArrayOfArrayOfNumberOnly() { } + /** **/ public ArrayOfArrayOfNumberOnly arrayArrayNumber(List> arrayArrayNumber) { @@ -32,8 +38,6 @@ public class ArrayOfArrayOfNumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("ArrayArrayNumber") public List> getArrayArrayNumber() { @@ -101,5 +105,33 @@ public class ArrayOfArrayOfNumberOnly implements Serializable { } + public static ArrayOfArrayOfNumberOnlyBuilder builder() { + return new ArrayOfArrayOfNumberOnlyBuilderImpl(); + } + + private static final class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder { + + @Override + protected ArrayOfArrayOfNumberOnlyBuilderImpl self() { + return this; + } + + @Override + public ArrayOfArrayOfNumberOnly build() { + return new ArrayOfArrayOfNumberOnly(this); + } + } + + public static abstract class ArrayOfArrayOfNumberOnlyBuilder> { + private List> arrayArrayNumber = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B arrayArrayNumber(List> arrayArrayNumber) { + this.arrayArrayNumber = arrayArrayNumber; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java index fe4832fcae6..811cb2ac9ba 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayOfNumberOnly.java @@ -24,6 +24,12 @@ public class ArrayOfNumberOnly implements Serializable { private @Valid List arrayNumber = new ArrayList<>(); + protected ArrayOfNumberOnly(ArrayOfNumberOnlyBuilder b) { + this.arrayNumber = b.arrayNumber; + } + + public ArrayOfNumberOnly() { } + /** **/ public ArrayOfNumberOnly arrayNumber(List arrayNumber) { @@ -32,8 +38,6 @@ public class ArrayOfNumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("ArrayNumber") public List getArrayNumber() { @@ -101,5 +105,33 @@ public class ArrayOfNumberOnly implements Serializable { } + public static ArrayOfNumberOnlyBuilder builder() { + return new ArrayOfNumberOnlyBuilderImpl(); + } + + private static final class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder { + + @Override + protected ArrayOfNumberOnlyBuilderImpl self() { + return this; + } + + @Override + public ArrayOfNumberOnly build() { + return new ArrayOfNumberOnly(this); + } + } + + public static abstract class ArrayOfNumberOnlyBuilder> { + private List arrayNumber = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B arrayNumber(List arrayNumber) { + this.arrayNumber = arrayNumber; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayTest.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayTest.java index 91e6f53d79e..74f1d41b2d0 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayTest.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ArrayTest.java @@ -26,6 +26,12 @@ public class ArrayTest implements Serializable { private @Valid List> arrayArrayOfInteger = new ArrayList<>(); private @Valid List> arrayArrayOfModel = new ArrayList<>(); + protected ArrayTest(ArrayTestBuilder b) { + this.arrayOfString = b.arrayOfString;this.arrayArrayOfInteger = b.arrayArrayOfInteger;this.arrayArrayOfModel = b.arrayArrayOfModel; + } + + public ArrayTest() { } + /** **/ public ArrayTest arrayOfString(List arrayOfString) { @@ -34,8 +40,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_of_string") public List getArrayOfString() { @@ -71,8 +75,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_array_of_integer") public List> getArrayArrayOfInteger() { @@ -108,8 +110,6 @@ public class ArrayTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("array_array_of_model") public List> getArrayArrayOfModel() { @@ -181,5 +181,43 @@ public class ArrayTest implements Serializable { } + public static ArrayTestBuilder builder() { + return new ArrayTestBuilderImpl(); + } + + private static final class ArrayTestBuilderImpl extends ArrayTestBuilder { + + @Override + protected ArrayTestBuilderImpl self() { + return this; + } + + @Override + public ArrayTest build() { + return new ArrayTest(this); + } + } + + public static abstract class ArrayTestBuilder> { + private List arrayOfString = new ArrayList<>(); + private List> arrayArrayOfInteger = new ArrayList<>(); + private List> arrayArrayOfModel = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B arrayOfString(List arrayOfString) { + this.arrayOfString = arrayOfString; + return self(); + } + public B arrayArrayOfInteger(List> arrayArrayOfInteger) { + this.arrayArrayOfInteger = arrayArrayOfInteger; + return self(); + } + public B arrayArrayOfModel(List> arrayArrayOfModel) { + this.arrayArrayOfModel = arrayArrayOfModel; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCat.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCat.java index a7f11c1610d..ca76bce5527 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCat.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCat.java @@ -71,6 +71,13 @@ public enum KindEnum { private @Valid KindEnum kind; + protected BigCat(BigCatBuilder b) { + super(b); + this.kind = b.kind; + } + + public BigCat() { } + /** **/ public BigCat kind(KindEnum kind) { @@ -79,8 +86,6 @@ public enum KindEnum { } - - @ApiModelProperty(value = "") @JsonProperty("kind") public KindEnum getKind() { @@ -133,5 +138,30 @@ public enum KindEnum { } + public static BigCatBuilder builder() { + return new BigCatBuilderImpl(); + } + + private static final class BigCatBuilderImpl extends BigCatBuilder { + + @Override + protected BigCatBuilderImpl self() { + return this; + } + + @Override + public BigCat build() { + return new BigCat(this); + } + } + + public static abstract class BigCatBuilder> extends CatBuilder { + private KindEnum kind; + + public B kind(KindEnum kind) { + this.kind = kind; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCatAllOf.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCatAllOf.java index 949c8b52a9a..75ce8f65b67 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCatAllOf.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/BigCatAllOf.java @@ -70,6 +70,12 @@ public enum KindEnum { private @Valid KindEnum kind; + protected BigCatAllOf(BigCatAllOfBuilder b) { + this.kind = b.kind; + } + + public BigCatAllOf() { } + /** **/ public BigCatAllOf kind(KindEnum kind) { @@ -78,8 +84,6 @@ public enum KindEnum { } - - @ApiModelProperty(value = "") @JsonProperty("kind") public KindEnum getKind() { @@ -131,5 +135,33 @@ public enum KindEnum { } + public static BigCatAllOfBuilder builder() { + return new BigCatAllOfBuilderImpl(); + } + + private static final class BigCatAllOfBuilderImpl extends BigCatAllOfBuilder { + + @Override + protected BigCatAllOfBuilderImpl self() { + return this; + } + + @Override + public BigCatAllOf build() { + return new BigCatAllOf(this); + } + } + + public static abstract class BigCatAllOfBuilder> { + private KindEnum kind; + protected abstract B self(); + + public abstract C build(); + + public B kind(KindEnum kind) { + this.kind = kind; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Capitalization.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Capitalization.java index e0d5a001988..39eb032f533 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Capitalization.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Capitalization.java @@ -26,6 +26,12 @@ public class Capitalization implements Serializable { private @Valid String scAETHFlowPoints; private @Valid String ATT_NAME; + protected Capitalization(CapitalizationBuilder b) { + this.smallCamel = b.smallCamel;this.capitalCamel = b.capitalCamel;this.smallSnake = b.smallSnake;this.capitalSnake = b.capitalSnake;this.scAETHFlowPoints = b.scAETHFlowPoints;this.ATT_NAME = b.ATT_NAME; + } + + public Capitalization() { } + /** **/ public Capitalization smallCamel(String smallCamel) { @@ -34,8 +40,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("smallCamel") public String getSmallCamel() { @@ -55,8 +59,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("CapitalCamel") public String getCapitalCamel() { @@ -76,8 +78,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("small_Snake") public String getSmallSnake() { @@ -97,8 +97,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("Capital_Snake") public String getCapitalSnake() { @@ -118,8 +116,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("SCA_ETH_Flow_Points") public String getScAETHFlowPoints() { @@ -140,8 +136,6 @@ public class Capitalization implements Serializable { } - - @ApiModelProperty(value = "Name of the pet ") @JsonProperty("ATT_NAME") public String getATTNAME() { @@ -203,5 +197,58 @@ public class Capitalization implements Serializable { } + public static CapitalizationBuilder builder() { + return new CapitalizationBuilderImpl(); + } + + private static final class CapitalizationBuilderImpl extends CapitalizationBuilder { + + @Override + protected CapitalizationBuilderImpl self() { + return this; + } + + @Override + public Capitalization build() { + return new Capitalization(this); + } + } + + public static abstract class CapitalizationBuilder> { + private String smallCamel; + private String capitalCamel; + private String smallSnake; + private String capitalSnake; + private String scAETHFlowPoints; + private String ATT_NAME; + protected abstract B self(); + + public abstract C build(); + + public B smallCamel(String smallCamel) { + this.smallCamel = smallCamel; + return self(); + } + public B capitalCamel(String capitalCamel) { + this.capitalCamel = capitalCamel; + return self(); + } + public B smallSnake(String smallSnake) { + this.smallSnake = smallSnake; + return self(); + } + public B capitalSnake(String capitalSnake) { + this.capitalSnake = capitalSnake; + return self(); + } + public B scAETHFlowPoints(String scAETHFlowPoints) { + this.scAETHFlowPoints = scAETHFlowPoints; + return self(); + } + public B ATT_NAME(String ATT_NAME) { + this.ATT_NAME = ATT_NAME; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Cat.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Cat.java index 46530b3aa76..4deda9ab1c6 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Cat.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Cat.java @@ -23,6 +23,13 @@ public class Cat extends Animal implements Serializable { private @Valid Boolean declawed; + protected Cat(CatBuilder b) { + super(b); + this.declawed = b.declawed; + } + + public Cat() { } + /** **/ public Cat declawed(Boolean declawed) { @@ -31,8 +38,6 @@ public class Cat extends Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("declawed") public Boolean getDeclawed() { @@ -85,5 +90,30 @@ public class Cat extends Animal implements Serializable { } + public static CatBuilder builder() { + return new CatBuilderImpl(); + } + + private static final class CatBuilderImpl extends CatBuilder { + + @Override + protected CatBuilderImpl self() { + return this; + } + + @Override + public Cat build() { + return new Cat(this); + } + } + + public static abstract class CatBuilder> extends AnimalBuilder { + private Boolean declawed; + + public B declawed(Boolean declawed) { + this.declawed = declawed; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/CatAllOf.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/CatAllOf.java index 44efb576ef6..38e11b2b122 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/CatAllOf.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/CatAllOf.java @@ -22,6 +22,12 @@ public class CatAllOf implements Serializable { private @Valid Boolean declawed; + protected CatAllOf(CatAllOfBuilder b) { + this.declawed = b.declawed; + } + + public CatAllOf() { } + /** **/ public CatAllOf declawed(Boolean declawed) { @@ -30,8 +36,6 @@ public class CatAllOf implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("declawed") public Boolean getDeclawed() { @@ -83,5 +87,33 @@ public class CatAllOf implements Serializable { } + public static CatAllOfBuilder builder() { + return new CatAllOfBuilderImpl(); + } + + private static final class CatAllOfBuilderImpl extends CatAllOfBuilder { + + @Override + protected CatAllOfBuilderImpl self() { + return this; + } + + @Override + public CatAllOf build() { + return new CatAllOf(this); + } + } + + public static abstract class CatAllOfBuilder> { + private Boolean declawed; + protected abstract B self(); + + public abstract C build(); + + public B declawed(Boolean declawed) { + this.declawed = declawed; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Category.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Category.java index 05956c42768..26f7194ece1 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Category.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Category.java @@ -22,6 +22,12 @@ public class Category implements Serializable { private @Valid Long id; private @Valid String name = "default-name"; + protected Category(CategoryBuilder b) { + this.id = b.id;this.name = b.name; + } + + public Category() { } + /** **/ public Category id(Long id) { @@ -30,8 +36,6 @@ public class Category implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -51,8 +55,6 @@ public class Category implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("name") @NotNull @@ -107,5 +109,38 @@ public class Category implements Serializable { } + public static CategoryBuilder builder() { + return new CategoryBuilderImpl(); + } + + private static final class CategoryBuilderImpl extends CategoryBuilder { + + @Override + protected CategoryBuilderImpl self() { + return this; + } + + @Override + public Category build() { + return new Category(this); + } + } + + public static abstract class CategoryBuilder> { + private Long id; + private String name = "default-name"; + protected abstract B self(); + + public abstract C build(); + + public B id(Long id) { + this.id = id; + return self(); + } + public B name(String name) { + this.name = name; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ClassModel.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ClassModel.java index f2224433dd1..b509e5066ba 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ClassModel.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ClassModel.java @@ -23,6 +23,12 @@ public class ClassModel implements Serializable { private @Valid String propertyClass; + protected ClassModel(ClassModelBuilder b) { + this.propertyClass = b.propertyClass; + } + + public ClassModel() { } + /** **/ public ClassModel propertyClass(String propertyClass) { @@ -31,8 +37,6 @@ public class ClassModel implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("_class") public String getPropertyClass() { @@ -84,5 +88,33 @@ public class ClassModel implements Serializable { } + public static ClassModelBuilder builder() { + return new ClassModelBuilderImpl(); + } + + private static final class ClassModelBuilderImpl extends ClassModelBuilder { + + @Override + protected ClassModelBuilderImpl self() { + return this; + } + + @Override + public ClassModel build() { + return new ClassModel(this); + } + } + + public static abstract class ClassModelBuilder> { + private String propertyClass; + protected abstract B self(); + + public abstract C build(); + + public B propertyClass(String propertyClass) { + this.propertyClass = propertyClass; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Client.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Client.java index cbe96797648..c29067e60ed 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Client.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Client.java @@ -21,6 +21,12 @@ public class Client implements Serializable { private @Valid String client; + protected Client(ClientBuilder b) { + this.client = b.client; + } + + public Client() { } + /** **/ public Client client(String client) { @@ -29,8 +35,6 @@ public class Client implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("client") public String getClient() { @@ -82,5 +86,33 @@ public class Client implements Serializable { } + public static ClientBuilder builder() { + return new ClientBuilderImpl(); + } + + private static final class ClientBuilderImpl extends ClientBuilder { + + @Override + protected ClientBuilderImpl self() { + return this; + } + + @Override + public Client build() { + return new Client(this); + } + } + + public static abstract class ClientBuilder> { + private String client; + protected abstract B self(); + + public abstract C build(); + + public B client(String client) { + this.client = client; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Dog.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Dog.java index 001cf8b0e39..d5c89b72401 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Dog.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Dog.java @@ -23,6 +23,13 @@ public class Dog extends Animal implements Serializable { private @Valid String breed; + protected Dog(DogBuilder b) { + super(b); + this.breed = b.breed; + } + + public Dog() { } + /** **/ public Dog breed(String breed) { @@ -31,8 +38,6 @@ public class Dog extends Animal implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("breed") public String getBreed() { @@ -85,5 +90,30 @@ public class Dog extends Animal implements Serializable { } + public static DogBuilder builder() { + return new DogBuilderImpl(); + } + + private static final class DogBuilderImpl extends DogBuilder { + + @Override + protected DogBuilderImpl self() { + return this; + } + + @Override + public Dog build() { + return new Dog(this); + } + } + + public static abstract class DogBuilder> extends AnimalBuilder { + private String breed; + + public B breed(String breed) { + this.breed = breed; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/DogAllOf.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/DogAllOf.java index 1893fc05d8c..3154e48fce8 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/DogAllOf.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/DogAllOf.java @@ -22,6 +22,12 @@ public class DogAllOf implements Serializable { private @Valid String breed; + protected DogAllOf(DogAllOfBuilder b) { + this.breed = b.breed; + } + + public DogAllOf() { } + /** **/ public DogAllOf breed(String breed) { @@ -30,8 +36,6 @@ public class DogAllOf implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("breed") public String getBreed() { @@ -83,5 +87,33 @@ public class DogAllOf implements Serializable { } + public static DogAllOfBuilder builder() { + return new DogAllOfBuilderImpl(); + } + + private static final class DogAllOfBuilderImpl extends DogAllOfBuilder { + + @Override + protected DogAllOfBuilderImpl self() { + return this; + } + + @Override + public DogAllOf build() { + return new DogAllOf(this); + } + } + + public static abstract class DogAllOfBuilder> { + private String breed; + protected abstract B self(); + + public abstract C build(); + + public B breed(String breed) { + this.breed = breed; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumArrays.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumArrays.java index a55b10f2589..a913109dc62 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumArrays.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumArrays.java @@ -120,6 +120,12 @@ public enum ArrayEnumEnum { private @Valid List arrayEnum = new ArrayList<>(); + protected EnumArrays(EnumArraysBuilder b) { + this.justSymbol = b.justSymbol;this.arrayEnum = b.arrayEnum; + } + + public EnumArrays() { } + /** **/ public EnumArrays justSymbol(JustSymbolEnum justSymbol) { @@ -128,8 +134,6 @@ public enum ArrayEnumEnum { } - - @ApiModelProperty(value = "") @JsonProperty("just_symbol") public JustSymbolEnum getJustSymbol() { @@ -149,8 +153,6 @@ public enum ArrayEnumEnum { } - - @ApiModelProperty(value = "") @JsonProperty("array_enum") public List getArrayEnum() { @@ -220,5 +222,38 @@ public enum ArrayEnumEnum { } + public static EnumArraysBuilder builder() { + return new EnumArraysBuilderImpl(); + } + + private static final class EnumArraysBuilderImpl extends EnumArraysBuilder { + + @Override + protected EnumArraysBuilderImpl self() { + return this; + } + + @Override + public EnumArrays build() { + return new EnumArrays(this); + } + } + + public static abstract class EnumArraysBuilder> { + private JustSymbolEnum justSymbol; + private List arrayEnum = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B justSymbol(JustSymbolEnum justSymbol) { + this.justSymbol = justSymbol; + return self(); + } + public B arrayEnum(List arrayEnum) { + this.arrayEnum = arrayEnum; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumTest.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumTest.java index e1ecd4ba820..ef6b27ca196 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumTest.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/EnumTest.java @@ -219,6 +219,12 @@ public enum EnumNumberEnum { private @Valid EnumNumberEnum enumNumber; private @Valid OuterEnum outerEnum; + protected EnumTest(EnumTestBuilder b) { + this.enumString = b.enumString;this.enumStringRequired = b.enumStringRequired;this.enumInteger = b.enumInteger;this.enumNumber = b.enumNumber;this.outerEnum = b.outerEnum; + } + + public EnumTest() { } + /** **/ public EnumTest enumString(EnumStringEnum enumString) { @@ -227,8 +233,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_string") public EnumStringEnum getEnumString() { @@ -248,8 +252,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("enum_string_required") @NotNull @@ -270,8 +272,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_integer") public EnumIntegerEnum getEnumInteger() { @@ -291,8 +291,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("enum_number") public EnumNumberEnum getEnumNumber() { @@ -312,8 +310,6 @@ public enum EnumNumberEnum { } - - @ApiModelProperty(value = "") @JsonProperty("outerEnum") public OuterEnum getOuterEnum() { @@ -373,5 +369,53 @@ public enum EnumNumberEnum { } + public static EnumTestBuilder builder() { + return new EnumTestBuilderImpl(); + } + + private static final class EnumTestBuilderImpl extends EnumTestBuilder { + + @Override + protected EnumTestBuilderImpl self() { + return this; + } + + @Override + public EnumTest build() { + return new EnumTest(this); + } + } + + public static abstract class EnumTestBuilder> { + private EnumStringEnum enumString; + private EnumStringRequiredEnum enumStringRequired; + private EnumIntegerEnum enumInteger; + private EnumNumberEnum enumNumber; + private OuterEnum outerEnum; + protected abstract B self(); + + public abstract C build(); + + public B enumString(EnumStringEnum enumString) { + this.enumString = enumString; + return self(); + } + public B enumStringRequired(EnumStringRequiredEnum enumStringRequired) { + this.enumStringRequired = enumStringRequired; + return self(); + } + public B enumInteger(EnumIntegerEnum enumInteger) { + this.enumInteger = enumInteger; + return self(); + } + public B enumNumber(EnumNumberEnum enumNumber) { + this.enumNumber = enumNumber; + return self(); + } + public B outerEnum(OuterEnum outerEnum) { + this.outerEnum = outerEnum; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FileSchemaTestClass.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FileSchemaTestClass.java index 94f71d4404c..9e4ef78f380 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FileSchemaTestClass.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FileSchemaTestClass.java @@ -25,6 +25,12 @@ public class FileSchemaTestClass implements Serializable { private @Valid ModelFile _file; private @Valid List files = new ArrayList<>(); + protected FileSchemaTestClass(FileSchemaTestClassBuilder b) { + this._file = b._file;this.files = b.files; + } + + public FileSchemaTestClass() { } + /** **/ public FileSchemaTestClass _file(ModelFile _file) { @@ -33,8 +39,6 @@ public class FileSchemaTestClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("file") public ModelFile getFile() { @@ -54,8 +58,6 @@ public class FileSchemaTestClass implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("files") public List getFiles() { @@ -125,5 +127,38 @@ public class FileSchemaTestClass implements Serializable { } + public static FileSchemaTestClassBuilder builder() { + return new FileSchemaTestClassBuilderImpl(); + } + + private static final class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder { + + @Override + protected FileSchemaTestClassBuilderImpl self() { + return this; + } + + @Override + public FileSchemaTestClass build() { + return new FileSchemaTestClass(this); + } + } + + public static abstract class FileSchemaTestClassBuilder> { + private ModelFile _file; + private List files = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B _file(ModelFile _file) { + this._file = _file; + return self(); + } + public B files(List files) { + this.files = files; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FormatTest.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FormatTest.java index f705f052a3e..0f77b656259 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FormatTest.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/FormatTest.java @@ -40,6 +40,12 @@ public class FormatTest implements Serializable { private @Valid String password; private @Valid BigDecimal bigDecimal; + protected FormatTest(FormatTestBuilder b) { + this.integer = b.integer;this.int32 = b.int32;this.int64 = b.int64;this.number = b.number;this._float = b._float;this._double = b._double;this.string = b.string;this._byte = b._byte;this.binary = b.binary;this.date = b.date;this.dateTime = b.dateTime;this.uuid = b.uuid;this.password = b.password;this.bigDecimal = b.bigDecimal; + } + + public FormatTest() { } + /** * minimum: 10 * maximum: 100 @@ -50,8 +56,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("integer") @Min(10) @Max(100) public Integer getInteger() { @@ -73,8 +77,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("int32") @Min(20) @Max(200) public Integer getInt32() { @@ -94,8 +96,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("int64") public Long getInt64() { @@ -117,8 +117,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("number") @NotNull @@ -141,8 +139,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("float") @DecimalMin("54.3") @DecimalMax("987.6") public Float getFloat() { @@ -164,8 +160,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("double") @DecimalMin("67.8") @DecimalMax("123.4") public Double getDouble() { @@ -185,8 +179,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("string") @Pattern(regexp="/[a-z]/i") public String getString() { @@ -206,8 +198,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("byte") @NotNull @@ -228,8 +218,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("binary") public File getBinary() { @@ -249,8 +237,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("date") @NotNull @@ -271,8 +257,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("dateTime") public Date getDateTime() { @@ -292,8 +276,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(example = "72f98069-206d-4f12-9f12-3d1e525a8e84", value = "") @JsonProperty("uuid") public UUID getUuid() { @@ -313,8 +295,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("password") @NotNull @@ -335,8 +315,6 @@ public class FormatTest implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("BigDecimal") public BigDecimal getBigDecimal() { @@ -414,5 +392,98 @@ public class FormatTest implements Serializable { } + public static FormatTestBuilder builder() { + return new FormatTestBuilderImpl(); + } + + private static final class FormatTestBuilderImpl extends FormatTestBuilder { + + @Override + protected FormatTestBuilderImpl self() { + return this; + } + + @Override + public FormatTest build() { + return new FormatTest(this); + } + } + + public static abstract class FormatTestBuilder> { + private Integer integer; + private Integer int32; + private Long int64; + private BigDecimal number; + private Float _float; + private Double _double; + private String string; + private byte[] _byte; + private File binary; + private LocalDate date; + private Date dateTime; + private UUID uuid; + private String password; + private BigDecimal bigDecimal; + protected abstract B self(); + + public abstract C build(); + + public B integer(Integer integer) { + this.integer = integer; + return self(); + } + public B int32(Integer int32) { + this.int32 = int32; + return self(); + } + public B int64(Long int64) { + this.int64 = int64; + return self(); + } + public B number(BigDecimal number) { + this.number = number; + return self(); + } + public B _float(Float _float) { + this._float = _float; + return self(); + } + public B _double(Double _double) { + this._double = _double; + return self(); + } + public B string(String string) { + this.string = string; + return self(); + } + public B _byte(byte[] _byte) { + this._byte = _byte; + return self(); + } + public B binary(File binary) { + this.binary = binary; + return self(); + } + public B date(LocalDate date) { + this.date = date; + return self(); + } + public B dateTime(Date dateTime) { + this.dateTime = dateTime; + return self(); + } + public B uuid(UUID uuid) { + this.uuid = uuid; + return self(); + } + public B password(String password) { + this.password = password; + return self(); + } + public B bigDecimal(BigDecimal bigDecimal) { + this.bigDecimal = bigDecimal; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java index 28cb2a01631..ab5b5e4add4 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/HasOnlyReadOnly.java @@ -23,6 +23,12 @@ public class HasOnlyReadOnly implements Serializable { private @Valid String bar; private @Valid String foo; + protected HasOnlyReadOnly(HasOnlyReadOnlyBuilder b) { + this.bar = b.bar;this.foo = b.foo; + } + + public HasOnlyReadOnly() { } + /** **/ public HasOnlyReadOnly bar(String bar) { @@ -31,8 +37,6 @@ public class HasOnlyReadOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("bar") public String getBar() { @@ -52,8 +56,6 @@ public class HasOnlyReadOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("foo") public String getFoo() { @@ -107,5 +109,38 @@ public class HasOnlyReadOnly implements Serializable { } + public static HasOnlyReadOnlyBuilder builder() { + return new HasOnlyReadOnlyBuilderImpl(); + } + + private static final class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder { + + @Override + protected HasOnlyReadOnlyBuilderImpl self() { + return this; + } + + @Override + public HasOnlyReadOnly build() { + return new HasOnlyReadOnly(this); + } + } + + public static abstract class HasOnlyReadOnlyBuilder> { + private String bar; + private String foo; + protected abstract B self(); + + public abstract C build(); + + public B bar(String bar) { + this.bar = bar; + return self(); + } + public B foo(String foo) { + this.foo = foo; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MapTest.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MapTest.java index c62f9235bf8..2efc304e69f 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MapTest.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MapTest.java @@ -75,6 +75,12 @@ public enum InnerEnum { private @Valid Map directMap = new HashMap<>(); private @Valid Map indirectMap = new HashMap<>(); + protected MapTest(MapTestBuilder b) { + this.mapMapOfString = b.mapMapOfString;this.mapOfEnumString = b.mapOfEnumString;this.directMap = b.directMap;this.indirectMap = b.indirectMap; + } + + public MapTest() { } + /** **/ public MapTest mapMapOfString(Map> mapMapOfString) { @@ -83,8 +89,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("map_map_of_string") public Map> getMapMapOfString() { @@ -120,8 +124,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("map_of_enum_string") public Map getMapOfEnumString() { @@ -157,8 +159,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("direct_map") public Map getDirectMap() { @@ -194,8 +194,6 @@ public enum InnerEnum { } - - @ApiModelProperty(value = "") @JsonProperty("indirect_map") public Map getIndirectMap() { @@ -269,5 +267,48 @@ public enum InnerEnum { } + public static MapTestBuilder builder() { + return new MapTestBuilderImpl(); + } + + private static final class MapTestBuilderImpl extends MapTestBuilder { + + @Override + protected MapTestBuilderImpl self() { + return this; + } + + @Override + public MapTest build() { + return new MapTest(this); + } + } + + public static abstract class MapTestBuilder> { + private Map> mapMapOfString = new HashMap<>(); + private Map mapOfEnumString = new HashMap<>(); + private Map directMap = new HashMap<>(); + private Map indirectMap = new HashMap<>(); + protected abstract B self(); + + public abstract C build(); + + public B mapMapOfString(Map> mapMapOfString) { + this.mapMapOfString = mapMapOfString; + return self(); + } + public B mapOfEnumString(Map mapOfEnumString) { + this.mapOfEnumString = mapOfEnumString; + return self(); + } + public B directMap(Map directMap) { + this.directMap = directMap; + return self(); + } + public B indirectMap(Map indirectMap) { + this.indirectMap = indirectMap; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java index e162265e02b..540b219c51a 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/MixedPropertiesAndAdditionalPropertiesClass.java @@ -29,6 +29,12 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl private @Valid Date dateTime; private @Valid Map map = new HashMap<>(); + protected MixedPropertiesAndAdditionalPropertiesClass(MixedPropertiesAndAdditionalPropertiesClassBuilder b) { + this.uuid = b.uuid;this.dateTime = b.dateTime;this.map = b.map; + } + + public MixedPropertiesAndAdditionalPropertiesClass() { } + /** **/ public MixedPropertiesAndAdditionalPropertiesClass uuid(UUID uuid) { @@ -37,8 +43,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("uuid") public UUID getUuid() { @@ -58,8 +62,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("dateTime") public Date getDateTime() { @@ -79,8 +81,6 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } - - @ApiModelProperty(value = "") @JsonProperty("map") public Map getMap() { @@ -152,5 +152,43 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl } + public static MixedPropertiesAndAdditionalPropertiesClassBuilder builder() { + return new MixedPropertiesAndAdditionalPropertiesClassBuilderImpl(); + } + + private static final class MixedPropertiesAndAdditionalPropertiesClassBuilderImpl extends MixedPropertiesAndAdditionalPropertiesClassBuilder { + + @Override + protected MixedPropertiesAndAdditionalPropertiesClassBuilderImpl self() { + return this; + } + + @Override + public MixedPropertiesAndAdditionalPropertiesClass build() { + return new MixedPropertiesAndAdditionalPropertiesClass(this); + } + } + + public static abstract class MixedPropertiesAndAdditionalPropertiesClassBuilder> { + private UUID uuid; + private Date dateTime; + private Map map = new HashMap<>(); + protected abstract B self(); + + public abstract C build(); + + public B uuid(UUID uuid) { + this.uuid = uuid; + return self(); + } + public B dateTime(Date dateTime) { + this.dateTime = dateTime; + return self(); + } + public B map(Map map) { + this.map = map; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Model200Response.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Model200Response.java index f3a51245d72..2bfa6086e82 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Model200Response.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Model200Response.java @@ -25,6 +25,12 @@ public class Model200Response implements Serializable { private @Valid Integer name; private @Valid String propertyClass; + protected Model200Response(Model200ResponseBuilder b) { + this.name = b.name;this.propertyClass = b.propertyClass; + } + + public Model200Response() { } + /** **/ public Model200Response name(Integer name) { @@ -33,8 +39,6 @@ public class Model200Response implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name") public Integer getName() { @@ -54,8 +58,6 @@ public class Model200Response implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("class") public String getPropertyClass() { @@ -109,5 +111,38 @@ public class Model200Response implements Serializable { } + public static Model200ResponseBuilder builder() { + return new Model200ResponseBuilderImpl(); + } + + private static final class Model200ResponseBuilderImpl extends Model200ResponseBuilder { + + @Override + protected Model200ResponseBuilderImpl self() { + return this; + } + + @Override + public Model200Response build() { + return new Model200Response(this); + } + } + + public static abstract class Model200ResponseBuilder> { + private Integer name; + private String propertyClass; + protected abstract B self(); + + public abstract C build(); + + public B name(Integer name) { + this.name = name; + return self(); + } + public B propertyClass(String propertyClass) { + this.propertyClass = propertyClass; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelApiResponse.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelApiResponse.java index 70b2b88fbf3..c86e5ffa837 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelApiResponse.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelApiResponse.java @@ -24,6 +24,12 @@ public class ModelApiResponse implements Serializable { private @Valid String type; private @Valid String message; + protected ModelApiResponse(ModelApiResponseBuilder b) { + this.code = b.code;this.type = b.type;this.message = b.message; + } + + public ModelApiResponse() { } + /** **/ public ModelApiResponse code(Integer code) { @@ -32,8 +38,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("code") public Integer getCode() { @@ -53,8 +57,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("type") public String getType() { @@ -74,8 +76,6 @@ public class ModelApiResponse implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("message") public String getMessage() { @@ -131,5 +131,43 @@ public class ModelApiResponse implements Serializable { } + public static ModelApiResponseBuilder builder() { + return new ModelApiResponseBuilderImpl(); + } + + private static final class ModelApiResponseBuilderImpl extends ModelApiResponseBuilder { + + @Override + protected ModelApiResponseBuilderImpl self() { + return this; + } + + @Override + public ModelApiResponse build() { + return new ModelApiResponse(this); + } + } + + public static abstract class ModelApiResponseBuilder> { + private Integer code; + private String type; + private String message; + protected abstract B self(); + + public abstract C build(); + + public B code(Integer code) { + this.code = code; + return self(); + } + public B type(String type) { + this.type = type; + return self(); + } + public B message(String message) { + this.message = message; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelFile.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelFile.java index edd48087908..6099723d1ca 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelFile.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelFile.java @@ -24,6 +24,12 @@ public class ModelFile implements Serializable { private @Valid String sourceURI; + protected ModelFile(ModelFileBuilder b) { + this.sourceURI = b.sourceURI; + } + + public ModelFile() { } + /** * Test capitalization **/ @@ -33,8 +39,6 @@ public class ModelFile implements Serializable { } - - @ApiModelProperty(value = "Test capitalization") @JsonProperty("sourceURI") public String getSourceURI() { @@ -86,5 +90,33 @@ public class ModelFile implements Serializable { } + public static ModelFileBuilder builder() { + return new ModelFileBuilderImpl(); + } + + private static final class ModelFileBuilderImpl extends ModelFileBuilder { + + @Override + protected ModelFileBuilderImpl self() { + return this; + } + + @Override + public ModelFile build() { + return new ModelFile(this); + } + } + + public static abstract class ModelFileBuilder> { + private String sourceURI; + protected abstract B self(); + + public abstract C build(); + + public B sourceURI(String sourceURI) { + this.sourceURI = sourceURI; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelList.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelList.java index 08c4e2340f9..f61cdb87472 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelList.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelList.java @@ -22,6 +22,12 @@ public class ModelList implements Serializable { private @Valid String _123list; + protected ModelList(ModelListBuilder b) { + this._123list = b._123list; + } + + public ModelList() { } + /** **/ public ModelList _123list(String _123list) { @@ -30,8 +36,6 @@ public class ModelList implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("123-list") public String get123list() { @@ -83,5 +87,33 @@ public class ModelList implements Serializable { } + public static ModelListBuilder builder() { + return new ModelListBuilderImpl(); + } + + private static final class ModelListBuilderImpl extends ModelListBuilder { + + @Override + protected ModelListBuilderImpl self() { + return this; + } + + @Override + public ModelList build() { + return new ModelList(this); + } + } + + public static abstract class ModelListBuilder> { + private String _123list; + protected abstract B self(); + + public abstract C build(); + + public B _123list(String _123list) { + this._123list = _123list; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelReturn.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelReturn.java index c857c7d4a93..3ddde593b68 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelReturn.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ModelReturn.java @@ -24,6 +24,12 @@ public class ModelReturn implements Serializable { private @Valid Integer _return; + protected ModelReturn(ModelReturnBuilder b) { + this._return = b._return; + } + + public ModelReturn() { } + /** **/ public ModelReturn _return(Integer _return) { @@ -32,8 +38,6 @@ public class ModelReturn implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("return") public Integer getReturn() { @@ -85,5 +89,33 @@ public class ModelReturn implements Serializable { } + public static ModelReturnBuilder builder() { + return new ModelReturnBuilderImpl(); + } + + private static final class ModelReturnBuilderImpl extends ModelReturnBuilder { + + @Override + protected ModelReturnBuilderImpl self() { + return this; + } + + @Override + public ModelReturn build() { + return new ModelReturn(this); + } + } + + public static abstract class ModelReturnBuilder> { + private Integer _return; + protected abstract B self(); + + public abstract C build(); + + public B _return(Integer _return) { + this._return = _return; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Name.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Name.java index d894ad22c17..40c1501bf0c 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Name.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Name.java @@ -26,6 +26,12 @@ public class Name implements Serializable { private @Valid String property; private @Valid Integer _123number; + protected Name(NameBuilder b) { + this.name = b.name;this.snakeCase = b.snakeCase;this.property = b.property;this._123number = b._123number; + } + + public Name() { } + /** **/ public Name name(Integer name) { @@ -34,8 +40,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("name") @NotNull @@ -56,8 +60,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("snake_case") public Integer getSnakeCase() { @@ -77,8 +79,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("property") public String getProperty() { @@ -98,8 +98,6 @@ public class Name implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("123Number") public Integer get123number() { @@ -157,5 +155,48 @@ public class Name implements Serializable { } + public static NameBuilder builder() { + return new NameBuilderImpl(); + } + + private static final class NameBuilderImpl extends NameBuilder { + + @Override + protected NameBuilderImpl self() { + return this; + } + + @Override + public Name build() { + return new Name(this); + } + } + + public static abstract class NameBuilder> { + private Integer name; + private Integer snakeCase; + private String property; + private Integer _123number; + protected abstract B self(); + + public abstract C build(); + + public B name(Integer name) { + this.name = name; + return self(); + } + public B snakeCase(Integer snakeCase) { + this.snakeCase = snakeCase; + return self(); + } + public B property(String property) { + this.property = property; + return self(); + } + public B _123number(Integer _123number) { + this._123number = _123number; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/NumberOnly.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/NumberOnly.java index a55b98b4024..00e2e3dde81 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/NumberOnly.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/NumberOnly.java @@ -22,6 +22,12 @@ public class NumberOnly implements Serializable { private @Valid BigDecimal justNumber; + protected NumberOnly(NumberOnlyBuilder b) { + this.justNumber = b.justNumber; + } + + public NumberOnly() { } + /** **/ public NumberOnly justNumber(BigDecimal justNumber) { @@ -30,8 +36,6 @@ public class NumberOnly implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("JustNumber") public BigDecimal getJustNumber() { @@ -83,5 +87,33 @@ public class NumberOnly implements Serializable { } + public static NumberOnlyBuilder builder() { + return new NumberOnlyBuilderImpl(); + } + + private static final class NumberOnlyBuilderImpl extends NumberOnlyBuilder { + + @Override + protected NumberOnlyBuilderImpl self() { + return this; + } + + @Override + public NumberOnly build() { + return new NumberOnly(this); + } + } + + public static abstract class NumberOnlyBuilder> { + private BigDecimal justNumber; + protected abstract B self(); + + public abstract C build(); + + public B justNumber(BigDecimal justNumber) { + this.justNumber = justNumber; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Order.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Order.java index 6a5bfe5aaa9..a4f4bb65206 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Order.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Order.java @@ -75,6 +75,12 @@ public enum StatusEnum { private @Valid StatusEnum status; private @Valid Boolean complete = false; + protected Order(OrderBuilder b) { + this.id = b.id;this.petId = b.petId;this.quantity = b.quantity;this.shipDate = b.shipDate;this.status = b.status;this.complete = b.complete; + } + + public Order() { } + /** **/ public Order id(Long id) { @@ -83,8 +89,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -104,8 +108,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("petId") public Long getPetId() { @@ -125,8 +127,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("quantity") public Integer getQuantity() { @@ -146,8 +146,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("shipDate") public Date getShipDate() { @@ -168,8 +166,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "Order Status") @JsonProperty("status") public StatusEnum getStatus() { @@ -189,8 +185,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("complete") public Boolean getComplete() { @@ -252,5 +246,58 @@ public enum StatusEnum { } + public static OrderBuilder builder() { + return new OrderBuilderImpl(); + } + + private static final class OrderBuilderImpl extends OrderBuilder { + + @Override + protected OrderBuilderImpl self() { + return this; + } + + @Override + public Order build() { + return new Order(this); + } + } + + public static abstract class OrderBuilder> { + private Long id; + private Long petId; + private Integer quantity; + private Date shipDate; + private StatusEnum status; + private Boolean complete = false; + protected abstract B self(); + + public abstract C build(); + + public B id(Long id) { + this.id = id; + return self(); + } + public B petId(Long petId) { + this.petId = petId; + return self(); + } + public B quantity(Integer quantity) { + this.quantity = quantity; + return self(); + } + public B shipDate(Date shipDate) { + this.shipDate = shipDate; + return self(); + } + public B status(StatusEnum status) { + this.status = status; + return self(); + } + public B complete(Boolean complete) { + this.complete = complete; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/OuterComposite.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/OuterComposite.java index 85ece9c41c4..5907ce0e442 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/OuterComposite.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/OuterComposite.java @@ -24,6 +24,12 @@ public class OuterComposite implements Serializable { private @Valid String myString; private @Valid Boolean myBoolean; + protected OuterComposite(OuterCompositeBuilder b) { + this.myNumber = b.myNumber;this.myString = b.myString;this.myBoolean = b.myBoolean; + } + + public OuterComposite() { } + /** **/ public OuterComposite myNumber(BigDecimal myNumber) { @@ -32,8 +38,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_number") public BigDecimal getMyNumber() { @@ -53,8 +57,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_string") public String getMyString() { @@ -74,8 +76,6 @@ public class OuterComposite implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("my_boolean") public Boolean getMyBoolean() { @@ -131,5 +131,43 @@ public class OuterComposite implements Serializable { } + public static OuterCompositeBuilder builder() { + return new OuterCompositeBuilderImpl(); + } + + private static final class OuterCompositeBuilderImpl extends OuterCompositeBuilder { + + @Override + protected OuterCompositeBuilderImpl self() { + return this; + } + + @Override + public OuterComposite build() { + return new OuterComposite(this); + } + } + + public static abstract class OuterCompositeBuilder> { + private BigDecimal myNumber; + private String myString; + private Boolean myBoolean; + protected abstract B self(); + + public abstract C build(); + + public B myNumber(BigDecimal myNumber) { + this.myNumber = myNumber; + return self(); + } + public B myString(String myString) { + this.myString = myString; + return self(); + } + public B myBoolean(Boolean myBoolean) { + this.myBoolean = myBoolean; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Pet.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Pet.java index 7929138de65..e4fbfaeef1e 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Pet.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Pet.java @@ -81,6 +81,12 @@ public enum StatusEnum { private @Valid StatusEnum status; + protected Pet(PetBuilder b) { + this.id = b.id;this.category = b.category;this.name = b.name;this.photoUrls = b.photoUrls;this.tags = b.tags;this.status = b.status; + } + + public Pet() { } + /** **/ public Pet id(Long id) { @@ -89,8 +95,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -110,8 +114,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("category") public Category getCategory() { @@ -131,8 +133,6 @@ public enum StatusEnum { } - - @ApiModelProperty(example = "doggie", required = true, value = "") @JsonProperty("name") @NotNull @@ -153,8 +153,6 @@ public enum StatusEnum { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("photoUrls") @NotNull @@ -192,8 +190,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "") @JsonProperty("tags") public List getTags() { @@ -230,8 +226,6 @@ public enum StatusEnum { } - - @ApiModelProperty(value = "pet status in the store") @JsonProperty("status") public StatusEnum getStatus() { @@ -293,5 +287,58 @@ public enum StatusEnum { } + public static PetBuilder builder() { + return new PetBuilderImpl(); + } + + private static final class PetBuilderImpl extends PetBuilder { + + @Override + protected PetBuilderImpl self() { + return this; + } + + @Override + public Pet build() { + return new Pet(this); + } + } + + public static abstract class PetBuilder> { + private Long id; + private Category category; + private String name; + private Set photoUrls = new LinkedHashSet<>(); + private List tags = new ArrayList<>(); + private StatusEnum status; + protected abstract B self(); + + public abstract C build(); + + public B id(Long id) { + this.id = id; + return self(); + } + public B category(Category category) { + this.category = category; + return self(); + } + public B name(String name) { + this.name = name; + return self(); + } + public B photoUrls(Set photoUrls) { + this.photoUrls = photoUrls; + return self(); + } + public B tags(List tags) { + this.tags = tags; + return self(); + } + public B status(StatusEnum status) { + this.status = status; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ReadOnlyFirst.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ReadOnlyFirst.java index 855885d096a..8f56d18eb44 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ReadOnlyFirst.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/ReadOnlyFirst.java @@ -22,6 +22,12 @@ public class ReadOnlyFirst implements Serializable { private @Valid String bar; private @Valid String baz; + protected ReadOnlyFirst(ReadOnlyFirstBuilder b) { + this.bar = b.bar;this.baz = b.baz; + } + + public ReadOnlyFirst() { } + /** **/ public ReadOnlyFirst bar(String bar) { @@ -30,8 +36,6 @@ public class ReadOnlyFirst implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("bar") public String getBar() { @@ -51,8 +55,6 @@ public class ReadOnlyFirst implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("baz") public String getBaz() { @@ -106,5 +108,38 @@ public class ReadOnlyFirst implements Serializable { } + public static ReadOnlyFirstBuilder builder() { + return new ReadOnlyFirstBuilderImpl(); + } + + private static final class ReadOnlyFirstBuilderImpl extends ReadOnlyFirstBuilder { + + @Override + protected ReadOnlyFirstBuilderImpl self() { + return this; + } + + @Override + public ReadOnlyFirst build() { + return new ReadOnlyFirst(this); + } + } + + public static abstract class ReadOnlyFirstBuilder> { + private String bar; + private String baz; + protected abstract B self(); + + public abstract C build(); + + public B bar(String bar) { + this.bar = bar; + return self(); + } + public B baz(String baz) { + this.baz = baz; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/SpecialModelName.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/SpecialModelName.java index 68982c5fb0c..bea2aa54197 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/SpecialModelName.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/SpecialModelName.java @@ -22,6 +22,12 @@ public class SpecialModelName implements Serializable { private @Valid Long $specialPropertyName; + protected SpecialModelName(SpecialModelNameBuilder b) { + this.$specialPropertyName = b.$specialPropertyName; + } + + public SpecialModelName() { } + /** **/ public SpecialModelName $specialPropertyName(Long $specialPropertyName) { @@ -30,8 +36,6 @@ public class SpecialModelName implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("$special[property.name]") public Long get$SpecialPropertyName() { @@ -83,5 +87,33 @@ public class SpecialModelName implements Serializable { } + public static SpecialModelNameBuilder builder() { + return new SpecialModelNameBuilderImpl(); + } + + private static final class SpecialModelNameBuilderImpl extends SpecialModelNameBuilder { + + @Override + protected SpecialModelNameBuilderImpl self() { + return this; + } + + @Override + public SpecialModelName build() { + return new SpecialModelName(this); + } + } + + public static abstract class SpecialModelNameBuilder> { + private Long $specialPropertyName; + protected abstract B self(); + + public abstract C build(); + + public B $specialPropertyName(Long $specialPropertyName) { + this.$specialPropertyName = $specialPropertyName; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Tag.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Tag.java index 0178b6f910b..750c1514251 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Tag.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/Tag.java @@ -22,6 +22,12 @@ public class Tag implements Serializable { private @Valid Long id; private @Valid String name; + protected Tag(TagBuilder b) { + this.id = b.id;this.name = b.name; + } + + public Tag() { } + /** **/ public Tag id(Long id) { @@ -30,8 +36,6 @@ public class Tag implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -51,8 +55,6 @@ public class Tag implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name") public String getName() { @@ -106,5 +108,38 @@ public class Tag implements Serializable { } + public static TagBuilder builder() { + return new TagBuilderImpl(); + } + + private static final class TagBuilderImpl extends TagBuilder { + + @Override + protected TagBuilderImpl self() { + return this; + } + + @Override + public Tag build() { + return new Tag(this); + } + } + + public static abstract class TagBuilder> { + private Long id; + private String name; + protected abstract B self(); + + public abstract C build(); + + public B id(Long id) { + this.id = id; + return self(); + } + public B name(String name) { + this.name = name; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderDefault.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderDefault.java index fafa7675b95..354098bce7e 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderDefault.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderDefault.java @@ -28,6 +28,12 @@ public class TypeHolderDefault implements Serializable { private @Valid Boolean boolItem = true; private @Valid List arrayItem = new ArrayList<>(); + protected TypeHolderDefault(TypeHolderDefaultBuilder b) { + this.stringItem = b.stringItem;this.numberItem = b.numberItem;this.integerItem = b.integerItem;this.boolItem = b.boolItem;this.arrayItem = b.arrayItem; + } + + public TypeHolderDefault() { } + /** **/ public TypeHolderDefault stringItem(String stringItem) { @@ -36,8 +42,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("string_item") @NotNull @@ -58,8 +62,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("number_item") @NotNull @@ -80,8 +82,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("integer_item") @NotNull @@ -102,8 +102,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("bool_item") @NotNull @@ -124,8 +122,6 @@ public class TypeHolderDefault implements Serializable { } - - @ApiModelProperty(required = true, value = "") @JsonProperty("array_item") @NotNull @@ -202,5 +198,53 @@ public class TypeHolderDefault implements Serializable { } + public static TypeHolderDefaultBuilder builder() { + return new TypeHolderDefaultBuilderImpl(); + } + + private static final class TypeHolderDefaultBuilderImpl extends TypeHolderDefaultBuilder { + + @Override + protected TypeHolderDefaultBuilderImpl self() { + return this; + } + + @Override + public TypeHolderDefault build() { + return new TypeHolderDefault(this); + } + } + + public static abstract class TypeHolderDefaultBuilder> { + private String stringItem = "what"; + private BigDecimal numberItem; + private Integer integerItem; + private Boolean boolItem = true; + private List arrayItem = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B stringItem(String stringItem) { + this.stringItem = stringItem; + return self(); + } + public B numberItem(BigDecimal numberItem) { + this.numberItem = numberItem; + return self(); + } + public B integerItem(Integer integerItem) { + this.integerItem = integerItem; + return self(); + } + public B boolItem(Boolean boolItem) { + this.boolItem = boolItem; + return self(); + } + public B arrayItem(List arrayItem) { + this.arrayItem = arrayItem; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderExample.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderExample.java index d80444a0e16..03b6728e0e7 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderExample.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/TypeHolderExample.java @@ -29,6 +29,12 @@ public class TypeHolderExample implements Serializable { private @Valid Boolean boolItem; private @Valid List arrayItem = new ArrayList<>(); + protected TypeHolderExample(TypeHolderExampleBuilder b) { + this.stringItem = b.stringItem;this.numberItem = b.numberItem;this.floatItem = b.floatItem;this.integerItem = b.integerItem;this.boolItem = b.boolItem;this.arrayItem = b.arrayItem; + } + + public TypeHolderExample() { } + /** **/ public TypeHolderExample stringItem(String stringItem) { @@ -37,8 +43,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "what", required = true, value = "") @JsonProperty("string_item") @NotNull @@ -59,8 +63,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "1.234", required = true, value = "") @JsonProperty("number_item") @NotNull @@ -81,8 +83,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "1.234", required = true, value = "") @JsonProperty("float_item") @NotNull @@ -103,8 +103,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "-2", required = true, value = "") @JsonProperty("integer_item") @NotNull @@ -125,8 +123,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "true", required = true, value = "") @JsonProperty("bool_item") @NotNull @@ -147,8 +143,6 @@ public class TypeHolderExample implements Serializable { } - - @ApiModelProperty(example = "[0, 1, 2, 3]", required = true, value = "") @JsonProperty("array_item") @NotNull @@ -227,5 +221,58 @@ public class TypeHolderExample implements Serializable { } + public static TypeHolderExampleBuilder builder() { + return new TypeHolderExampleBuilderImpl(); + } + + private static final class TypeHolderExampleBuilderImpl extends TypeHolderExampleBuilder { + + @Override + protected TypeHolderExampleBuilderImpl self() { + return this; + } + + @Override + public TypeHolderExample build() { + return new TypeHolderExample(this); + } + } + + public static abstract class TypeHolderExampleBuilder> { + private String stringItem; + private BigDecimal numberItem; + private Float floatItem; + private Integer integerItem; + private Boolean boolItem; + private List arrayItem = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B stringItem(String stringItem) { + this.stringItem = stringItem; + return self(); + } + public B numberItem(BigDecimal numberItem) { + this.numberItem = numberItem; + return self(); + } + public B floatItem(Float floatItem) { + this.floatItem = floatItem; + return self(); + } + public B integerItem(Integer integerItem) { + this.integerItem = integerItem; + return self(); + } + public B boolItem(Boolean boolItem) { + this.boolItem = boolItem; + return self(); + } + public B arrayItem(List arrayItem) { + this.arrayItem = arrayItem; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/User.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/User.java index a6d191422cc..0ec607846e0 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/User.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/User.java @@ -28,6 +28,12 @@ public class User implements Serializable { private @Valid String phone; private @Valid Integer userStatus; + protected User(UserBuilder b) { + this.id = b.id;this.username = b.username;this.firstName = b.firstName;this.lastName = b.lastName;this.email = b.email;this.password = b.password;this.phone = b.phone;this.userStatus = b.userStatus; + } + + public User() { } + /** **/ public User id(Long id) { @@ -36,8 +42,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("id") public Long getId() { @@ -57,8 +61,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("username") public String getUsername() { @@ -78,8 +80,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("firstName") public String getFirstName() { @@ -99,8 +99,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("lastName") public String getLastName() { @@ -120,8 +118,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("email") public String getEmail() { @@ -141,8 +137,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("password") public String getPassword() { @@ -162,8 +156,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("phone") public String getPhone() { @@ -184,8 +176,6 @@ public class User implements Serializable { } - - @ApiModelProperty(value = "User Status") @JsonProperty("userStatus") public Integer getUserStatus() { @@ -251,5 +241,68 @@ public class User implements Serializable { } + public static UserBuilder builder() { + return new UserBuilderImpl(); + } + + private static final class UserBuilderImpl extends UserBuilder { + + @Override + protected UserBuilderImpl self() { + return this; + } + + @Override + public User build() { + return new User(this); + } + } + + public static abstract class UserBuilder> { + private Long id; + private String username; + private String firstName; + private String lastName; + private String email; + private String password; + private String phone; + private Integer userStatus; + protected abstract B self(); + + public abstract C build(); + + public B id(Long id) { + this.id = id; + return self(); + } + public B username(String username) { + this.username = username; + return self(); + } + public B firstName(String firstName) { + this.firstName = firstName; + return self(); + } + public B lastName(String lastName) { + this.lastName = lastName; + return self(); + } + public B email(String email) { + this.email = email; + return self(); + } + public B password(String password) { + this.password = password; + return self(); + } + public B phone(String phone) { + this.phone = phone; + return self(); + } + public B userStatus(Integer userStatus) { + this.userStatus = userStatus; + return self(); + } + } } diff --git a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/XmlItem.java b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/XmlItem.java index 92777717967..8923f15e115 100644 --- a/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/XmlItem.java +++ b/samples/server/petstore/jaxrs-spec/src/gen/java/org/openapitools/model/XmlItem.java @@ -52,6 +52,12 @@ public class XmlItem implements Serializable { private @Valid List prefixNsArray = new ArrayList<>(); private @Valid List prefixNsWrappedArray = new ArrayList<>(); + protected XmlItem(XmlItemBuilder b) { + this.attributeString = b.attributeString;this.attributeNumber = b.attributeNumber;this.attributeInteger = b.attributeInteger;this.attributeBoolean = b.attributeBoolean;this.wrappedArray = b.wrappedArray;this.nameString = b.nameString;this.nameNumber = b.nameNumber;this.nameInteger = b.nameInteger;this.nameBoolean = b.nameBoolean;this.nameArray = b.nameArray;this.nameWrappedArray = b.nameWrappedArray;this.prefixString = b.prefixString;this.prefixNumber = b.prefixNumber;this.prefixInteger = b.prefixInteger;this.prefixBoolean = b.prefixBoolean;this.prefixArray = b.prefixArray;this.prefixWrappedArray = b.prefixWrappedArray;this.namespaceString = b.namespaceString;this.namespaceNumber = b.namespaceNumber;this.namespaceInteger = b.namespaceInteger;this.namespaceBoolean = b.namespaceBoolean;this.namespaceArray = b.namespaceArray;this.namespaceWrappedArray = b.namespaceWrappedArray;this.prefixNsString = b.prefixNsString;this.prefixNsNumber = b.prefixNsNumber;this.prefixNsInteger = b.prefixNsInteger;this.prefixNsBoolean = b.prefixNsBoolean;this.prefixNsArray = b.prefixNsArray;this.prefixNsWrappedArray = b.prefixNsWrappedArray; + } + + public XmlItem() { } + /** **/ public XmlItem attributeString(String attributeString) { @@ -60,8 +66,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("attribute_string") public String getAttributeString() { @@ -81,8 +85,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("attribute_number") public BigDecimal getAttributeNumber() { @@ -102,8 +104,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("attribute_integer") public Integer getAttributeInteger() { @@ -123,8 +123,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("attribute_boolean") public Boolean getAttributeBoolean() { @@ -144,8 +142,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("wrapped_array") public List getWrappedArray() { @@ -181,8 +177,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("name_string") public String getNameString() { @@ -202,8 +196,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("name_number") public BigDecimal getNameNumber() { @@ -223,8 +215,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("name_integer") public Integer getNameInteger() { @@ -244,8 +234,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("name_boolean") public Boolean getNameBoolean() { @@ -265,8 +253,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name_array") public List getNameArray() { @@ -302,8 +288,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("name_wrapped_array") public List getNameWrappedArray() { @@ -339,8 +323,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("prefix_string") public String getPrefixString() { @@ -360,8 +342,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("prefix_number") public BigDecimal getPrefixNumber() { @@ -381,8 +361,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("prefix_integer") public Integer getPrefixInteger() { @@ -402,8 +380,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("prefix_boolean") public Boolean getPrefixBoolean() { @@ -423,8 +399,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_array") public List getPrefixArray() { @@ -460,8 +434,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_wrapped_array") public List getPrefixWrappedArray() { @@ -497,8 +469,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("namespace_string") public String getNamespaceString() { @@ -518,8 +488,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("namespace_number") public BigDecimal getNamespaceNumber() { @@ -539,8 +507,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("namespace_integer") public Integer getNamespaceInteger() { @@ -560,8 +526,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("namespace_boolean") public Boolean getNamespaceBoolean() { @@ -581,8 +545,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("namespace_array") public List getNamespaceArray() { @@ -618,8 +580,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("namespace_wrapped_array") public List getNamespaceWrappedArray() { @@ -655,8 +615,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "string", value = "") @JsonProperty("prefix_ns_string") public String getPrefixNsString() { @@ -676,8 +634,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "1.234", value = "") @JsonProperty("prefix_ns_number") public BigDecimal getPrefixNsNumber() { @@ -697,8 +653,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "-2", value = "") @JsonProperty("prefix_ns_integer") public Integer getPrefixNsInteger() { @@ -718,8 +672,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(example = "true", value = "") @JsonProperty("prefix_ns_boolean") public Boolean getPrefixNsBoolean() { @@ -739,8 +691,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_ns_array") public List getPrefixNsArray() { @@ -776,8 +726,6 @@ public class XmlItem implements Serializable { } - - @ApiModelProperty(value = "") @JsonProperty("prefix_ns_wrapped_array") public List getPrefixNsWrappedArray() { @@ -901,5 +849,173 @@ public class XmlItem implements Serializable { } + public static XmlItemBuilder builder() { + return new XmlItemBuilderImpl(); + } + + private static final class XmlItemBuilderImpl extends XmlItemBuilder { + + @Override + protected XmlItemBuilderImpl self() { + return this; + } + + @Override + public XmlItem build() { + return new XmlItem(this); + } + } + + public static abstract class XmlItemBuilder> { + private String attributeString; + private BigDecimal attributeNumber; + private Integer attributeInteger; + private Boolean attributeBoolean; + private List wrappedArray = new ArrayList<>(); + private String nameString; + private BigDecimal nameNumber; + private Integer nameInteger; + private Boolean nameBoolean; + private List nameArray = new ArrayList<>(); + private List nameWrappedArray = new ArrayList<>(); + private String prefixString; + private BigDecimal prefixNumber; + private Integer prefixInteger; + private Boolean prefixBoolean; + private List prefixArray = new ArrayList<>(); + private List prefixWrappedArray = new ArrayList<>(); + private String namespaceString; + private BigDecimal namespaceNumber; + private Integer namespaceInteger; + private Boolean namespaceBoolean; + private List namespaceArray = new ArrayList<>(); + private List namespaceWrappedArray = new ArrayList<>(); + private String prefixNsString; + private BigDecimal prefixNsNumber; + private Integer prefixNsInteger; + private Boolean prefixNsBoolean; + private List prefixNsArray = new ArrayList<>(); + private List prefixNsWrappedArray = new ArrayList<>(); + protected abstract B self(); + + public abstract C build(); + + public B attributeString(String attributeString) { + this.attributeString = attributeString; + return self(); + } + public B attributeNumber(BigDecimal attributeNumber) { + this.attributeNumber = attributeNumber; + return self(); + } + public B attributeInteger(Integer attributeInteger) { + this.attributeInteger = attributeInteger; + return self(); + } + public B attributeBoolean(Boolean attributeBoolean) { + this.attributeBoolean = attributeBoolean; + return self(); + } + public B wrappedArray(List wrappedArray) { + this.wrappedArray = wrappedArray; + return self(); + } + public B nameString(String nameString) { + this.nameString = nameString; + return self(); + } + public B nameNumber(BigDecimal nameNumber) { + this.nameNumber = nameNumber; + return self(); + } + public B nameInteger(Integer nameInteger) { + this.nameInteger = nameInteger; + return self(); + } + public B nameBoolean(Boolean nameBoolean) { + this.nameBoolean = nameBoolean; + return self(); + } + public B nameArray(List nameArray) { + this.nameArray = nameArray; + return self(); + } + public B nameWrappedArray(List nameWrappedArray) { + this.nameWrappedArray = nameWrappedArray; + return self(); + } + public B prefixString(String prefixString) { + this.prefixString = prefixString; + return self(); + } + public B prefixNumber(BigDecimal prefixNumber) { + this.prefixNumber = prefixNumber; + return self(); + } + public B prefixInteger(Integer prefixInteger) { + this.prefixInteger = prefixInteger; + return self(); + } + public B prefixBoolean(Boolean prefixBoolean) { + this.prefixBoolean = prefixBoolean; + return self(); + } + public B prefixArray(List prefixArray) { + this.prefixArray = prefixArray; + return self(); + } + public B prefixWrappedArray(List prefixWrappedArray) { + this.prefixWrappedArray = prefixWrappedArray; + return self(); + } + public B namespaceString(String namespaceString) { + this.namespaceString = namespaceString; + return self(); + } + public B namespaceNumber(BigDecimal namespaceNumber) { + this.namespaceNumber = namespaceNumber; + return self(); + } + public B namespaceInteger(Integer namespaceInteger) { + this.namespaceInteger = namespaceInteger; + return self(); + } + public B namespaceBoolean(Boolean namespaceBoolean) { + this.namespaceBoolean = namespaceBoolean; + return self(); + } + public B namespaceArray(List namespaceArray) { + this.namespaceArray = namespaceArray; + return self(); + } + public B namespaceWrappedArray(List namespaceWrappedArray) { + this.namespaceWrappedArray = namespaceWrappedArray; + return self(); + } + public B prefixNsString(String prefixNsString) { + this.prefixNsString = prefixNsString; + return self(); + } + public B prefixNsNumber(BigDecimal prefixNsNumber) { + this.prefixNsNumber = prefixNsNumber; + return self(); + } + public B prefixNsInteger(Integer prefixNsInteger) { + this.prefixNsInteger = prefixNsInteger; + return self(); + } + public B prefixNsBoolean(Boolean prefixNsBoolean) { + this.prefixNsBoolean = prefixNsBoolean; + return self(); + } + public B prefixNsArray(List prefixNsArray) { + this.prefixNsArray = prefixNsArray; + return self(); + } + public B prefixNsWrappedArray(List prefixNsWrappedArray) { + this.prefixNsWrappedArray = prefixNsWrappedArray; + return self(); + } + } }