View Javadoc
1   package com.acumenvelocity.ath.model;
2   
3   import java.util.Objects;
4   
5   import com.fasterxml.jackson.annotation.JsonProperty;
6   
7   import io.swagger.annotations.ApiModel;
8   import io.swagger.annotations.ApiModelProperty;
9   
10  /**
11   * Item on the list of languages.
12   **/
13  
14  @ApiModel(description = "Item on the list of languages.")
15  @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaInflectorServerCodegen", comments = "Generator version: 7.15.0")
16  public class LanguageInfo {
17    @JsonProperty("name")
18    private String name;
19  
20    @JsonProperty("iso_code")
21    private String isoCode;
22  
23    /**
24     **/
25    public LanguageInfo name(String name) {
26      this.name = name;
27      return this;
28    }
29  
30    @ApiModelProperty(required = true, value = "")
31    @JsonProperty("name")
32    public String getName() {
33      return name;
34    }
35  
36    public void setName(String name) {
37      this.name = name;
38    }
39  
40    /**
41     **/
42    public LanguageInfo isoCode(String isoCode) {
43      this.isoCode = isoCode;
44      return this;
45    }
46  
47    @ApiModelProperty(required = true, value = "")
48    @JsonProperty("iso_code")
49    public String getIsoCode() {
50      return isoCode;
51    }
52  
53    public void setIsoCode(String isoCode) {
54      this.isoCode = isoCode;
55    }
56  
57    @Override
58    public boolean equals(Object o) {
59      if (this == o) {
60        return true;
61      }
62      if (o == null || getClass() != o.getClass()) {
63        return false;
64      }
65      LanguageInfo languageInfo = (LanguageInfo) o;
66      return Objects.equals(name, languageInfo.name) &&
67          Objects.equals(isoCode, languageInfo.isoCode);
68    }
69  
70    @Override
71    public int hashCode() {
72      return Objects.hash(name, isoCode);
73    }
74  
75    @Override
76    public String toString() {
77      StringBuilder sb = new StringBuilder();
78      sb.append("class LanguageInfo {\n");
79  
80      sb.append("    name: ").append(toIndentedString(name)).append("\n");
81      sb.append("    isoCode: ").append(toIndentedString(isoCode)).append("\n");
82      sb.append("}");
83      return sb.toString();
84    }
85  
86    /**
87     * Convert the given object to string with each line indented by 4 spaces
88     * (except the first line).
89     */
90    private String toIndentedString(Object o) {
91      if (o == null) {
92        return "null";
93      }
94      return o.toString().replace("\n", "\n    ");
95    }
96  }