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