public class Page<T> extends Object
Modifier and Type | Method and Description |
---|---|
static <T> Page<T> |
fromJson(String recordKey,
String json,
Class<T> recordType,
com.fasterxml.jackson.databind.ObjectMapper mapper)
Create a new page of data from a json blob.
|
String |
getFirstPageUrl(String domain)
Generate first page url for a list result.
|
String |
getNextPageUrl(String domain)
Generate next page url for a list result.
|
int |
getPageSize() |
String |
getPreviousPageUrl(String domain)
Generate previous page url for a list result.
|
List<T> |
getRecords() |
String |
getUrl(String domain)
Generate page url for a list result.
|
boolean |
hasNextPage() |
public String getFirstPageUrl(String domain)
domain
- domain to usepublic String getNextPageUrl(String domain)
domain
- domain to usepublic String getPreviousPageUrl(String domain)
domain
- domain to usepublic int getPageSize()
public String getUrl(String domain)
domain
- domain to usepublic boolean hasNextPage()
public static <T> Page<T> fromJson(String recordKey, String json, Class<T> recordType, com.fasterxml.jackson.databind.ObjectMapper mapper)
T
- record class typerecordKey
- key which holds the recordsjson
- json blobrecordType
- resource typemapper
- json parserCopyright © 2019 Twilio, Inc. All Rights Reserved.