/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.fdxconvert.service.pojo;
|
|
import java.util.List;
|
import lombok.Getter;
|
import lombok.NoArgsConstructor;
|
import lombok.Setter;
|
|
/**
|
*
|
* @author mela
|
*/
|
@Getter
|
@Setter
|
@NoArgsConstructor
|
public class PaginationElts<T> {
|
|
//Numéro de page courante
|
private int page = 0;
|
|
//Nombre de pages
|
private long numberOfPage = 0;
|
|
//Nombre d'éléments à afficher par page
|
private int nbEltsPerPage = 10;
|
|
//Nombre d'éléments total à afficher
|
private long totalElts = 0;
|
|
//Nombre délémnts sur une pages quelconque : peut être inférieure ou égale à nbEltsPerPage
|
private int numberOfElts = 0;
|
private List<T> liste;
|
|
public PaginationElts(int nbEltsPerPage){
|
this.nbEltsPerPage = nbEltsPerPage;
|
}
|
|
public boolean isLast() {
|
return page == (numberOfPage == 0 ? numberOfPage : numberOfPage - 1);
|
}
|
|
public boolean isFirst() {
|
return page == 0;
|
}
|
|
}
|