[Java] Remove bean validation annotations on builder (#19580)

* Revert #18724

Make JAX-RS spec BuilderImpl class final again

* Remove bean validation annotations from builder

* Also update other java generators

* Introduce removeAnnotations lambda

* Undo import changes to JavaHelidonClientCodegen

* Add javadoc comment, examples and test for AbstractJavaCodegen.removeAnnotations()
This commit is contained in:
Jimmy Praet 2025-01-07 14:36:19 +01:00 committed by GitHub
parent 00c76de2a9
commit eb96380928
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
167 changed files with 233 additions and 208 deletions

View File

@ -657,6 +657,9 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
} }
writer.write(content); writer.write(content);
}); });
additionalProperties.put("removeAnnotations", (Mustache.Lambda) (fragment, writer) -> {
writer.write(removeAnnotations(fragment.execute()));
});
} }
/** /**
@ -1802,18 +1805,30 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
return; return;
} }
// the response data types should not contain a bean validation annotation. // the response data types should not contain bean validation annotations.
if (property.dataType.contains("@")) { property.dataType = removeAnnotations(property.dataType);
property.dataType = removeAnnotations(property.dataType); response.dataType = removeAnnotations(response.dataType);
}
// the response data types should not contain a bean validation annotation.
if (response.dataType.contains("@")) {
response.dataType = removeAnnotations(response.dataType);
}
} }
private String removeAnnotations(String type) { /**
return type.replaceAll("(?:(?i)@[a-z0-9]*+([(].*[)]|\\s*))*+", ""); * Remove annotations from the given data type string.
*
* For example:
* <ul>
* <li>{@code @Min(0) @Max(10)Integer} -> {@code Integer}</li>
* <li>{@code @Pattern(regexp = "^[a-z]$")String>} -> {@code String}</li>
* <li>{@code List<@Pattern(regexp = "^[a-z]$")String>}" -> "{@code List<String>}"</li>
* <li>{@code List<@Valid Pet>}" -> "{@code List<Pet>}"</li>
* </ul>
*
* @param dataType the data type string
* @return the data type string without annotations
*/
public String removeAnnotations(String dataType) {
if (dataType != null && dataType.contains("@")) {
return dataType.replaceAll("(?:(?i)@[a-z0-9]*+([(].*[)]|\\s*))*+", "");
}
return dataType;
} }
@Override @Override

View File

@ -14,9 +14,9 @@ public static class Builder {{#parentModel}}extends {{classname}}.Builder {{/par
} }
{{#vars}} {{#vars}}
public {{classname}}.Builder {{name}}({{{datatypeWithEnum}}} {{name}}) { public {{classname}}.Builder {{name}}({{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}) {
{{#vendorExtensions.x-is-jackson-optional-nullable}} {{#vendorExtensions.x-is-jackson-optional-nullable}}
this.instance.{{name}} = JsonNullable.<{{{datatypeWithEnum}}}>of({{name}}); this.instance.{{name}} = JsonNullable.<{{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}}>of({{name}});
{{/vendorExtensions.x-is-jackson-optional-nullable}} {{/vendorExtensions.x-is-jackson-optional-nullable}}
{{^vendorExtensions.x-is-jackson-optional-nullable}} {{^vendorExtensions.x-is-jackson-optional-nullable}}
this.instance.{{name}} = {{name}}; this.instance.{{name}} = {{name}};
@ -24,7 +24,7 @@ public static class Builder {{#parentModel}}extends {{classname}}.Builder {{/par
return this; return this;
} }
{{#vendorExtensions.x-is-jackson-optional-nullable}} {{#vendorExtensions.x-is-jackson-optional-nullable}}
public {{classname}}.Builder {{name}}(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) { public {{classname}}.Builder {{name}}(JsonNullable<{{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}}> {{name}}) {
this.instance.{{name}} = {{name}}; this.instance.{{name}} = {{name}};
return this; return this;
} }
@ -32,12 +32,12 @@ public static class Builder {{#parentModel}}extends {{classname}}.Builder {{/par
{{/vars}} {{/vars}}
{{#parentVars}} {{#parentVars}}
public {{classname}}.Builder {{name}}({{{datatypeWithEnum}}} {{name}}) { // inherited: {{isInherited}} public {{classname}}.Builder {{name}}({{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}) { // inherited: {{isInherited}}
super.{{name}}({{name}}); super.{{name}}({{name}});
return this; return this;
} }
{{#vendorExtensions.x-is-jackson-optional-nullable}} {{#vendorExtensions.x-is-jackson-optional-nullable}}
public {{classname}}.Builder {{name}}(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) { public {{classname}}.Builder {{name}}(JsonNullable<{{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}}> {{name}}) {
this.instance.{{name}} = {{name}}; this.instance.{{name}} = {{name}};
return this; return this;
} }

View File

@ -188,7 +188,7 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
return new {{classname}}BuilderImpl(); return new {{classname}}BuilderImpl();
} }
private static class {{classname}}BuilderImpl extends {{classname}}Builder<{{classname}}, {{classname}}BuilderImpl> { private static final class {{classname}}BuilderImpl extends {{classname}}Builder<{{classname}}, {{classname}}BuilderImpl> {
@Override @Override
protected {{classname}}BuilderImpl self() { protected {{classname}}BuilderImpl self() {
@ -203,7 +203,7 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
public static abstract class {{classname}}Builder<C extends {{classname}}, B extends {{classname}}Builder<C, B>> {{#parent}}extends {{{.}}}Builder<C, B>{{/parent}} { public static abstract class {{classname}}Builder<C extends {{classname}}, B extends {{classname}}Builder<C, B>> {{#parent}}extends {{{.}}}Builder<C, B>{{/parent}} {
{{#vars}} {{#vars}}
private {{{datatypeWithEnum}}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}; private {{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}{{#defaultValue}} = {{{.}}}{{/defaultValue}};
{{/vars}} {{/vars}}
{{^parent}} {{^parent}}
protected abstract B self(); protected abstract B self();
@ -212,7 +212,7 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
{{/parent}} {{/parent}}
{{#vars}} {{#vars}}
public B {{name}}({{{datatypeWithEnum}}} {{name}}) { public B {{name}}({{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}) {
this.{{name}} = {{name}}; this.{{name}} = {{name}};
return self(); return self();
} }

View File

@ -24,12 +24,12 @@
{{#deprecated}} {{#deprecated}}
@Deprecated @Deprecated
{{/deprecated}} {{/deprecated}}
public {{classname}}.Builder {{name}}({{{datatypeWithEnum}}} {{name}}) { public {{classname}}.Builder {{name}}({{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}) {
this.instance.{{name}}({{name}}); this.instance.{{name}}({{name}});
return this; return this;
} }
{{#openApiNullable}}{{#isNullable}} {{#openApiNullable}}{{#isNullable}}
public {{classname}}.Builder {{name}}(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) { public {{classname}}.Builder {{name}}(JsonNullable<{{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}}> {{name}}) {
this.instance.{{name}} = {{name}}; this.instance.{{name}} = {{name}};
return this; return this;
} }
@ -37,12 +37,12 @@
{{/vars}} {{/vars}}
{{#parentVars}} {{#parentVars}}
@Override @Override
public {{classname}}.Builder {{name}}({{{datatypeWithEnum}}} {{name}}) { public {{classname}}.Builder {{name}}({{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}} {{name}}) {
this.instance.{{name}}({{name}}); this.instance.{{name}}({{name}});
return this; return this;
} }
{{#openApiNullable}}{{#isNullable}} {{#openApiNullable}}{{#isNullable}}
public {{classname}}.Builder {{name}}(JsonNullable<{{{datatypeWithEnum}}}> {{name}}) { public {{classname}}.Builder {{name}}(JsonNullable<{{#removeAnnotations}}{{{datatypeWithEnum}}}{{/removeAnnotations}}> {{name}}) {
this.instance.{{setter}}({{name}}); this.instance.{{setter}}({{name}});
return this; return this;
} }

View File

@ -955,4 +955,14 @@ public class AbstractJavaCodegenTest {
defaultValue = codegen.getTypeDeclaration(schema); defaultValue = codegen.getTypeDeclaration(schema);
Assert.assertEquals(defaultValue, "List<@Max(10)Integer>"); Assert.assertEquals(defaultValue, "List<@Max(10)Integer>");
} }
@Test
public void removeAnnotationsTest() {
Assert.assertEquals(codegen.removeAnnotations("@Min(0) @Max(10)Integer"), "Integer");
Assert.assertEquals(codegen.removeAnnotations("@Pattern(regexp = \"^[a-z]$\")String"), "String");
Assert.assertEquals(codegen.removeAnnotations("List<@Min(0) @Max(10)Integer>"), "List<Integer>");
Assert.assertEquals(codegen.removeAnnotations("List<@Pattern(regexp = \"^[a-z]$\")String>"), "List<String>");
Assert.assertEquals(codegen.removeAnnotations("List<@Valid Pet>"), "List<Pet>");
}
} }

View File

@ -359,7 +359,7 @@ public class Pet {
return this; return this;
} }
public Pet.Builder tags(List<@Valid Tag> tags) { public Pet.Builder tags(List<Tag> tags) {
this.instance.tags(tags); this.instance.tags(tags);
return this; return this;
} }

View File

@ -452,7 +452,7 @@ public class AdditionalPropertiesClass implements Serializable {
return new AdditionalPropertiesClassBuilderImpl(); return new AdditionalPropertiesClassBuilderImpl();
} }
private static class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> { private static final class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> {
@Override @Override
protected AdditionalPropertiesClassBuilderImpl self() { protected AdditionalPropertiesClassBuilderImpl self() {

View File

@ -129,7 +129,7 @@ public class Animal implements Serializable {
return new AnimalBuilderImpl(); return new AnimalBuilderImpl();
} }
private static class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> { private static final class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> {
@Override @Override
protected AnimalBuilderImpl self() { protected AnimalBuilderImpl self() {

View File

@ -110,7 +110,7 @@ public class ArrayOfArrayOfNumberOnly implements Serializable {
return new ArrayOfArrayOfNumberOnlyBuilderImpl(); return new ArrayOfArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfArrayOfNumberOnlyBuilderImpl self() {

View File

@ -110,7 +110,7 @@ public class ArrayOfNumberOnly implements Serializable {
return new ArrayOfNumberOnlyBuilderImpl(); return new ArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfNumberOnlyBuilderImpl self() {

View File

@ -188,7 +188,7 @@ public class ArrayTest implements Serializable {
return new ArrayTestBuilderImpl(); return new ArrayTestBuilderImpl();
} }
private static class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> { private static final class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> {
@Override @Override
protected ArrayTestBuilderImpl self() { protected ArrayTestBuilderImpl self() {
@ -204,7 +204,7 @@ public class ArrayTest implements Serializable {
public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> { public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> {
private List<String> arrayOfString = new ArrayList<>(); private List<String> arrayOfString = new ArrayList<>();
private List<List<Long>> arrayArrayOfInteger = new ArrayList<>(); private List<List<Long>> arrayArrayOfInteger = new ArrayList<>();
private List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>(); private List<List<ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -217,7 +217,7 @@ public class ArrayTest implements Serializable {
this.arrayArrayOfInteger = arrayArrayOfInteger; this.arrayArrayOfInteger = arrayArrayOfInteger;
return self(); return self();
} }
public B arrayArrayOfModel(List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel) { public B arrayArrayOfModel(List<List<ReadOnlyFirst>> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel; this.arrayArrayOfModel = arrayArrayOfModel;
return self(); return self();
} }

View File

@ -149,7 +149,7 @@ public class BigCat extends Cat implements Serializable {
return new BigCatBuilderImpl(); return new BigCatBuilderImpl();
} }
private static class BigCatBuilderImpl extends BigCatBuilder<BigCat, BigCatBuilderImpl> { private static final class BigCatBuilderImpl extends BigCatBuilder<BigCat, BigCatBuilderImpl> {
@Override @Override
protected BigCatBuilderImpl self() { protected BigCatBuilderImpl self() {

View File

@ -206,7 +206,7 @@ public class Capitalization implements Serializable {
return new CapitalizationBuilderImpl(); return new CapitalizationBuilderImpl();
} }
private static class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> { private static final class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> {
@Override @Override
protected CapitalizationBuilderImpl self() { protected CapitalizationBuilderImpl self() {

View File

@ -102,7 +102,7 @@ public class Cat extends Animal implements Serializable {
return new CatBuilderImpl(); return new CatBuilderImpl();
} }
private static class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> { private static final class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> {
@Override @Override
protected CatBuilderImpl self() { protected CatBuilderImpl self() {

View File

@ -120,7 +120,7 @@ public class Category implements Serializable {
return new CategoryBuilderImpl(); return new CategoryBuilderImpl();
} }
private static class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> { private static final class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> {
@Override @Override
protected CategoryBuilderImpl self() { protected CategoryBuilderImpl self() {

View File

@ -92,7 +92,7 @@ public class ClassModel implements Serializable {
return new ClassModelBuilderImpl(); return new ClassModelBuilderImpl();
} }
private static class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> { private static final class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> {
@Override @Override
protected ClassModelBuilderImpl self() { protected ClassModelBuilderImpl self() {

View File

@ -90,7 +90,7 @@ public class Client implements Serializable {
return new ClientBuilderImpl(); return new ClientBuilderImpl();
} }
private static class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> { private static final class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> {
@Override @Override
protected ClientBuilderImpl self() { protected ClientBuilderImpl self() {

View File

@ -102,7 +102,7 @@ public class Dog extends Animal implements Serializable {
return new DogBuilderImpl(); return new DogBuilderImpl();
} }
private static class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> { private static final class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> {
@Override @Override
protected DogBuilderImpl self() { protected DogBuilderImpl self() {

View File

@ -226,7 +226,7 @@ public class EnumArrays implements Serializable {
return new EnumArraysBuilderImpl(); return new EnumArraysBuilderImpl();
} }
private static class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> { private static final class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> {
@Override @Override
protected EnumArraysBuilderImpl self() { protected EnumArraysBuilderImpl self() {

View File

@ -379,7 +379,7 @@ public class EnumTest implements Serializable {
return new EnumTestBuilderImpl(); return new EnumTestBuilderImpl();
} }
private static class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> { private static final class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> {
@Override @Override
protected EnumTestBuilderImpl self() { protected EnumTestBuilderImpl self() {

View File

@ -133,7 +133,7 @@ public class FileSchemaTestClass implements Serializable {
return new FileSchemaTestClassBuilderImpl(); return new FileSchemaTestClassBuilderImpl();
} }
private static class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> { private static final class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> {
@Override @Override
protected FileSchemaTestClassBuilderImpl self() { protected FileSchemaTestClassBuilderImpl self() {
@ -148,7 +148,7 @@ public class FileSchemaTestClass implements Serializable {
public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> { public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> {
private ModelFile _file; private ModelFile _file;
private List<@Valid ModelFile> files = new ArrayList<>(); private List<ModelFile> files = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -157,7 +157,7 @@ public class FileSchemaTestClass implements Serializable {
this._file = _file; this._file = _file;
return self(); return self();
} }
public B files(List<@Valid ModelFile> files) { public B files(List<ModelFile> files) {
this.files = files; this.files = files;
return self(); return self();
} }

View File

@ -419,7 +419,7 @@ public class FormatTest implements Serializable {
return new FormatTestBuilderImpl(); return new FormatTestBuilderImpl();
} }
private static class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> { private static final class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> {
@Override @Override
protected FormatTestBuilderImpl self() { protected FormatTestBuilderImpl self() {

View File

@ -114,7 +114,7 @@ public class HasOnlyReadOnly implements Serializable {
return new HasOnlyReadOnlyBuilderImpl(); return new HasOnlyReadOnlyBuilderImpl();
} }
private static class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> { private static final class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> {
@Override @Override
protected HasOnlyReadOnlyBuilderImpl self() { protected HasOnlyReadOnlyBuilderImpl self() {

View File

@ -272,7 +272,7 @@ public class MapTest implements Serializable {
return new MapTestBuilderImpl(); return new MapTestBuilderImpl();
} }
private static class MapTestBuilderImpl extends MapTestBuilder<MapTest, MapTestBuilderImpl> { private static final class MapTestBuilderImpl extends MapTestBuilder<MapTest, MapTestBuilderImpl> {
@Override @Override
protected MapTestBuilderImpl self() { protected MapTestBuilderImpl self() {

View File

@ -157,7 +157,7 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl
return new MixedPropertiesAndAdditionalPropertiesClassBuilderImpl(); return new MixedPropertiesAndAdditionalPropertiesClassBuilderImpl();
} }
private static class MixedPropertiesAndAdditionalPropertiesClassBuilderImpl extends MixedPropertiesAndAdditionalPropertiesClassBuilder<MixedPropertiesAndAdditionalPropertiesClass, MixedPropertiesAndAdditionalPropertiesClassBuilderImpl> { private static final class MixedPropertiesAndAdditionalPropertiesClassBuilderImpl extends MixedPropertiesAndAdditionalPropertiesClassBuilder<MixedPropertiesAndAdditionalPropertiesClass, MixedPropertiesAndAdditionalPropertiesClassBuilderImpl> {
@Override @Override
protected MixedPropertiesAndAdditionalPropertiesClassBuilderImpl self() { protected MixedPropertiesAndAdditionalPropertiesClassBuilderImpl self() {

View File

@ -116,7 +116,7 @@ public class Model200Response implements Serializable {
return new Model200ResponseBuilderImpl(); return new Model200ResponseBuilderImpl();
} }
private static class Model200ResponseBuilderImpl extends Model200ResponseBuilder<Model200Response, Model200ResponseBuilderImpl> { private static final class Model200ResponseBuilderImpl extends Model200ResponseBuilder<Model200Response, Model200ResponseBuilderImpl> {
@Override @Override
protected Model200ResponseBuilderImpl self() { protected Model200ResponseBuilderImpl self() {

View File

@ -137,7 +137,7 @@ public class ModelApiResponse implements Serializable {
return new ModelApiResponseBuilderImpl(); return new ModelApiResponseBuilderImpl();
} }
private static class ModelApiResponseBuilderImpl extends ModelApiResponseBuilder<ModelApiResponse, ModelApiResponseBuilderImpl> { private static final class ModelApiResponseBuilderImpl extends ModelApiResponseBuilder<ModelApiResponse, ModelApiResponseBuilderImpl> {
@Override @Override
protected ModelApiResponseBuilderImpl self() { protected ModelApiResponseBuilderImpl self() {

View File

@ -94,7 +94,7 @@ public class ModelFile implements Serializable {
return new ModelFileBuilderImpl(); return new ModelFileBuilderImpl();
} }
private static class ModelFileBuilderImpl extends ModelFileBuilder<ModelFile, ModelFileBuilderImpl> { private static final class ModelFileBuilderImpl extends ModelFileBuilder<ModelFile, ModelFileBuilderImpl> {
@Override @Override
protected ModelFileBuilderImpl self() { protected ModelFileBuilderImpl self() {

View File

@ -91,7 +91,7 @@ public class ModelList implements Serializable {
return new ModelListBuilderImpl(); return new ModelListBuilderImpl();
} }
private static class ModelListBuilderImpl extends ModelListBuilder<ModelList, ModelListBuilderImpl> { private static final class ModelListBuilderImpl extends ModelListBuilder<ModelList, ModelListBuilderImpl> {
@Override @Override
protected ModelListBuilderImpl self() { protected ModelListBuilderImpl self() {

View File

@ -93,7 +93,7 @@ public class ModelReturn implements Serializable {
return new ModelReturnBuilderImpl(); return new ModelReturnBuilderImpl();
} }
private static class ModelReturnBuilderImpl extends ModelReturnBuilder<ModelReturn, ModelReturnBuilderImpl> { private static final class ModelReturnBuilderImpl extends ModelReturnBuilder<ModelReturn, ModelReturnBuilderImpl> {
@Override @Override
protected ModelReturnBuilderImpl self() { protected ModelReturnBuilderImpl self() {

View File

@ -168,7 +168,7 @@ public class Name implements Serializable {
return new NameBuilderImpl(); return new NameBuilderImpl();
} }
private static class NameBuilderImpl extends NameBuilder<Name, NameBuilderImpl> { private static final class NameBuilderImpl extends NameBuilder<Name, NameBuilderImpl> {
@Override @Override
protected NameBuilderImpl self() { protected NameBuilderImpl self() {

View File

@ -91,7 +91,7 @@ public class NumberOnly implements Serializable {
return new NumberOnlyBuilderImpl(); return new NumberOnlyBuilderImpl();
} }
private static class NumberOnlyBuilderImpl extends NumberOnlyBuilder<NumberOnly, NumberOnlyBuilderImpl> { private static final class NumberOnlyBuilderImpl extends NumberOnlyBuilder<NumberOnly, NumberOnlyBuilderImpl> {
@Override @Override
protected NumberOnlyBuilderImpl self() { protected NumberOnlyBuilderImpl self() {

View File

@ -254,7 +254,7 @@ public class Order implements Serializable {
return new OrderBuilderImpl(); return new OrderBuilderImpl();
} }
private static class OrderBuilderImpl extends OrderBuilder<Order, OrderBuilderImpl> { private static final class OrderBuilderImpl extends OrderBuilder<Order, OrderBuilderImpl> {
@Override @Override
protected OrderBuilderImpl self() { protected OrderBuilderImpl self() {

View File

@ -137,7 +137,7 @@ public class OuterComposite implements Serializable {
return new OuterCompositeBuilderImpl(); return new OuterCompositeBuilderImpl();
} }
private static class OuterCompositeBuilderImpl extends OuterCompositeBuilder<OuterComposite, OuterCompositeBuilderImpl> { private static final class OuterCompositeBuilderImpl extends OuterCompositeBuilder<OuterComposite, OuterCompositeBuilderImpl> {
@Override @Override
protected OuterCompositeBuilderImpl self() { protected OuterCompositeBuilderImpl self() {

View File

@ -303,7 +303,7 @@ public class Pet implements Serializable {
return new PetBuilderImpl(); return new PetBuilderImpl();
} }
private static class PetBuilderImpl extends PetBuilder<Pet, PetBuilderImpl> { private static final class PetBuilderImpl extends PetBuilder<Pet, PetBuilderImpl> {
@Override @Override
protected PetBuilderImpl self() { protected PetBuilderImpl self() {
@ -321,7 +321,7 @@ public class Pet implements Serializable {
private Category category; private Category category;
private String name; private String name;
private Set<String> photoUrls = new LinkedHashSet<>(); private Set<String> photoUrls = new LinkedHashSet<>();
private List<@Valid Tag> tags = new ArrayList<>(); private List<Tag> tags = new ArrayList<>();
private StatusEnum status; private StatusEnum status;
protected abstract B self(); protected abstract B self();
@ -343,7 +343,7 @@ public class Pet implements Serializable {
this.photoUrls = photoUrls; this.photoUrls = photoUrls;
return self(); return self();
} }
public B tags(List<@Valid Tag> tags) { public B tags(List<Tag> tags) {
this.tags = tags; this.tags = tags;
return self(); return self();
} }

View File

@ -113,7 +113,7 @@ public class ReadOnlyFirst implements Serializable {
return new ReadOnlyFirstBuilderImpl(); return new ReadOnlyFirstBuilderImpl();
} }
private static class ReadOnlyFirstBuilderImpl extends ReadOnlyFirstBuilder<ReadOnlyFirst, ReadOnlyFirstBuilderImpl> { private static final class ReadOnlyFirstBuilderImpl extends ReadOnlyFirstBuilder<ReadOnlyFirst, ReadOnlyFirstBuilderImpl> {
@Override @Override
protected ReadOnlyFirstBuilderImpl self() { protected ReadOnlyFirstBuilderImpl self() {

View File

@ -91,7 +91,7 @@ public class SpecialModelName implements Serializable {
return new SpecialModelNameBuilderImpl(); return new SpecialModelNameBuilderImpl();
} }
private static class SpecialModelNameBuilderImpl extends SpecialModelNameBuilder<SpecialModelName, SpecialModelNameBuilderImpl> { private static final class SpecialModelNameBuilderImpl extends SpecialModelNameBuilder<SpecialModelName, SpecialModelNameBuilderImpl> {
@Override @Override
protected SpecialModelNameBuilderImpl self() { protected SpecialModelNameBuilderImpl self() {

View File

@ -113,7 +113,7 @@ public class Tag implements Serializable {
return new TagBuilderImpl(); return new TagBuilderImpl();
} }
private static class TagBuilderImpl extends TagBuilder<Tag, TagBuilderImpl> { private static final class TagBuilderImpl extends TagBuilder<Tag, TagBuilderImpl> {
@Override @Override
protected TagBuilderImpl self() { protected TagBuilderImpl self() {

View File

@ -217,7 +217,7 @@ public class TypeHolderDefault implements Serializable {
return new TypeHolderDefaultBuilderImpl(); return new TypeHolderDefaultBuilderImpl();
} }
private static class TypeHolderDefaultBuilderImpl extends TypeHolderDefaultBuilder<TypeHolderDefault, TypeHolderDefaultBuilderImpl> { private static final class TypeHolderDefaultBuilderImpl extends TypeHolderDefaultBuilder<TypeHolderDefault, TypeHolderDefaultBuilderImpl> {
@Override @Override
protected TypeHolderDefaultBuilderImpl self() { protected TypeHolderDefaultBuilderImpl self() {

View File

@ -242,7 +242,7 @@ public class TypeHolderExample implements Serializable {
return new TypeHolderExampleBuilderImpl(); return new TypeHolderExampleBuilderImpl();
} }
private static class TypeHolderExampleBuilderImpl extends TypeHolderExampleBuilder<TypeHolderExample, TypeHolderExampleBuilderImpl> { private static final class TypeHolderExampleBuilderImpl extends TypeHolderExampleBuilder<TypeHolderExample, TypeHolderExampleBuilderImpl> {
@Override @Override
protected TypeHolderExampleBuilderImpl self() { protected TypeHolderExampleBuilderImpl self() {

View File

@ -252,7 +252,7 @@ public class User implements Serializable {
return new UserBuilderImpl(); return new UserBuilderImpl();
} }
private static class UserBuilderImpl extends UserBuilder<User, UserBuilderImpl> { private static final class UserBuilderImpl extends UserBuilder<User, UserBuilderImpl> {
@Override @Override
protected UserBuilderImpl self() { protected UserBuilderImpl self() {

View File

@ -882,7 +882,7 @@ public class XmlItem implements Serializable {
return new XmlItemBuilderImpl(); return new XmlItemBuilderImpl();
} }
private static class XmlItemBuilderImpl extends XmlItemBuilder<XmlItem, XmlItemBuilderImpl> { private static final class XmlItemBuilderImpl extends XmlItemBuilder<XmlItem, XmlItemBuilderImpl> {
@Override @Override
protected XmlItemBuilderImpl self() { protected XmlItemBuilderImpl self() {

View File

@ -450,7 +450,7 @@ public class AdditionalPropertiesClass implements Serializable {
return new AdditionalPropertiesClassBuilderImpl(); return new AdditionalPropertiesClassBuilderImpl();
} }
private static class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> { private static final class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> {
@Override @Override
protected AdditionalPropertiesClassBuilderImpl self() { protected AdditionalPropertiesClassBuilderImpl self() {

View File

@ -127,7 +127,7 @@ public class Animal implements Serializable {
return new AnimalBuilderImpl(); return new AnimalBuilderImpl();
} }
private static class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> { private static final class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> {
@Override @Override
protected AnimalBuilderImpl self() { protected AnimalBuilderImpl self() {

View File

@ -108,7 +108,7 @@ public class ArrayOfArrayOfNumberOnly implements Serializable {
return new ArrayOfArrayOfNumberOnlyBuilderImpl(); return new ArrayOfArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfArrayOfNumberOnlyBuilderImpl self() {

View File

@ -108,7 +108,7 @@ public class ArrayOfNumberOnly implements Serializable {
return new ArrayOfNumberOnlyBuilderImpl(); return new ArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfNumberOnlyBuilderImpl self() {

View File

@ -186,7 +186,7 @@ public class ArrayTest implements Serializable {
return new ArrayTestBuilderImpl(); return new ArrayTestBuilderImpl();
} }
private static class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> { private static final class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> {
@Override @Override
protected ArrayTestBuilderImpl self() { protected ArrayTestBuilderImpl self() {
@ -202,7 +202,7 @@ public class ArrayTest implements Serializable {
public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> { public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> {
private List<String> arrayOfString = new ArrayList<>(); private List<String> arrayOfString = new ArrayList<>();
private List<List<Long>> arrayArrayOfInteger = new ArrayList<>(); private List<List<Long>> arrayArrayOfInteger = new ArrayList<>();
private List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>(); private List<List<ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -215,7 +215,7 @@ public class ArrayTest implements Serializable {
this.arrayArrayOfInteger = arrayArrayOfInteger; this.arrayArrayOfInteger = arrayArrayOfInteger;
return self(); return self();
} }
public B arrayArrayOfModel(List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel) { public B arrayArrayOfModel(List<List<ReadOnlyFirst>> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel; this.arrayArrayOfModel = arrayArrayOfModel;
return self(); return self();
} }

View File

@ -147,7 +147,7 @@ public class BigCat extends Cat implements Serializable {
return new BigCatBuilderImpl(); return new BigCatBuilderImpl();
} }
private static class BigCatBuilderImpl extends BigCatBuilder<BigCat, BigCatBuilderImpl> { private static final class BigCatBuilderImpl extends BigCatBuilder<BigCat, BigCatBuilderImpl> {
@Override @Override
protected BigCatBuilderImpl self() { protected BigCatBuilderImpl self() {

View File

@ -204,7 +204,7 @@ public class Capitalization implements Serializable {
return new CapitalizationBuilderImpl(); return new CapitalizationBuilderImpl();
} }
private static class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> { private static final class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> {
@Override @Override
protected CapitalizationBuilderImpl self() { protected CapitalizationBuilderImpl self() {

View File

@ -100,7 +100,7 @@ public class Cat extends Animal implements Serializable {
return new CatBuilderImpl(); return new CatBuilderImpl();
} }
private static class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> { private static final class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> {
@Override @Override
protected CatBuilderImpl self() { protected CatBuilderImpl self() {

View File

@ -118,7 +118,7 @@ public class Category implements Serializable {
return new CategoryBuilderImpl(); return new CategoryBuilderImpl();
} }
private static class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> { private static final class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> {
@Override @Override
protected CategoryBuilderImpl self() { protected CategoryBuilderImpl self() {

View File

@ -90,7 +90,7 @@ public class ClassModel implements Serializable {
return new ClassModelBuilderImpl(); return new ClassModelBuilderImpl();
} }
private static class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> { private static final class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> {
@Override @Override
protected ClassModelBuilderImpl self() { protected ClassModelBuilderImpl self() {

View File

@ -88,7 +88,7 @@ public class Client implements Serializable {
return new ClientBuilderImpl(); return new ClientBuilderImpl();
} }
private static class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> { private static final class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> {
@Override @Override
protected ClientBuilderImpl self() { protected ClientBuilderImpl self() {

View File

@ -100,7 +100,7 @@ public class Dog extends Animal implements Serializable {
return new DogBuilderImpl(); return new DogBuilderImpl();
} }
private static class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> { private static final class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> {
@Override @Override
protected DogBuilderImpl self() { protected DogBuilderImpl self() {

View File

@ -224,7 +224,7 @@ public class EnumArrays implements Serializable {
return new EnumArraysBuilderImpl(); return new EnumArraysBuilderImpl();
} }
private static class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> { private static final class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> {
@Override @Override
protected EnumArraysBuilderImpl self() { protected EnumArraysBuilderImpl self() {

View File

@ -377,7 +377,7 @@ public class EnumTest implements Serializable {
return new EnumTestBuilderImpl(); return new EnumTestBuilderImpl();
} }
private static class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> { private static final class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> {
@Override @Override
protected EnumTestBuilderImpl self() { protected EnumTestBuilderImpl self() {

View File

@ -131,7 +131,7 @@ public class FileSchemaTestClass implements Serializable {
return new FileSchemaTestClassBuilderImpl(); return new FileSchemaTestClassBuilderImpl();
} }
private static class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> { private static final class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> {
@Override @Override
protected FileSchemaTestClassBuilderImpl self() { protected FileSchemaTestClassBuilderImpl self() {
@ -146,7 +146,7 @@ public class FileSchemaTestClass implements Serializable {
public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> { public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> {
private ModelFile _file; private ModelFile _file;
private List<@Valid ModelFile> files = new ArrayList<>(); private List<ModelFile> files = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -155,7 +155,7 @@ public class FileSchemaTestClass implements Serializable {
this._file = _file; this._file = _file;
return self(); return self();
} }
public B files(List<@Valid ModelFile> files) { public B files(List<ModelFile> files) {
this.files = files; this.files = files;
return self(); return self();
} }

View File

@ -417,7 +417,7 @@ public class FormatTest implements Serializable {
return new FormatTestBuilderImpl(); return new FormatTestBuilderImpl();
} }
private static class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> { private static final class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> {
@Override @Override
protected FormatTestBuilderImpl self() { protected FormatTestBuilderImpl self() {

View File

@ -112,7 +112,7 @@ public class HasOnlyReadOnly implements Serializable {
return new HasOnlyReadOnlyBuilderImpl(); return new HasOnlyReadOnlyBuilderImpl();
} }
private static class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> { private static final class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> {
@Override @Override
protected HasOnlyReadOnlyBuilderImpl self() { protected HasOnlyReadOnlyBuilderImpl self() {

View File

@ -270,7 +270,7 @@ public class MapTest implements Serializable {
return new MapTestBuilderImpl(); return new MapTestBuilderImpl();
} }
private static class MapTestBuilderImpl extends MapTestBuilder<MapTest, MapTestBuilderImpl> { private static final class MapTestBuilderImpl extends MapTestBuilder<MapTest, MapTestBuilderImpl> {
@Override @Override
protected MapTestBuilderImpl self() { protected MapTestBuilderImpl self() {

View File

@ -155,7 +155,7 @@ public class MixedPropertiesAndAdditionalPropertiesClass implements Serializabl
return new MixedPropertiesAndAdditionalPropertiesClassBuilderImpl(); return new MixedPropertiesAndAdditionalPropertiesClassBuilderImpl();
} }
private static class MixedPropertiesAndAdditionalPropertiesClassBuilderImpl extends MixedPropertiesAndAdditionalPropertiesClassBuilder<MixedPropertiesAndAdditionalPropertiesClass, MixedPropertiesAndAdditionalPropertiesClassBuilderImpl> { private static final class MixedPropertiesAndAdditionalPropertiesClassBuilderImpl extends MixedPropertiesAndAdditionalPropertiesClassBuilder<MixedPropertiesAndAdditionalPropertiesClass, MixedPropertiesAndAdditionalPropertiesClassBuilderImpl> {
@Override @Override
protected MixedPropertiesAndAdditionalPropertiesClassBuilderImpl self() { protected MixedPropertiesAndAdditionalPropertiesClassBuilderImpl self() {

View File

@ -114,7 +114,7 @@ public class Model200Response implements Serializable {
return new Model200ResponseBuilderImpl(); return new Model200ResponseBuilderImpl();
} }
private static class Model200ResponseBuilderImpl extends Model200ResponseBuilder<Model200Response, Model200ResponseBuilderImpl> { private static final class Model200ResponseBuilderImpl extends Model200ResponseBuilder<Model200Response, Model200ResponseBuilderImpl> {
@Override @Override
protected Model200ResponseBuilderImpl self() { protected Model200ResponseBuilderImpl self() {

View File

@ -135,7 +135,7 @@ public class ModelApiResponse implements Serializable {
return new ModelApiResponseBuilderImpl(); return new ModelApiResponseBuilderImpl();
} }
private static class ModelApiResponseBuilderImpl extends ModelApiResponseBuilder<ModelApiResponse, ModelApiResponseBuilderImpl> { private static final class ModelApiResponseBuilderImpl extends ModelApiResponseBuilder<ModelApiResponse, ModelApiResponseBuilderImpl> {
@Override @Override
protected ModelApiResponseBuilderImpl self() { protected ModelApiResponseBuilderImpl self() {

View File

@ -92,7 +92,7 @@ public class ModelFile implements Serializable {
return new ModelFileBuilderImpl(); return new ModelFileBuilderImpl();
} }
private static class ModelFileBuilderImpl extends ModelFileBuilder<ModelFile, ModelFileBuilderImpl> { private static final class ModelFileBuilderImpl extends ModelFileBuilder<ModelFile, ModelFileBuilderImpl> {
@Override @Override
protected ModelFileBuilderImpl self() { protected ModelFileBuilderImpl self() {

View File

@ -89,7 +89,7 @@ public class ModelList implements Serializable {
return new ModelListBuilderImpl(); return new ModelListBuilderImpl();
} }
private static class ModelListBuilderImpl extends ModelListBuilder<ModelList, ModelListBuilderImpl> { private static final class ModelListBuilderImpl extends ModelListBuilder<ModelList, ModelListBuilderImpl> {
@Override @Override
protected ModelListBuilderImpl self() { protected ModelListBuilderImpl self() {

View File

@ -91,7 +91,7 @@ public class ModelReturn implements Serializable {
return new ModelReturnBuilderImpl(); return new ModelReturnBuilderImpl();
} }
private static class ModelReturnBuilderImpl extends ModelReturnBuilder<ModelReturn, ModelReturnBuilderImpl> { private static final class ModelReturnBuilderImpl extends ModelReturnBuilder<ModelReturn, ModelReturnBuilderImpl> {
@Override @Override
protected ModelReturnBuilderImpl self() { protected ModelReturnBuilderImpl self() {

View File

@ -166,7 +166,7 @@ public class Name implements Serializable {
return new NameBuilderImpl(); return new NameBuilderImpl();
} }
private static class NameBuilderImpl extends NameBuilder<Name, NameBuilderImpl> { private static final class NameBuilderImpl extends NameBuilder<Name, NameBuilderImpl> {
@Override @Override
protected NameBuilderImpl self() { protected NameBuilderImpl self() {

View File

@ -89,7 +89,7 @@ public class NumberOnly implements Serializable {
return new NumberOnlyBuilderImpl(); return new NumberOnlyBuilderImpl();
} }
private static class NumberOnlyBuilderImpl extends NumberOnlyBuilder<NumberOnly, NumberOnlyBuilderImpl> { private static final class NumberOnlyBuilderImpl extends NumberOnlyBuilder<NumberOnly, NumberOnlyBuilderImpl> {
@Override @Override
protected NumberOnlyBuilderImpl self() { protected NumberOnlyBuilderImpl self() {

View File

@ -252,7 +252,7 @@ public class Order implements Serializable {
return new OrderBuilderImpl(); return new OrderBuilderImpl();
} }
private static class OrderBuilderImpl extends OrderBuilder<Order, OrderBuilderImpl> { private static final class OrderBuilderImpl extends OrderBuilder<Order, OrderBuilderImpl> {
@Override @Override
protected OrderBuilderImpl self() { protected OrderBuilderImpl self() {

View File

@ -135,7 +135,7 @@ public class OuterComposite implements Serializable {
return new OuterCompositeBuilderImpl(); return new OuterCompositeBuilderImpl();
} }
private static class OuterCompositeBuilderImpl extends OuterCompositeBuilder<OuterComposite, OuterCompositeBuilderImpl> { private static final class OuterCompositeBuilderImpl extends OuterCompositeBuilder<OuterComposite, OuterCompositeBuilderImpl> {
@Override @Override
protected OuterCompositeBuilderImpl self() { protected OuterCompositeBuilderImpl self() {

View File

@ -301,7 +301,7 @@ public class Pet implements Serializable {
return new PetBuilderImpl(); return new PetBuilderImpl();
} }
private static class PetBuilderImpl extends PetBuilder<Pet, PetBuilderImpl> { private static final class PetBuilderImpl extends PetBuilder<Pet, PetBuilderImpl> {
@Override @Override
protected PetBuilderImpl self() { protected PetBuilderImpl self() {
@ -319,7 +319,7 @@ public class Pet implements Serializable {
private Category category; private Category category;
private String name; private String name;
private Set<String> photoUrls = new LinkedHashSet<>(); private Set<String> photoUrls = new LinkedHashSet<>();
private List<@Valid Tag> tags = new ArrayList<>(); private List<Tag> tags = new ArrayList<>();
private StatusEnum status; private StatusEnum status;
protected abstract B self(); protected abstract B self();
@ -341,7 +341,7 @@ public class Pet implements Serializable {
this.photoUrls = photoUrls; this.photoUrls = photoUrls;
return self(); return self();
} }
public B tags(List<@Valid Tag> tags) { public B tags(List<Tag> tags) {
this.tags = tags; this.tags = tags;
return self(); return self();
} }

View File

@ -111,7 +111,7 @@ public class ReadOnlyFirst implements Serializable {
return new ReadOnlyFirstBuilderImpl(); return new ReadOnlyFirstBuilderImpl();
} }
private static class ReadOnlyFirstBuilderImpl extends ReadOnlyFirstBuilder<ReadOnlyFirst, ReadOnlyFirstBuilderImpl> { private static final class ReadOnlyFirstBuilderImpl extends ReadOnlyFirstBuilder<ReadOnlyFirst, ReadOnlyFirstBuilderImpl> {
@Override @Override
protected ReadOnlyFirstBuilderImpl self() { protected ReadOnlyFirstBuilderImpl self() {

View File

@ -89,7 +89,7 @@ public class SpecialModelName implements Serializable {
return new SpecialModelNameBuilderImpl(); return new SpecialModelNameBuilderImpl();
} }
private static class SpecialModelNameBuilderImpl extends SpecialModelNameBuilder<SpecialModelName, SpecialModelNameBuilderImpl> { private static final class SpecialModelNameBuilderImpl extends SpecialModelNameBuilder<SpecialModelName, SpecialModelNameBuilderImpl> {
@Override @Override
protected SpecialModelNameBuilderImpl self() { protected SpecialModelNameBuilderImpl self() {

View File

@ -111,7 +111,7 @@ public class Tag implements Serializable {
return new TagBuilderImpl(); return new TagBuilderImpl();
} }
private static class TagBuilderImpl extends TagBuilder<Tag, TagBuilderImpl> { private static final class TagBuilderImpl extends TagBuilder<Tag, TagBuilderImpl> {
@Override @Override
protected TagBuilderImpl self() { protected TagBuilderImpl self() {

View File

@ -215,7 +215,7 @@ public class TypeHolderDefault implements Serializable {
return new TypeHolderDefaultBuilderImpl(); return new TypeHolderDefaultBuilderImpl();
} }
private static class TypeHolderDefaultBuilderImpl extends TypeHolderDefaultBuilder<TypeHolderDefault, TypeHolderDefaultBuilderImpl> { private static final class TypeHolderDefaultBuilderImpl extends TypeHolderDefaultBuilder<TypeHolderDefault, TypeHolderDefaultBuilderImpl> {
@Override @Override
protected TypeHolderDefaultBuilderImpl self() { protected TypeHolderDefaultBuilderImpl self() {

View File

@ -240,7 +240,7 @@ public class TypeHolderExample implements Serializable {
return new TypeHolderExampleBuilderImpl(); return new TypeHolderExampleBuilderImpl();
} }
private static class TypeHolderExampleBuilderImpl extends TypeHolderExampleBuilder<TypeHolderExample, TypeHolderExampleBuilderImpl> { private static final class TypeHolderExampleBuilderImpl extends TypeHolderExampleBuilder<TypeHolderExample, TypeHolderExampleBuilderImpl> {
@Override @Override
protected TypeHolderExampleBuilderImpl self() { protected TypeHolderExampleBuilderImpl self() {

View File

@ -250,7 +250,7 @@ public class User implements Serializable {
return new UserBuilderImpl(); return new UserBuilderImpl();
} }
private static class UserBuilderImpl extends UserBuilder<User, UserBuilderImpl> { private static final class UserBuilderImpl extends UserBuilder<User, UserBuilderImpl> {
@Override @Override
protected UserBuilderImpl self() { protected UserBuilderImpl self() {

View File

@ -880,7 +880,7 @@ public class XmlItem implements Serializable {
return new XmlItemBuilderImpl(); return new XmlItemBuilderImpl();
} }
private static class XmlItemBuilderImpl extends XmlItemBuilder<XmlItem, XmlItemBuilderImpl> { private static final class XmlItemBuilderImpl extends XmlItemBuilder<XmlItem, XmlItemBuilderImpl> {
@Override @Override
protected XmlItemBuilderImpl self() { protected XmlItemBuilderImpl self() {

View File

@ -145,7 +145,7 @@ public class AdditionalPropertiesClass implements Serializable {
return new AdditionalPropertiesClassBuilderImpl(); return new AdditionalPropertiesClassBuilderImpl();
} }
private static class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> { private static final class AdditionalPropertiesClassBuilderImpl extends AdditionalPropertiesClassBuilder<AdditionalPropertiesClass, AdditionalPropertiesClassBuilderImpl> {
@Override @Override
protected AdditionalPropertiesClassBuilderImpl self() { protected AdditionalPropertiesClassBuilderImpl self() {

View File

@ -112,7 +112,7 @@ public class AllOfWithSingleRef implements Serializable {
return new AllOfWithSingleRefBuilderImpl(); return new AllOfWithSingleRefBuilderImpl();
} }
private static class AllOfWithSingleRefBuilderImpl extends AllOfWithSingleRefBuilder<AllOfWithSingleRef, AllOfWithSingleRefBuilderImpl> { private static final class AllOfWithSingleRefBuilderImpl extends AllOfWithSingleRefBuilder<AllOfWithSingleRef, AllOfWithSingleRefBuilderImpl> {
@Override @Override
protected AllOfWithSingleRefBuilderImpl self() { protected AllOfWithSingleRefBuilderImpl self() {

View File

@ -126,7 +126,7 @@ public class Animal implements Serializable {
return new AnimalBuilderImpl(); return new AnimalBuilderImpl();
} }
private static class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> { private static final class AnimalBuilderImpl extends AnimalBuilder<Animal, AnimalBuilderImpl> {
@Override @Override
protected AnimalBuilderImpl self() { protected AnimalBuilderImpl self() {

View File

@ -108,7 +108,7 @@ public class ArrayOfArrayOfNumberOnly implements Serializable {
return new ArrayOfArrayOfNumberOnlyBuilderImpl(); return new ArrayOfArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfArrayOfNumberOnlyBuilderImpl extends ArrayOfArrayOfNumberOnlyBuilder<ArrayOfArrayOfNumberOnly, ArrayOfArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfArrayOfNumberOnlyBuilderImpl self() {

View File

@ -108,7 +108,7 @@ public class ArrayOfNumberOnly implements Serializable {
return new ArrayOfNumberOnlyBuilderImpl(); return new ArrayOfNumberOnlyBuilderImpl();
} }
private static class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> { private static final class ArrayOfNumberOnlyBuilderImpl extends ArrayOfNumberOnlyBuilder<ArrayOfNumberOnly, ArrayOfNumberOnlyBuilderImpl> {
@Override @Override
protected ArrayOfNumberOnlyBuilderImpl self() { protected ArrayOfNumberOnlyBuilderImpl self() {

View File

@ -186,7 +186,7 @@ public class ArrayTest implements Serializable {
return new ArrayTestBuilderImpl(); return new ArrayTestBuilderImpl();
} }
private static class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> { private static final class ArrayTestBuilderImpl extends ArrayTestBuilder<ArrayTest, ArrayTestBuilderImpl> {
@Override @Override
protected ArrayTestBuilderImpl self() { protected ArrayTestBuilderImpl self() {
@ -202,7 +202,7 @@ public class ArrayTest implements Serializable {
public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> { public static abstract class ArrayTestBuilder<C extends ArrayTest, B extends ArrayTestBuilder<C, B>> {
private List<String> arrayOfString = new ArrayList<>(); private List<String> arrayOfString = new ArrayList<>();
private List<List<Long>> arrayArrayOfInteger = new ArrayList<>(); private List<List<Long>> arrayArrayOfInteger = new ArrayList<>();
private List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>(); private List<List<ReadOnlyFirst>> arrayArrayOfModel = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -215,7 +215,7 @@ public class ArrayTest implements Serializable {
this.arrayArrayOfInteger = arrayArrayOfInteger; this.arrayArrayOfInteger = arrayArrayOfInteger;
return self(); return self();
} }
public B arrayArrayOfModel(List<List<@Valid ReadOnlyFirst>> arrayArrayOfModel) { public B arrayArrayOfModel(List<List<ReadOnlyFirst>> arrayArrayOfModel) {
this.arrayArrayOfModel = arrayArrayOfModel; this.arrayArrayOfModel = arrayArrayOfModel;
return self(); return self();
} }

View File

@ -204,7 +204,7 @@ public class Capitalization implements Serializable {
return new CapitalizationBuilderImpl(); return new CapitalizationBuilderImpl();
} }
private static class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> { private static final class CapitalizationBuilderImpl extends CapitalizationBuilder<Capitalization, CapitalizationBuilderImpl> {
@Override @Override
protected CapitalizationBuilderImpl self() { protected CapitalizationBuilderImpl self() {

View File

@ -100,7 +100,7 @@ public class Cat extends Animal implements Serializable {
return new CatBuilderImpl(); return new CatBuilderImpl();
} }
private static class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> { private static final class CatBuilderImpl extends CatBuilder<Cat, CatBuilderImpl> {
@Override @Override
protected CatBuilderImpl self() { protected CatBuilderImpl self() {

View File

@ -118,7 +118,7 @@ public class Category implements Serializable {
return new CategoryBuilderImpl(); return new CategoryBuilderImpl();
} }
private static class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> { private static final class CategoryBuilderImpl extends CategoryBuilder<Category, CategoryBuilderImpl> {
@Override @Override
protected CategoryBuilderImpl self() { protected CategoryBuilderImpl self() {

View File

@ -92,7 +92,7 @@ public class ChildWithNullable extends ParentWithNullable implements Serializabl
return new ChildWithNullableBuilderImpl(); return new ChildWithNullableBuilderImpl();
} }
private static class ChildWithNullableBuilderImpl extends ChildWithNullableBuilder<ChildWithNullable, ChildWithNullableBuilderImpl> { private static final class ChildWithNullableBuilderImpl extends ChildWithNullableBuilder<ChildWithNullable, ChildWithNullableBuilderImpl> {
@Override @Override
protected ChildWithNullableBuilderImpl self() { protected ChildWithNullableBuilderImpl self() {

View File

@ -90,7 +90,7 @@ public class ClassModel implements Serializable {
return new ClassModelBuilderImpl(); return new ClassModelBuilderImpl();
} }
private static class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> { private static final class ClassModelBuilderImpl extends ClassModelBuilder<ClassModel, ClassModelBuilderImpl> {
@Override @Override
protected ClassModelBuilderImpl self() { protected ClassModelBuilderImpl self() {

View File

@ -88,7 +88,7 @@ public class Client implements Serializable {
return new ClientBuilderImpl(); return new ClientBuilderImpl();
} }
private static class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> { private static final class ClientBuilderImpl extends ClientBuilder<Client, ClientBuilderImpl> {
@Override @Override
protected ClientBuilderImpl self() { protected ClientBuilderImpl self() {

View File

@ -88,7 +88,7 @@ public class DeprecatedObject implements Serializable {
return new DeprecatedObjectBuilderImpl(); return new DeprecatedObjectBuilderImpl();
} }
private static class DeprecatedObjectBuilderImpl extends DeprecatedObjectBuilder<DeprecatedObject, DeprecatedObjectBuilderImpl> { private static final class DeprecatedObjectBuilderImpl extends DeprecatedObjectBuilder<DeprecatedObject, DeprecatedObjectBuilderImpl> {
@Override @Override
protected DeprecatedObjectBuilderImpl self() { protected DeprecatedObjectBuilderImpl self() {

View File

@ -100,7 +100,7 @@ public class Dog extends Animal implements Serializable {
return new DogBuilderImpl(); return new DogBuilderImpl();
} }
private static class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> { private static final class DogBuilderImpl extends DogBuilder<Dog, DogBuilderImpl> {
@Override @Override
protected DogBuilderImpl self() { protected DogBuilderImpl self() {

View File

@ -224,7 +224,7 @@ public class EnumArrays implements Serializable {
return new EnumArraysBuilderImpl(); return new EnumArraysBuilderImpl();
} }
private static class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> { private static final class EnumArraysBuilderImpl extends EnumArraysBuilder<EnumArrays, EnumArraysBuilderImpl> {
@Override @Override
protected EnumArraysBuilderImpl self() { protected EnumArraysBuilderImpl self() {

View File

@ -450,7 +450,7 @@ public class EnumTest implements Serializable {
return new EnumTestBuilderImpl(); return new EnumTestBuilderImpl();
} }
private static class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> { private static final class EnumTestBuilderImpl extends EnumTestBuilder<EnumTest, EnumTestBuilderImpl> {
@Override @Override
protected EnumTestBuilderImpl self() { protected EnumTestBuilderImpl self() {

View File

@ -131,7 +131,7 @@ public class FakeBigDecimalMap200Response implements Serializable {
return new FakeBigDecimalMap200ResponseBuilderImpl(); return new FakeBigDecimalMap200ResponseBuilderImpl();
} }
private static class FakeBigDecimalMap200ResponseBuilderImpl extends FakeBigDecimalMap200ResponseBuilder<FakeBigDecimalMap200Response, FakeBigDecimalMap200ResponseBuilderImpl> { private static final class FakeBigDecimalMap200ResponseBuilderImpl extends FakeBigDecimalMap200ResponseBuilder<FakeBigDecimalMap200Response, FakeBigDecimalMap200ResponseBuilderImpl> {
@Override @Override
protected FakeBigDecimalMap200ResponseBuilderImpl self() { protected FakeBigDecimalMap200ResponseBuilderImpl self() {

View File

@ -131,7 +131,7 @@ public class FileSchemaTestClass implements Serializable {
return new FileSchemaTestClassBuilderImpl(); return new FileSchemaTestClassBuilderImpl();
} }
private static class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> { private static final class FileSchemaTestClassBuilderImpl extends FileSchemaTestClassBuilder<FileSchemaTestClass, FileSchemaTestClassBuilderImpl> {
@Override @Override
protected FileSchemaTestClassBuilderImpl self() { protected FileSchemaTestClassBuilderImpl self() {
@ -146,7 +146,7 @@ public class FileSchemaTestClass implements Serializable {
public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> { public static abstract class FileSchemaTestClassBuilder<C extends FileSchemaTestClass, B extends FileSchemaTestClassBuilder<C, B>> {
private ModelFile _file; private ModelFile _file;
private List<@Valid ModelFile> files = new ArrayList<>(); private List<ModelFile> files = new ArrayList<>();
protected abstract B self(); protected abstract B self();
public abstract C build(); public abstract C build();
@ -155,7 +155,7 @@ public class FileSchemaTestClass implements Serializable {
this._file = _file; this._file = _file;
return self(); return self();
} }
public B files(List<@Valid ModelFile> files) { public B files(List<ModelFile> files) {
this.files = files; this.files = files;
return self(); return self();
} }

View File

@ -88,7 +88,7 @@ public class Foo implements Serializable {
return new FooBuilderImpl(); return new FooBuilderImpl();
} }
private static class FooBuilderImpl extends FooBuilder<Foo, FooBuilderImpl> { private static final class FooBuilderImpl extends FooBuilder<Foo, FooBuilderImpl> {
@Override @Override
protected FooBuilderImpl self() { protected FooBuilderImpl self() {

View File

@ -90,7 +90,7 @@ public class FooGetDefaultResponse implements Serializable {
return new FooGetDefaultResponseBuilderImpl(); return new FooGetDefaultResponseBuilderImpl();
} }
private static class FooGetDefaultResponseBuilderImpl extends FooGetDefaultResponseBuilder<FooGetDefaultResponse, FooGetDefaultResponseBuilderImpl> { private static final class FooGetDefaultResponseBuilderImpl extends FooGetDefaultResponseBuilder<FooGetDefaultResponse, FooGetDefaultResponseBuilderImpl> {
@Override @Override
protected FooGetDefaultResponseBuilderImpl self() { protected FooGetDefaultResponseBuilderImpl self() {

View File

@ -465,7 +465,7 @@ public class FormatTest implements Serializable {
return new FormatTestBuilderImpl(); return new FormatTestBuilderImpl();
} }
private static class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> { private static final class FormatTestBuilderImpl extends FormatTestBuilder<FormatTest, FormatTestBuilderImpl> {
@Override @Override
protected FormatTestBuilderImpl self() { protected FormatTestBuilderImpl self() {

View File

@ -112,7 +112,7 @@ public class HasOnlyReadOnly implements Serializable {
return new HasOnlyReadOnlyBuilderImpl(); return new HasOnlyReadOnlyBuilderImpl();
} }
private static class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> { private static final class HasOnlyReadOnlyBuilderImpl extends HasOnlyReadOnlyBuilder<HasOnlyReadOnly, HasOnlyReadOnlyBuilderImpl> {
@Override @Override
protected HasOnlyReadOnlyBuilderImpl self() { protected HasOnlyReadOnlyBuilderImpl self() {

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