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    ");
   }
 }