Class PageImpl<T>
java.lang.Object
org.springframework.data.domain.PageImpl<T>
- Type Parameters:
T- the type of which the page consists.
- All Implemented Interfaces:
Serializable,Iterable<T>,Supplier<Stream<T>>,Page<T>,Slice<T>,Streamable<T>
- Direct Known Subclasses:
GeoPage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the page content asList.protected <U> List<U> getConvertedContent(Function<? super T, ? extends U> converter) intReturns the number of the currentSlice.intReturns the number of elements currently on thisSlice.intgetSize()Returns the size of theSlice.getSort()Returns the sorting parameters for theSlice.longReturns the total amount of elements.intReturns the number of total pages.booleanReturns whether theSlicehas content at all.inthashCode()booleanhasNext()Returns if there is a nextSlice.booleanReturns if there is a previousSlice.booleanisFirst()Returns whether the currentSliceis the first one.booleanisLast()Returns whether the currentSliceis the last one.iterator()<U> Page<U> toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.springframework.data.domain.Slice
getContent, getNumber, getNumberOfElements, getPageable, getSize, getSort, hasContent, hasPrevious, isFirst, nextOrLastPageable, nextPageable, previousOrFirstPageable, previousPageable
-
Constructor Details
-
PageImpl
Constructor ofPageImpl.- Parameters:
content- the content of this page, must not be null.pageable- the paging information, must not be null.total- the total amount of items available. The total might be adapted considering the length of the content given, if it is going to be the content of the last page. This is in place to mitigate inconsistencies.
-
PageImpl
-
-
Method Details
-
getTotalPages
public int getTotalPages()Description copied from interface:PageReturns the number of total pages.- Specified by:
getTotalPagesin interfacePage<T>- Returns:
- the number of total pages
-
getTotalElements
public long getTotalElements()Description copied from interface:PageReturns the total amount of elements.- Specified by:
getTotalElementsin interfacePage<T>- Returns:
- the total amount of elements
-
hasNext
-
isLast
-
map
Description copied from interface:Slice -
equals
-
hashCode
public int hashCode() -
toString
-
getNumber
-
getSize
-
getNumberOfElements
-
hasPrevious
-
isFirst
-
nextPageable
Description copied from interface:SliceReturns thePageableto request the nextSlice. Can bePageable.unpaged()in case the currentSliceis already the last one. Clients should checkSlice.hasNext()before calling this method.- Specified by:
nextPageablein interfaceSlice<T>- Returns:
- the
Pageableto request the nextSlice. - See Also:
-
previousPageable
Description copied from interface:SliceReturns thePageableto request the previousSlice. Can bePageable.unpaged()in case the currentSliceis already the first one. Clients should checkSlice.hasPrevious()before calling this method.- Specified by:
previousPageablein interfaceSlice<T>- Returns:
- the
Pageableto request the previousSlice. - See Also:
-
hasContent
-
getContent
-
getPageable
-
getSort
-
iterator
-
getConvertedContent
-