11{ {#useSwaggerAnnotations} }
22import io.swagger.annotations.*;
33{ {/useSwaggerAnnotations} }
4+ { {#additionalPropertiesType} }
5+ import java.util.Map;
6+ import java.util.HashMap;
7+ import com.fasterxml.jackson.annotation.JsonAnyGetter;
8+ import com.fasterxml.jackson.annotation.JsonAnySetter;
9+ { {/additionalPropertiesType} }
410import java.util.Objects;
511import com.fasterxml.jackson.annotation.JsonProperty;
612import com.fasterxml.jackson.annotation.JsonCreator;
@@ -143,6 +149,7 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
143149 }
144150 { {/isMap} }
145151 { {/vars} }
152+ { {> additionalProperties} }
146153
147154 @Override
148155 public boolean equals(Object o) {
@@ -155,13 +162,13 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
155162 { {classname} } { {classVarName} } = ({ {classname} }) o;
156163 return { {#vars} }{ {#isByteArray} }Arrays{ {/isByteArray} }{ {^isByteArray} }Objects{ {/isByteArray} }.equals(this.{ {name} }, { {classVarName} }.{ {name} }){ {^-last} } &&
157164 { {/-last} }{ {/vars} }{ {#parent} } &&
158- super.equals(o){ {/parent} };{ {/hasVars} }{ {^hasVars} }
165+ super.equals(o){ {/parent} }{ {#additionalPropertiesType } } && Objects.equals(this.additionalProperties, { {classVarName } }.additionalProperties) { {/additionalPropertiesType } } ;{ {/hasVars} }{ {^hasVars} }
159166 return { {#parent} }super.equals(o){ {/parent} }{ {^parent} }true{ {/parent} };{ {/hasVars} }
160167 }
161168
162169 @Override
163170 public int hashCode() {
164- return Objects.hash({{#vars} }{ {^isByteArray} }{ {name} }{ {/isByteArray} }{ {#isByteArray} }Arrays.hashCode({ {name} }){ {/isByteArray} }{ {^-last} }, { {/-last} }{ {/vars} }{ {#parent} }{ {#hasVars} }, { {/hasVars} }super.hashCode(){ {/parent} });
171+ return Objects.hash({{#vars} }{ {^isByteArray} }{ {name} }{ {/isByteArray} }{ {#isByteArray} }Arrays.hashCode({ {name} }){ {/isByteArray} }{ {^-last} }, { {/-last} }{ {/vars} }{ {#parent} }{ {#hasVars} }, { {/hasVars} }super.hashCode(){ {/parent} }{ {#additionalPropertiesType } } { {#hasVars } }, { {/hasVars } } { {^hasVars } } { {#parent } }, { {/parent } } { {/hasVars } }additionalProperties { {/additionalPropertiesType } } );
165172 }
166173
167174 @Override
@@ -171,6 +178,8 @@ public class {{classname}} {{#parent}}extends {{{.}}}{{/parent}} {{#vendorExtens
171178 {{#parent} }sb.append(" ").append(toIndentedString(super.toString())).append("\n");{ {/parent} }
172179 { {#vars} }sb.append(" { {name} }: ").append({ {#isPassword} }"*"{ {/isPassword} }{ {^isPassword} }toIndentedString({ {name} }){ {/isPassword} }).append("\n");
173180 { {/vars} }sb.append("}");
181+ { {#additionalPropertiesType} }sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
182+ { {/additionalPropertiesType} }sb.append("}");
174183 return sb.toString();
175184 }
176185
0 commit comments