public class RestPage<T> extends Object implements Page<T>
Modifier and Type | Field and Description |
---|---|
static String |
LAST_PAGE_PROPERTY |
static String |
LIMIT_PROPERTY |
static String |
SIZE_PROPERTY |
static String |
START_PROPERTY |
static String |
VALUES_PROPERTY |
Modifier | Constructor and Description |
---|---|
protected |
RestPage() |
|
RestPage(List<T> results,
int size,
int start,
int limit,
boolean isLastPage) |
|
RestPage(Page<? extends E> page,
com.google.common.base.Function<E,? extends T> restTransform) |
Modifier and Type | Method and Description |
---|---|
static long |
allResultsToLongMax(int maxResults)
Converts max results limit to long value - replaces
#ALL_RESULTS with Long.MAX_VALUE }. |
boolean |
equals(Object o) |
static <T,A> RestPage<T> |
fromListPlusOne(List<A> results,
com.google.common.base.Function<A,? extends T> transformer,
RestPageRequest pageRequest) |
static <T> RestPage<T> |
fromListPlusOne(List<T> results,
RestPageRequest pageRequest) |
int |
getLimit() |
List<T> |
getResults() |
int |
getSize() |
int |
getStart() |
int |
hashCode() |
boolean |
isLastPage() |
static int |
limitPlusOne(int limit) |
String |
toString() |
public static final String LAST_PAGE_PROPERTY
public static final String LIMIT_PROPERTY
public static final String START_PROPERTY
public static final String SIZE_PROPERTY
public static final String VALUES_PROPERTY
protected RestPage()
public RestPage(Page<? extends E> page, com.google.common.base.Function<E,? extends T> restTransform)
public List<T> getResults()
getResults
in interface Page<T>
public boolean isLastPage()
isLastPage
in interface Page<T>
public static <T> RestPage<T> fromListPlusOne(List<T> results, RestPageRequest pageRequest)
public static <T,A> RestPage<T> fromListPlusOne(List<A> results, com.google.common.base.Function<A,? extends T> transformer, RestPageRequest pageRequest)
public static int limitPlusOne(int limit)
public static long allResultsToLongMax(int maxResults)
#ALL_RESULTS
with Long.MAX_VALUE
}.Copyright © 2021 Atlassian. All rights reserved.