fix: #1466 additionalProperties works now in spring generator (#11572) (fix #1466)

* fix: #1466 additionalProperties works now in spring generator

* chore: chore: #1466 solved rebase conflicts

* 1466; updated samples

* [Spring] update additionalProperties MR

* [Spring] additionalProperties unit test

---------

Co-authored-by: Your Name <benfonty@gmail.com>
Co-authored-by: Oleh Kurpiak <oleh.kurpiak@gmail.com>
This commit is contained in:
James Wynn 2023-06-08 08:38:53 -05:00 committed by GitHub
parent 3d6f501710
commit d27fa00cf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
199 changed files with 6265 additions and 853 deletions

View File

@ -716,6 +716,7 @@ public class SpringCodegen extends AbstractJavaCodegen
apiTemplateFiles.clear(); apiTemplateFiles.clear();
modelTemplateFiles.clear(); modelTemplateFiles.clear();
} }
supportsAdditionalPropertiesWithComposedSchema = true;
} }
private boolean containsEnums() { private boolean containsEnums() {

View File

@ -0,0 +1,39 @@
{{#additionalPropertiesType}}
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, {{{.}}}> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public {{classname}} putAdditionalProperty(String key, {{{.}}} value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, {{{.}}}>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, {{{.}}}> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public {{{.}}} getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
{{/additionalPropertiesType}}

View File

@ -45,6 +45,12 @@ import {{javaxPackage}}.annotation.Generated;
{{#models}} {{#models}}
{{#model}} {{#model}}
{{#additionalPropertiesType}}
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
{{/additionalPropertiesType}}
{{#isEnum}} {{#isEnum}}
{{>enumOuterClass}} {{>enumOuterClass}}
{{/isEnum}} {{/isEnum}}

View File

@ -15,7 +15,7 @@
{{/discriminator}} {{/discriminator}}
{{#jackson}} {{#jackson}}
{{#isClassnameSanitized}} {{#isClassnameSanitized}}
{{^hasDiscriminatorWithNonEmptyMapping}} {{^hasDiscriminatorWithNonEmptyMapping}}
@JsonTypeName("{{name}}") @JsonTypeName("{{name}}")
{{/hasDiscriminatorWithNonEmptyMapping}} {{/hasDiscriminatorWithNonEmptyMapping}}
{{/isClassnameSanitized}} {{/isClassnameSanitized}}
@ -194,6 +194,7 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
} }
{{! end feature: getter and setter }} {{! end feature: getter and setter }}
{{/vars}} {{/vars}}
{{>additionalProperties}}
{{#parentVars}} {{#parentVars}}
{{! begin feature: fluent setter methods for inherited properties }} {{! begin feature: fluent setter methods for inherited properties }}
@ -217,7 +218,6 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
{{/isMap}} {{/isMap}}
{{! end feature: fluent setter methods for inherited properties }} {{! end feature: fluent setter methods for inherited properties }}
{{/parentVars}} {{/parentVars}}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {
@ -228,30 +228,27 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
}{{#hasVars}} }{{#hasVars}}
{{classname}} {{classVarName}} = ({{classname}}) o; {{classname}} {{classVarName}} = ({{classname}}) o;
return {{#vars}}{{#vendorExtensions.x-is-jackson-optional-nullable}}equalsNullable(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{#isByteArray}}Arrays{{/isByteArray}}{{^isByteArray}}Objects{{/isByteArray}}.equals(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^-last}} && return {{#vars}}{{#vendorExtensions.x-is-jackson-optional-nullable}}equalsNullable(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{#isByteArray}}Arrays{{/isByteArray}}{{^isByteArray}}Objects{{/isByteArray}}.equals(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^-last}} &&
{{/-last}}{{/vars}}{{#parent}} && {{/-last}}{{/vars}}{{#additionalPropertiesType}} &&
Objects.equals(this.additionalProperties, {{classVarName}}.additionalProperties){{/additionalPropertiesType}}{{#parent}} &&
super.equals(o){{/parent}};{{/hasVars}}{{^hasVars}} super.equals(o){{/parent}};{{/hasVars}}{{^hasVars}}
return true;{{/hasVars}} return true;{{/hasVars}}
} }{{#vendorExtensions.x-jackson-optional-nullable-helpers}}
{{#vendorExtensions.x-jackson-optional-nullable-helpers}}
private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b) { private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b) {
return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get())); return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
} }{{/vendorExtensions.x-jackson-optional-nullable-helpers}}
{{/vendorExtensions.x-jackson-optional-nullable-helpers}}
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash({{#vars}}{{#vendorExtensions.x-is-jackson-optional-nullable}}hashCodeNullable({{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{^isByteArray}}{{name}}{{/isByteArray}}{{#isByteArray}}Arrays.hashCode({{name}}){{/isByteArray}}{{/vendorExtensions.x-is-jackson-optional-nullable}}{{^-last}}, {{/-last}}{{/vars}}{{#parent}}{{#hasVars}}, {{/hasVars}}super.hashCode(){{/parent}}); return Objects.hash({{#vars}}{{#vendorExtensions.x-is-jackson-optional-nullable}}hashCodeNullable({{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{^isByteArray}}{{name}}{{/isByteArray}}{{#isByteArray}}Arrays.hashCode({{name}}){{/isByteArray}}{{/vendorExtensions.x-is-jackson-optional-nullable}}{{^-last}}, {{/-last}}{{/vars}}{{#parent}}{{#hasVars}}, {{/hasVars}}super.hashCode(){{/parent}}{{#additionalPropertiesType}}{{#hasVars}}, {{/hasVars}}{{^hasVars}}{{#parent}}, {{/parent}}{{/hasVars}}additionalProperties{{/additionalPropertiesType}});
} }{{#vendorExtensions.x-jackson-optional-nullable-helpers}}
{{#vendorExtensions.x-jackson-optional-nullable-helpers}}
private static <T> int hashCodeNullable(JsonNullable<T> a) { private static <T> int hashCodeNullable(JsonNullable<T> a) {
if (a == null) { if (a == null) {
return 1; return 1;
} }
return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31; return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
} }{{/vendorExtensions.x-jackson-optional-nullable-helpers}}
{{/vendorExtensions.x-jackson-optional-nullable-helpers}}
@Override @Override
public String toString() { public String toString() {
@ -261,7 +258,9 @@ public class {{classname}}{{#parent}} extends {{{parent}}}{{/parent}}{{^parent}}
sb.append(" ").append(toIndentedString(super.toString())).append("\n"); sb.append(" ").append(toIndentedString(super.toString())).append("\n");
{{/parent}} {{/parent}}
{{#vars}}sb.append(" {{name}}: ").append(toIndentedString({{name}})).append("\n"); {{#vars}}sb.append(" {{name}}: ").append(toIndentedString({{name}})).append("\n");
{{/vars}}sb.append("}"); {{/vars}}{{#additionalPropertiesType}}
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
{{/additionalPropertiesType}}sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -605,6 +605,34 @@ public class SpringCodegenTest {
.containsWithNameAndAttributes("RequestPart", ImmutableMap.of("value", "\"statusArray\"", "required", "false")); .containsWithNameAndAttributes("RequestPart", ImmutableMap.of("value", "\"statusArray\"", "required", "false"));
} }
@Test
public void testAdditionalProperties_issue1466() throws IOException {
final SpringCodegen codegen = new SpringCodegen();
final Map<String, File> files = generateFiles(codegen, "src/test/resources/3_0/spring/petstore-with-fake-endpoints-models-for-testing.yaml");
JavaFileAssert.assertThat(files.get("AdditionalPropertiesAnyType.java"))
.hasProperty("additionalProperties").withType("Map<String, Object>")
.toType()
.assertMethod("putAdditionalProperty", "String", "Object")
.toFileAssert()
.assertMethod("getAdditionalProperty", "String").hasReturnType("Object");
JavaFileAssert.assertThat(files.get("AdditionalPropertiesArray.java"))
.hasProperty("additionalProperties").withType("Map<String, List>")
.toType()
.assertMethod("putAdditionalProperty", "String", "List")
.toFileAssert()
.assertMethod("getAdditionalProperty", "String").hasReturnType("List");
JavaFileAssert.assertThat(files.get("AdditionalPropertiesInteger.java"))
.hasProperty("additionalProperties").withType("Map<String, Integer>")
.toType()
.assertMethod("putAdditionalProperty", "String", "Integer")
.toFileAssert()
.assertMethod("getAdditionalProperty", "String").hasReturnType("Integer");
}
@Test @Test
public void shouldAddParameterWithInHeaderWhenImplicitHeadersIsTrue_issue14418() throws IOException { public void shouldAddParameterWithInHeaderWhenImplicitHeadersIsTrue_issue14418() throws IOException {
File output = Files.createTempDirectory("test").toFile().getCanonicalFile(); File output = Files.createTempDirectory("test").toFile().getCanonicalFile();

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -14,12 +12,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -41,6 +43,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -52,20 +91,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,9 +4,7 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,12 +13,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -42,6 +44,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -53,20 +92,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -14,12 +12,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -41,6 +43,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -52,20 +91,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -14,12 +12,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -41,6 +43,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -52,20 +91,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,12 +13,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -42,6 +44,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -53,20 +92,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,7 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -14,12 +13,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -41,6 +44,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -52,20 +92,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -14,12 +12,16 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -41,6 +43,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -52,20 +91,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -96,6 +96,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -110,7 +111,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -64,6 +64,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -73,7 +74,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -56,6 +56,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -65,7 +66,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,13 +13,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyTypeDto * AdditionalPropertiesAnyTypeDto
*/ */
@JsonTypeName("AdditionalPropertiesAnyType") @JsonTypeName("AdditionalPropertiesAnyType")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyTypeDto extends HashMap<String, Object> { public class AdditionalPropertiesAnyTypeDto {
private String name; private String name;
@ -43,6 +45,43 @@ public class AdditionalPropertiesAnyTypeDto extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyTypeDto putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -54,20 +93,21 @@ public class AdditionalPropertiesAnyTypeDto extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyTypeDto additionalPropertiesAnyType = (AdditionalPropertiesAnyTypeDto) o; AdditionalPropertiesAnyTypeDto additionalPropertiesAnyType = (AdditionalPropertiesAnyTypeDto) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyTypeDto {\n"); sb.append("class AdditionalPropertiesAnyTypeDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,9 +5,7 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -16,13 +14,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArrayDto * AdditionalPropertiesArrayDto
*/ */
@JsonTypeName("AdditionalPropertiesArray") @JsonTypeName("AdditionalPropertiesArray")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArrayDto extends HashMap<String, List> { public class AdditionalPropertiesArrayDto {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesArrayDto extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArrayDto putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesArrayDto extends HashMap<String, List> {
} }
AdditionalPropertiesArrayDto additionalPropertiesArray = (AdditionalPropertiesArrayDto) o; AdditionalPropertiesArrayDto additionalPropertiesArray = (AdditionalPropertiesArrayDto) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArrayDto {\n"); sb.append("class AdditionalPropertiesArrayDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,13 +13,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBooleanDto * AdditionalPropertiesBooleanDto
*/ */
@JsonTypeName("AdditionalPropertiesBoolean") @JsonTypeName("AdditionalPropertiesBoolean")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBooleanDto extends HashMap<String, Boolean> { public class AdditionalPropertiesBooleanDto {
private String name; private String name;
@ -43,6 +45,43 @@ public class AdditionalPropertiesBooleanDto extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBooleanDto putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -54,20 +93,21 @@ public class AdditionalPropertiesBooleanDto extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBooleanDto additionalPropertiesBoolean = (AdditionalPropertiesBooleanDto) o; AdditionalPropertiesBooleanDto additionalPropertiesBoolean = (AdditionalPropertiesBooleanDto) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBooleanDto {\n"); sb.append("class AdditionalPropertiesBooleanDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,13 +13,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesIntegerDto * AdditionalPropertiesIntegerDto
*/ */
@JsonTypeName("AdditionalPropertiesInteger") @JsonTypeName("AdditionalPropertiesInteger")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesIntegerDto extends HashMap<String, Integer> { public class AdditionalPropertiesIntegerDto {
private String name; private String name;
@ -43,6 +45,43 @@ public class AdditionalPropertiesIntegerDto extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesIntegerDto putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -54,20 +93,21 @@ public class AdditionalPropertiesIntegerDto extends HashMap<String, Integer> {
} }
AdditionalPropertiesIntegerDto additionalPropertiesInteger = (AdditionalPropertiesIntegerDto) o; AdditionalPropertiesIntegerDto additionalPropertiesInteger = (AdditionalPropertiesIntegerDto) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesIntegerDto {\n"); sb.append("class AdditionalPropertiesIntegerDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -16,13 +14,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumberDto * AdditionalPropertiesNumberDto
*/ */
@JsonTypeName("AdditionalPropertiesNumber") @JsonTypeName("AdditionalPropertiesNumber")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumberDto extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumberDto {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesNumberDto extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumberDto putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesNumberDto extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumberDto additionalPropertiesNumber = (AdditionalPropertiesNumberDto) o; AdditionalPropertiesNumberDto additionalPropertiesNumber = (AdditionalPropertiesNumberDto) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumberDto {\n"); sb.append("class AdditionalPropertiesNumberDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,7 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -15,13 +14,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObjectDto * AdditionalPropertiesObjectDto
*/ */
@JsonTypeName("AdditionalPropertiesObject") @JsonTypeName("AdditionalPropertiesObject")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObjectDto extends HashMap<String, Map> { public class AdditionalPropertiesObjectDto {
private String name; private String name;
@ -43,6 +46,43 @@ public class AdditionalPropertiesObjectDto extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObjectDto putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -54,20 +94,21 @@ public class AdditionalPropertiesObjectDto extends HashMap<String, Map> {
} }
AdditionalPropertiesObjectDto additionalPropertiesObject = (AdditionalPropertiesObjectDto) o; AdditionalPropertiesObjectDto additionalPropertiesObject = (AdditionalPropertiesObjectDto) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObjectDto {\n"); sb.append("class AdditionalPropertiesObjectDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -15,13 +13,17 @@ import jakarta.validation.constraints.NotNull;
import java.util.*; import java.util.*;
import jakarta.annotation.Generated; import jakarta.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesStringDto * AdditionalPropertiesStringDto
*/ */
@JsonTypeName("AdditionalPropertiesString") @JsonTypeName("AdditionalPropertiesString")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesStringDto extends HashMap<String, String> { public class AdditionalPropertiesStringDto {
private String name; private String name;
@ -43,6 +45,43 @@ public class AdditionalPropertiesStringDto extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesStringDto putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -54,20 +93,21 @@ public class AdditionalPropertiesStringDto extends HashMap<String, String> {
} }
AdditionalPropertiesStringDto additionalPropertiesString = (AdditionalPropertiesStringDto) o; AdditionalPropertiesStringDto additionalPropertiesString = (AdditionalPropertiesStringDto) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesStringDto {\n"); sb.append("class AdditionalPropertiesStringDto {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -87,6 +87,7 @@ public class BigCatDto extends CatDto {
this.kind = kind; this.kind = kind;
} }
public BigCatDto declawed(Boolean declawed) { public BigCatDto declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -101,7 +102,6 @@ public class BigCatDto extends CatDto {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -54,6 +54,7 @@ public class CatDto extends AnimalDto {
this.declawed = declawed; this.declawed = declawed;
} }
public CatDto className(String className) { public CatDto className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -63,7 +64,6 @@ public class CatDto extends AnimalDto {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -47,6 +47,7 @@ public class DogDto extends AnimalDto {
this.breed = breed; this.breed = breed;
} }
public DogDto className(String className) { public DogDto className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -56,7 +57,6 @@ public class DogDto extends AnimalDto {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,9 +4,7 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,7 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -16,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -44,6 +47,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +95,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -88,6 +88,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -102,7 +103,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -56,6 +56,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -65,7 +66,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -48,6 +48,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -57,7 +58,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -127,6 +127,7 @@ public class Bar extends Entity implements BarRefOrValue {
this.foo = foo; this.foo = foo;
} }
public Bar href(String href) { public Bar href(String href) {
super.setHref(href); super.setHref(href);
return this; return this;
@ -146,7 +147,6 @@ public class Bar extends Entity implements BarRefOrValue {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -106,6 +106,7 @@ public class BarCreate extends Entity {
this.foo = foo; this.foo = foo;
} }
public BarCreate href(String href) { public BarCreate href(String href) {
super.setHref(href); super.setHref(href);
return this; return this;
@ -130,7 +131,6 @@ public class BarCreate extends Entity {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -37,6 +37,7 @@ public class BarRef extends EntityRef implements BarRefOrValue {
super(atType); super(atType);
} }
public BarRef name(String name) { public BarRef name(String name) {
super.setName(name); super.setName(name);
return this; return this;
@ -71,7 +72,6 @@ public class BarRef extends EntityRef implements BarRefOrValue {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -81,6 +81,7 @@ public class Foo extends Entity implements FooRefOrValue {
this.fooPropB = fooPropB; this.fooPropB = fooPropB;
} }
public Foo href(String href) { public Foo href(String href) {
super.setHref(href); super.setHref(href);
return this; return this;
@ -105,7 +106,6 @@ public class Foo extends Entity implements FooRefOrValue {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class FooRef extends EntityRef implements FooRefOrValue {
this.foorefPropA = foorefPropA; this.foorefPropA = foorefPropA;
} }
public FooRef name(String name) { public FooRef name(String name) {
super.setName(name); super.setName(name);
return this; return this;
@ -93,7 +94,6 @@ public class FooRef extends EntityRef implements FooRefOrValue {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class Pasta extends Entity {
this.vendor = vendor; this.vendor = vendor;
} }
public Pasta href(String href) { public Pasta href(String href) {
super.setHref(href); super.setHref(href);
return this; return this;
@ -83,7 +84,6 @@ public class Pasta extends Entity {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -68,6 +68,7 @@ public class Pizza extends Entity {
this.pizzaSize = pizzaSize; this.pizzaSize = pizzaSize;
} }
public Pizza href(String href) { public Pizza href(String href) {
super.setHref(href); super.setHref(href);
return this; return this;
@ -92,7 +93,6 @@ public class Pizza extends Entity {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -60,6 +60,7 @@ public class PizzaSpeziale extends Pizza {
this.toppings = toppings; this.toppings = toppings;
} }
public PizzaSpeziale pizzaSize(BigDecimal pizzaSize) { public PizzaSpeziale pizzaSize(BigDecimal pizzaSize) {
super.setPizzaSize(pizzaSize); super.setPizzaSize(pizzaSize);
return this; return this;
@ -89,7 +90,6 @@ public class PizzaSpeziale extends Pizza {
super.setAtType(atType); super.setAtType(atType);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,9 +4,7 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,7 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -16,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -44,6 +47,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +95,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -99,6 +99,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -113,7 +114,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -67,6 +67,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -76,7 +77,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -68,7 +69,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,9 +4,7 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,7 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -16,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -44,6 +47,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +95,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -99,6 +99,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -113,7 +114,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -67,6 +67,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -76,7 +77,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -68,7 +69,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,9 +4,7 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -5,8 +5,6 @@ import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,7 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -16,12 +15,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -44,6 +47,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +95,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -4,8 +4,6 @@ import java.net.URI;
import java.util.Objects; import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +14,16 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -99,6 +99,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -113,7 +114,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -67,6 +67,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -76,7 +77,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -68,7 +69,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -16,12 +14,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,9 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -16,12 +14,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -16,12 +14,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -7,8 +7,6 @@ import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,7 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -16,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -44,6 +47,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +95,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.*; import javax.validation.constraints.*;
@ -16,12 +14,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -44,6 +46,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -55,20 +94,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -99,6 +99,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -113,7 +114,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -67,6 +67,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -76,7 +77,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -59,6 +59,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -68,7 +69,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,9 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -18,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -46,6 +48,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -57,20 +96,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -7,8 +7,6 @@ import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -18,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -46,6 +48,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -57,20 +96,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,7 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -17,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -45,6 +48,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +96,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -100,6 +100,7 @@ public class BigCat extends Cat {
this.kind = kind; this.kind = kind;
} }
public BigCat declawed(Boolean declawed) { public BigCat declawed(Boolean declawed) {
super.setDeclawed(declawed); super.setDeclawed(declawed);
return this; return this;
@ -114,7 +115,6 @@ public class BigCat extends Cat {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -68,6 +68,7 @@ public class Cat extends Animal {
this.declawed = declawed; this.declawed = declawed;
} }
public Cat className(String className) { public Cat className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -77,7 +78,6 @@ public class Cat extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -60,6 +60,7 @@ public class Dog extends Animal {
this.breed = breed; this.breed = breed;
} }
public Dog className(String className) { public Dog className(String className) {
super.setClassName(className); super.setClassName(className);
return this; return this;
@ -69,7 +70,6 @@ public class Dog extends Animal {
super.setColor(color); super.setColor(color);
return this; return this;
} }
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) { if (this == o) {

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesAnyType * AdditionalPropertiesAnyType
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesAnyType extends HashMap<String, Object> { public class AdditionalPropertiesAnyType {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Object> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesAnyType putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Object>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Object getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesAnyType extends HashMap<String, Object> {
} }
AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o; AdditionalPropertiesAnyType additionalPropertiesAnyType = (AdditionalPropertiesAnyType) o;
return Objects.equals(this.name, additionalPropertiesAnyType.name) && return Objects.equals(this.name, additionalPropertiesAnyType.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesAnyType.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesAnyType {\n"); sb.append("class AdditionalPropertiesAnyType {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,9 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -18,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesArray * AdditionalPropertiesArray
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesArray extends HashMap<String, List> { public class AdditionalPropertiesArray {
private String name; private String name;
@ -46,6 +48,43 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, List> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesArray putAdditionalProperty(String key, List value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, List>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, List> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public List getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -57,20 +96,21 @@ public class AdditionalPropertiesArray extends HashMap<String, List> {
} }
AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o; AdditionalPropertiesArray additionalPropertiesArray = (AdditionalPropertiesArray) o;
return Objects.equals(this.name, additionalPropertiesArray.name) && return Objects.equals(this.name, additionalPropertiesArray.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesArray.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesArray {\n"); sb.append("class AdditionalPropertiesArray {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesBoolean * AdditionalPropertiesBoolean
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> { public class AdditionalPropertiesBoolean {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Boolean> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesBoolean putAdditionalProperty(String key, Boolean value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Boolean>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Boolean> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Boolean getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesBoolean extends HashMap<String, Boolean> {
} }
AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o; AdditionalPropertiesBoolean additionalPropertiesBoolean = (AdditionalPropertiesBoolean) o;
return Objects.equals(this.name, additionalPropertiesBoolean.name) && return Objects.equals(this.name, additionalPropertiesBoolean.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesBoolean.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesBoolean {\n"); sb.append("class AdditionalPropertiesBoolean {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesInteger * AdditionalPropertiesInteger
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesInteger extends HashMap<String, Integer> { public class AdditionalPropertiesInteger {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Integer> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesInteger putAdditionalProperty(String key, Integer value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Integer>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Integer> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Integer getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesInteger extends HashMap<String, Integer> {
} }
AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o; AdditionalPropertiesInteger additionalPropertiesInteger = (AdditionalPropertiesInteger) o;
return Objects.equals(this.name, additionalPropertiesInteger.name) && return Objects.equals(this.name, additionalPropertiesInteger.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesInteger.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesInteger {\n"); sb.append("class AdditionalPropertiesInteger {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -7,8 +7,6 @@ import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -18,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesNumber * AdditionalPropertiesNumber
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> { public class AdditionalPropertiesNumber {
private String name; private String name;
@ -46,6 +48,43 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, BigDecimal> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesNumber putAdditionalProperty(String key, BigDecimal value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, BigDecimal>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, BigDecimal> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public BigDecimal getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -57,20 +96,21 @@ public class AdditionalPropertiesNumber extends HashMap<String, BigDecimal> {
} }
AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o; AdditionalPropertiesNumber additionalPropertiesNumber = (AdditionalPropertiesNumber) o;
return Objects.equals(this.name, additionalPropertiesNumber.name) && return Objects.equals(this.name, additionalPropertiesNumber.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesNumber.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesNumber {\n"); sb.append("class AdditionalPropertiesNumber {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,7 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
@ -17,12 +16,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesObject * AdditionalPropertiesObject
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesObject extends HashMap<String, Map> { public class AdditionalPropertiesObject {
private String name; private String name;
@ -45,6 +48,43 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, Map> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesObject putAdditionalProperty(String key, Map value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, Map>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, Map> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public Map getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +96,21 @@ public class AdditionalPropertiesObject extends HashMap<String, Map> {
} }
AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o; AdditionalPropertiesObject additionalPropertiesObject = (AdditionalPropertiesObject) o;
return Objects.equals(this.name, additionalPropertiesObject.name) && return Objects.equals(this.name, additionalPropertiesObject.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesObject.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesObject {\n"); sb.append("class AdditionalPropertiesObject {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonCreator;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.HashMap;
import java.util.Map;
import org.openapitools.jackson.nullable.JsonNullable; import org.openapitools.jackson.nullable.JsonNullable;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import javax.validation.Valid; import javax.validation.Valid;
@ -17,12 +15,16 @@ import javax.validation.constraints.*;
import java.util.*; import java.util.*;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
/** /**
* AdditionalPropertiesString * AdditionalPropertiesString
*/ */
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen") @Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class AdditionalPropertiesString extends HashMap<String, String> { public class AdditionalPropertiesString {
private String name; private String name;
@ -45,6 +47,43 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
private Map<String, String> additionalProperties;
/**
* Set the additional (undeclared) property with the specified name and value.
* If the property does not already exist, create it otherwise replace it.
*/
@JsonAnySetter
public AdditionalPropertiesString putAdditionalProperty(String key, String value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap<String, String>();
}
this.additionalProperties.put(key, value);
return this;
}
/**
* Return the additional (undeclared) property.
*/
@JsonAnyGetter
public Map<String, String> getAdditionalProperties() {
return additionalProperties;
}
/**
* Return the additional (undeclared) property with the specified name.
*/
public String getAdditionalProperty(String key) {
if (this.additionalProperties == null) {
return null;
}
return this.additionalProperties.get(key);
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -56,20 +95,21 @@ public class AdditionalPropertiesString extends HashMap<String, String> {
} }
AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o; AdditionalPropertiesString additionalPropertiesString = (AdditionalPropertiesString) o;
return Objects.equals(this.name, additionalPropertiesString.name) && return Objects.equals(this.name, additionalPropertiesString.name) &&
super.equals(o); Objects.equals(this.additionalProperties, additionalPropertiesString.additionalProperties);
} }
@Override @Override
public int hashCode() { public int hashCode() {
return Objects.hash(name, super.hashCode()); return Objects.hash(name, additionalProperties);
} }
@Override @Override
public String toString() { public String toString() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("class AdditionalPropertiesString {\n"); sb.append("class AdditionalPropertiesString {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}"); sb.append("}");
return sb.toString(); return sb.toString();
} }

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