T - The data typepublic class PageImpl<T> extends java.lang.Object implements Page<T>, java.io.Serializable
PageCURRENT_PAGE, DEFAULT_PAGE_SIZE, HAS_NEXT_PAGE, PAGE_COUNT, PAGE_ITEMS, PAGE_SIZE, TOTAL_COUNT| Modifier | Constructor and Description |
|---|---|
protected |
PageImpl() |
|
PageImpl(java.util.List<T> pageItems,
int pageSize,
int currentPage,
java.lang.Integer totalCount,
boolean hasNextPage) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Page<T> |
empty() |
static <T> Page<T> |
empty(int pageSize,
int currentPage) |
int |
getCurrentPage()
Returns the number of this page within the total
|
java.lang.Integer |
getPageCount()
Returns the total number of pages.
|
java.util.List<T> |
getPageItems()
Returns the page items
|
int |
getPageSize()
Returns the page size
|
java.lang.Integer |
getTotalCount()
Returns the total number of records.
|
boolean |
isHasNextPage()
Returns whether a next page exists
|
java.util.Iterator<T> |
iterator() |
void |
setCurrentPage(int currentPage) |
void |
setHasNextPage(boolean hasNextPage) |
void |
setPageItems(java.util.List<T> pageItems) |
void |
setPageSize(int pageSize) |
void |
setTotalCount(java.lang.Integer totalCount) |
java.util.stream.Stream<T> |
stream()
Returns a stream with the page items
|
java.lang.String |
toString() |
static <I,T> Page<T> |
transformed(Page<I> original,
java.util.function.Function<I,T> transformer) |
static <T> Page<T> |
withNextPage(java.util.List<T> pageItems,
int pageSize,
int currentPage,
boolean hasNextPage) |
static <T> Page<T> |
withTotalCount(java.util.List<T> pageItems,
int totalCount,
int pageSize,
int currentPage) |
public PageImpl(java.util.List<T> pageItems, int pageSize, int currentPage, java.lang.Integer totalCount, boolean hasNextPage)
protected PageImpl()
public static <T> Page<T> empty()
public static <T> Page<T> empty(int pageSize, int currentPage)
public static <I,T> Page<T> transformed(Page<I> original, java.util.function.Function<I,T> transformer)
public static <T> Page<T> withNextPage(java.util.List<T> pageItems, int pageSize, int currentPage, boolean hasNextPage)
public static <T> Page<T> withTotalCount(java.util.List<T> pageItems, int totalCount, int pageSize, int currentPage)
public int getCurrentPage()
PagegetCurrentPage in interface Page<T>public java.lang.Integer getPageCount()
PagegetPageCount in interface Page<T>public java.util.List<T> getPageItems()
PagegetPageItems in interface Page<T>public int getPageSize()
PagegetPageSize in interface Page<T>public java.lang.Integer getTotalCount()
PagegetTotalCount in interface Page<T>public boolean isHasNextPage()
PageisHasNextPage in interface Page<T>public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public void setCurrentPage(int currentPage)
public void setHasNextPage(boolean hasNextPage)
public void setPageItems(java.util.List<T> pageItems)
public void setPageSize(int pageSize)
public void setTotalCount(java.lang.Integer totalCount)
public java.util.stream.Stream<T> stream()
Pagepublic java.lang.String toString()
toString in class java.lang.Object