public interface Paginable<T> extends List<T>
Modifier and Type | Method and Description |
---|---|
List<QuickFilter> |
getActiveQuickFilters() |
Map<String,Aggregate<? extends Bucket>> |
getAggregates() |
List<QuickFilter> |
getAvailableQuickFilters() |
long |
getCurrentPageIndex()
Returns the current page index as a zero-based integer.
|
long |
getCurrentPageOffset()
Returns the offset (starting from 0) of the first element in the current page or
UNKNOWN_SIZE . |
long |
getCurrentPageSize()
Returns the number of elements in current page.
|
String |
getErrorMessage() |
long |
getMaxPageSize()
Returns the max number of results per page.
|
long |
getNumberOfPages()
Returns the total number of pages or 0 if number of pages is unknown.
|
long |
getPageSize()
Returns the number of results per page.
|
long |
getResultsCount()
Returns the number of result elements if available or a negative value if it is unknown:
UNKNOWN_SIZE if it is unknown as query was not done, and since 5.5,
UNKNOWN_SIZE_AFTER_QUERY if it is still unknown after query was done. |
long |
getResultsCountLimit()
Limit of number of results beyond which the page provider may not be able to compute
#getResultsCount())
or navigate. |
boolean |
hasAggregateSupport() |
boolean |
hasError() |
boolean |
isLastPageAvailable()
Returns a boolean expressing if the last page can be displayed.
|
boolean |
isNextPageAvailable()
Returns a boolean expressing if there are further pages.
|
boolean |
isPreviousPageAvailable()
Returns a boolean expressing if there is a previous page.
|
boolean |
isSortable()
Returns if this provider is sortable.
|
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
parallelStream, removeIf, stream
long getPageSize()
long getMaxPageSize()
If page size is greater than this maximum value, it will be taken into account instead.
long getResultsCount()
UNKNOWN_SIZE
if it is unknown as query was not done, and since 5.5,
UNKNOWN_SIZE_AFTER_QUERY
if it is still unknown after query was done.long getNumberOfPages()
boolean isNextPageAvailable()
boolean isLastPageAvailable()
boolean isPreviousPageAvailable()
long getCurrentPageSize()
long getCurrentPageOffset()
UNKNOWN_SIZE
.long getCurrentPageIndex()
boolean isSortable()
boolean hasError()
String getErrorMessage()
Map<String,Aggregate<? extends Bucket>> getAggregates()
boolean hasAggregateSupport()
List<QuickFilter> getActiveQuickFilters()
List<QuickFilter> getAvailableQuickFilters()
long getResultsCountLimit()
#getResultsCount())
or navigate.
Requesting results beyond this limit may result in error. When #getResultsCount())
is negative, it means
there may be more results than this limit.
0 means there is no limit.
Copyright © 2018 Nuxeo. All rights reserved.