- package {{package}};
-
- import java.util.Objects;
- {{#imports}}import {{import}};
- {{/imports}}
-
- import com.google.gson.annotations.SerializedName;
-
- {{#serializableModel}}import java.io.Serializable;{{/serializableModel}}
- {{#models}}
-
- {{#model}}{{#description}}
- /**
- * {{description}}
- **/{{/description}}
- @ApiModel(description = "{{{description}}}")
- public class {{classname}} {{#parent}}extends {{{parent}}}{{/parent}} {{#serializableModel}}implements Serializable{{/serializableModel}} {
- {{#vars}}{{#isEnum}}
-
- {{>libraries/okhttp-gson/enumClass}}{{/isEnum}}{{#items.isEnum}}{{#items}}
-
- {{>libraries/okhttp-gson/enumClass}}{{/items}}{{/items.isEnum}}
- @SerializedName("{{baseName}}")
- private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}};
- {{/vars}}
-
- {{#vars}}
- /**{{#description}}
- * {{{description}}}{{/description}}{{#minimum}}
- * minimum: {{minimum}}{{/minimum}}{{#maximum}}
- * maximum: {{maximum}}{{/maximum}}
- **/
- @ApiModelProperty({{#required}}required = {{required}}, {{/required}}value = "{{{description}}}")
- public {{{datatypeWithEnum}}} {{getter}}() {
- return {{name}};
- }
- public void {{setter}}({{{datatypeWithEnum}}} {{name}}) {
- this.{{name}} = {{name}};
- }
-
- {{/vars}}
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
- {{classname}} {{classVarName}} = ({{classname}}) o;{{#hasVars}}
- return {{#vars}}Objects.equals(this.{{name}}, {{classVarName}}.{{name}}){{#hasMore}} &&
- {{/hasMore}}{{^hasMore}};{{/hasMore}}{{/vars}}{{/hasVars}}{{^hasVars}}
- return true;{{/hasVars}}
- }
-
- @Override
- public int hashCode() {
- return Objects.hash({{#vars}}{{name}}{{#hasMore}}, {{/hasMore}}{{/vars}});
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("class {{classname}} {\n");
- {{#parent}}sb.append(" ").append(toIndentedString(super.toString())).append("\n");{{/parent}}
- {{#vars}}sb.append(" {{name}}: ").append(toIndentedString({{name}})).append("\n");
- {{/vars}}sb.append("}");
- return sb.toString();
- }
-
- /**
- * Convert the given object to string with each line indented by 4 spaces
- * (except the first line).
- */
- private String toIndentedString(Object o) {
- if (o == null) {
- return "null";
- }
- return o.toString().replace("\n", "\n ");
- }
- }
- {{/model}}
- {{/models}}
# |
Change |
User |
Description |
Committed |
|
#1
|
19634 |
swellard |
Swagger codegen - fix equals |
9 years ago
|
|