All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.katalon.testops.api.model.PageProjectResource Maven / Gradle / Ivy
/*
* Katalon TestOps API reference
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.katalon.testops.api.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.katalon.testops.api.model.Pageable;
import com.katalon.testops.api.model.ProjectResource;
import com.katalon.testops.api.model.Sort;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* PageProjectResource
*/
@JsonPropertyOrder({
PageProjectResource.JSON_PROPERTY_TOTAL_ELEMENTS,
PageProjectResource.JSON_PROPERTY_TOTAL_PAGES,
PageProjectResource.JSON_PROPERTY_NUMBER_OF_ELEMENTS,
PageProjectResource.JSON_PROPERTY_SORT,
PageProjectResource.JSON_PROPERTY_FIRST,
PageProjectResource.JSON_PROPERTY_SIZE,
PageProjectResource.JSON_PROPERTY_CONTENT,
PageProjectResource.JSON_PROPERTY_NUMBER,
PageProjectResource.JSON_PROPERTY_PAGEABLE,
PageProjectResource.JSON_PROPERTY_LAST,
PageProjectResource.JSON_PROPERTY_EMPTY
})
@JsonTypeName("PageProjectResource")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class PageProjectResource implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_TOTAL_ELEMENTS = "totalElements";
private Long totalElements;
public static final String JSON_PROPERTY_TOTAL_PAGES = "totalPages";
private Integer totalPages;
public static final String JSON_PROPERTY_NUMBER_OF_ELEMENTS = "numberOfElements";
private Integer numberOfElements;
public static final String JSON_PROPERTY_SORT = "sort";
private Sort sort;
public static final String JSON_PROPERTY_FIRST = "first";
private Boolean first;
public static final String JSON_PROPERTY_SIZE = "size";
private Integer size;
public static final String JSON_PROPERTY_CONTENT = "content";
private List content = null;
public static final String JSON_PROPERTY_NUMBER = "number";
private Integer number;
public static final String JSON_PROPERTY_PAGEABLE = "pageable";
private Pageable pageable;
public static final String JSON_PROPERTY_LAST = "last";
private Boolean last;
public static final String JSON_PROPERTY_EMPTY = "empty";
private Boolean empty;
public PageProjectResource totalElements(Long totalElements) {
this.totalElements = totalElements;
return this;
}
/**
* Get totalElements
* @return totalElements
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_TOTAL_ELEMENTS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Long getTotalElements() {
return totalElements;
}
public void setTotalElements(Long totalElements) {
this.totalElements = totalElements;
}
public PageProjectResource totalPages(Integer totalPages) {
this.totalPages = totalPages;
return this;
}
/**
* Get totalPages
* @return totalPages
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_TOTAL_PAGES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getTotalPages() {
return totalPages;
}
public void setTotalPages(Integer totalPages) {
this.totalPages = totalPages;
}
public PageProjectResource numberOfElements(Integer numberOfElements) {
this.numberOfElements = numberOfElements;
return this;
}
/**
* Get numberOfElements
* @return numberOfElements
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_NUMBER_OF_ELEMENTS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getNumberOfElements() {
return numberOfElements;
}
public void setNumberOfElements(Integer numberOfElements) {
this.numberOfElements = numberOfElements;
}
public PageProjectResource sort(Sort sort) {
this.sort = sort;
return this;
}
/**
* Get sort
* @return sort
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_SORT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Sort getSort() {
return sort;
}
public void setSort(Sort sort) {
this.sort = sort;
}
public PageProjectResource first(Boolean first) {
this.first = first;
return this;
}
/**
* Get first
* @return first
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_FIRST)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Boolean getFirst() {
return first;
}
public void setFirst(Boolean first) {
this.first = first;
}
public PageProjectResource size(Integer size) {
this.size = size;
return this;
}
/**
* Get size
* @return size
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_SIZE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
public PageProjectResource content(List content) {
this.content = content;
return this;
}
public PageProjectResource addContentItem(ProjectResource contentItem) {
if (this.content == null) {
this.content = new ArrayList<>();
}
this.content.add(contentItem);
return this;
}
/**
* Get content
* @return content
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_CONTENT)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getContent() {
return content;
}
public void setContent(List content) {
this.content = content;
}
public PageProjectResource number(Integer number) {
this.number = number;
return this;
}
/**
* Get number
* @return number
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_NUMBER)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public PageProjectResource pageable(Pageable pageable) {
this.pageable = pageable;
return this;
}
/**
* Get pageable
* @return pageable
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_PAGEABLE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Pageable getPageable() {
return pageable;
}
public void setPageable(Pageable pageable) {
this.pageable = pageable;
}
public PageProjectResource last(Boolean last) {
this.last = last;
return this;
}
/**
* Get last
* @return last
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_LAST)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Boolean getLast() {
return last;
}
public void setLast(Boolean last) {
this.last = last;
}
public PageProjectResource empty(Boolean empty) {
this.empty = empty;
return this;
}
/**
* Get empty
* @return empty
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
@JsonProperty(JSON_PROPERTY_EMPTY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Boolean getEmpty() {
return empty;
}
public void setEmpty(Boolean empty) {
this.empty = empty;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PageProjectResource pageProjectResource = (PageProjectResource) o;
return Objects.equals(this.totalElements, pageProjectResource.totalElements) &&
Objects.equals(this.totalPages, pageProjectResource.totalPages) &&
Objects.equals(this.numberOfElements, pageProjectResource.numberOfElements) &&
Objects.equals(this.sort, pageProjectResource.sort) &&
Objects.equals(this.first, pageProjectResource.first) &&
Objects.equals(this.size, pageProjectResource.size) &&
Objects.equals(this.content, pageProjectResource.content) &&
Objects.equals(this.number, pageProjectResource.number) &&
Objects.equals(this.pageable, pageProjectResource.pageable) &&
Objects.equals(this.last, pageProjectResource.last) &&
Objects.equals(this.empty, pageProjectResource.empty);
}
@Override
public int hashCode() {
return Objects.hash(totalElements, totalPages, numberOfElements, sort, first, size, content, number, pageable, last, empty);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PageProjectResource {\n");
sb.append(" totalElements: ").append(toIndentedString(totalElements)).append("\n");
sb.append(" totalPages: ").append(toIndentedString(totalPages)).append("\n");
sb.append(" numberOfElements: ").append(toIndentedString(numberOfElements)).append("\n");
sb.append(" sort: ").append(toIndentedString(sort)).append("\n");
sb.append(" first: ").append(toIndentedString(first)).append("\n");
sb.append(" size: ").append(toIndentedString(size)).append("\n");
sb.append(" content: ").append(toIndentedString(content)).append("\n");
sb.append(" number: ").append(toIndentedString(number)).append("\n");
sb.append(" pageable: ").append(toIndentedString(pageable)).append("\n");
sb.append(" last: ").append(toIndentedString(last)).append("\n");
sb.append(" empty: ").append(toIndentedString(empty)).append("\n");
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 ");
}
}