package eu.dnetlib.dhp.schema.sx.api.model.v2; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.validation.constraints.NotBlank; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModelProperty; import io.swagger.v3.oas.annotations.media.Schema; /** * The main class that show the page result from the method * /l2/links */ public class PageResultType implements Serializable { @NotBlank @JsonProperty("currentPage") @ApiModelProperty(position = 0) private Integer currentPage = 0; @NotBlank @JsonProperty("totalLinks") @ApiModelProperty(position = 1) private Integer totalLinks= 0; @NotBlank @JsonProperty("totalPages") @ApiModelProperty(position = 2) private Integer totalPages = 0; @NotBlank @JsonProperty("result") @ApiModelProperty(position = 3) private List result = new ArrayList<>(); /** * Gets current page. * * @return the current page */ @Schema(description = "The Current page of the results") public Integer getCurrentPage() { return currentPage; } /** * Sets current page. * * @param currentPage the current page */ public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; } /** * Gets total links. * * @return the total links */ @Schema(description = "The total number of Links found by the query") public Integer getTotalLinks() { return totalLinks; } /** * Sets total links. * * @param totalLinks the total links */ public void setTotalLinks(Integer totalLinks) { this.totalLinks = totalLinks; } /** * Gets total pages. * * @return the total pages */ @Schema(description = "The Total number of pages") public Integer getTotalPages() { return totalPages; } /** * Sets total pages. * * @param totalPages the total pages */ public void setTotalPages(Integer totalPages) { this.totalPages = totalPages; } /** * Gets result. * * @return the result */ @Schema(description = "The First page of Scholix results") public List getResult() { return result; } /** * Sets result. * * @param result the result */ public void setResult(List result) { this.result = result; } }