Coverage Summary for Class: UsersPage (com.github.malyshevhen.dto)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
UsersPage |
0%
(0/1)
|
0%
(0/36)
|
0%
(0/28)
|
0%
(0/78)
|
package com.github.malyshevhen.dto;
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.github.malyshevhen.dto.UserInfo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.openapitools.jackson.nullable.JsonNullable;
import java.io.Serializable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
import jakarta.validation.constraints.*;
import org.hibernate.validator.constraints.*;
import java.util.*;
import jakarta.annotation.Generated;
/**
* Object representing a page of users.
*/
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2024-04-30T13:08:47.886427131+03:00[Europe/Kyiv]")
public class UsersPage implements Serializable {
private static final long serialVersionUID = 1L;
@Valid
private List<@Valid UserInfo> content;
private org.springframework.data.domain.Pageable pageable;
private Integer totalPages;
private Long totalElements;
private Boolean last;
private Integer size;
private Integer number;
private Integer numberOfElements;
private Boolean first;
private Boolean empty;
public UsersPage content(List<@Valid UserInfo> content) {
this.content = content;
return this;
}
public UsersPage addContentItem(UserInfo contentItem) {
if (this.content == null) {
this.content = new ArrayList<>();
}
this.content.add(contentItem);
return this;
}
/**
* List of users in the current page.
* @return content
*/
@Valid
@JsonProperty("content")
public List<@Valid UserInfo> getContent() {
return content;
}
public void setContent(List<@Valid UserInfo> content) {
this.content = content;
}
public UsersPage pageable(org.springframework.data.domain.Pageable pageable) {
this.pageable = pageable;
return this;
}
/**
* Get pageable
* @return pageable
*/
@Valid
@JsonProperty("pageable")
public org.springframework.data.domain.Pageable getPageable() {
return pageable;
}
public void setPageable(org.springframework.data.domain.Pageable pageable) {
this.pageable = pageable;
}
public UsersPage totalPages(Integer totalPages) {
this.totalPages = totalPages;
return this;
}
/**
* Total number of pages.
* @return totalPages
*/
@JsonProperty("totalPages")
public Integer getTotalPages() {
return totalPages;
}
public void setTotalPages(Integer totalPages) {
this.totalPages = totalPages;
}
public UsersPage totalElements(Long totalElements) {
this.totalElements = totalElements;
return this;
}
/**
* Total number of users.
* @return totalElements
*/
@JsonProperty("totalElements")
public Long getTotalElements() {
return totalElements;
}
public void setTotalElements(Long totalElements) {
this.totalElements = totalElements;
}
public UsersPage last(Boolean last) {
this.last = last;
return this;
}
/**
* Indicates if the current page is the last one.
* @return last
*/
@JsonProperty("last")
public Boolean getLast() {
return last;
}
public void setLast(Boolean last) {
this.last = last;
}
public UsersPage size(Integer size) {
this.size = size;
return this;
}
/**
* Number of users in the current page.
* @return size
*/
@JsonProperty("size")
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
public UsersPage number(Integer number) {
this.number = number;
return this;
}
/**
* Number of the current page.
* @return number
*/
@JsonProperty("number")
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public UsersPage numberOfElements(Integer numberOfElements) {
this.numberOfElements = numberOfElements;
return this;
}
/**
* Number of users in the current page.
* @return numberOfElements
*/
@JsonProperty("numberOfElements")
public Integer getNumberOfElements() {
return numberOfElements;
}
public void setNumberOfElements(Integer numberOfElements) {
this.numberOfElements = numberOfElements;
}
public UsersPage first(Boolean first) {
this.first = first;
return this;
}
/**
* Indicates if the current page is the first one.
* @return first
*/
@JsonProperty("first")
public Boolean getFirst() {
return first;
}
public void setFirst(Boolean first) {
this.first = first;
}
public UsersPage empty(Boolean empty) {
this.empty = empty;
return this;
}
/**
* Indicates if the page is empty.
* @return empty
*/
@JsonProperty("empty")
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;
}
UsersPage usersPage = (UsersPage) o;
return Objects.equals(this.content, usersPage.content) &&
Objects.equals(this.pageable, usersPage.pageable) &&
Objects.equals(this.totalPages, usersPage.totalPages) &&
Objects.equals(this.totalElements, usersPage.totalElements) &&
Objects.equals(this.last, usersPage.last) &&
Objects.equals(this.size, usersPage.size) &&
Objects.equals(this.number, usersPage.number) &&
Objects.equals(this.numberOfElements, usersPage.numberOfElements) &&
Objects.equals(this.first, usersPage.first) &&
Objects.equals(this.empty, usersPage.empty);
}
@Override
public int hashCode() {
return Objects.hash(content, pageable, totalPages, totalElements, last, size, number, numberOfElements, first, empty);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class UsersPage {\n");
sb.append(" content: ").append(toIndentedString(content)).append("\n");
sb.append(" pageable: ").append(toIndentedString(pageable)).append("\n");
sb.append(" totalPages: ").append(toIndentedString(totalPages)).append("\n");
sb.append(" totalElements: ").append(toIndentedString(totalElements)).append("\n");
sb.append(" last: ").append(toIndentedString(last)).append("\n");
sb.append(" size: ").append(toIndentedString(size)).append("\n");
sb.append(" number: ").append(toIndentedString(number)).append("\n");
sb.append(" numberOfElements: ").append(toIndentedString(numberOfElements)).append("\n");
sb.append(" first: ").append(toIndentedString(first)).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 ");
}
}