@Immutable @LevelUpApi(contract=INTERNAL) public final class LocationListRequestFactory extends AbstractPagingRequestFactory
LinkHeaderParser
.AbstractPagingRequestFactory.PageCacheRetriever
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_LOCATIONS
The API endpoint for locations.
|
Constructor and Description |
---|
LocationListRequestFactory(Context context,
AccessTokenRetriever retriever,
AbstractPagingRequestFactory.PageCacheRetriever pageCacheRetriever)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
AbstractRequest |
getFirstPageRequest()
Subclasses must implement this to construct a new request for the first page.
|
AbstractRequest |
getPageRequest(Uri page)
Subclasses must implement this to construct a new request for the given next page.
|
getNextPageRequest, getPageCacheRetriever, setNextPage
getAccessTokenRetriever, getContext
public static final String ENDPOINT_LOCATIONS
public LocationListRequestFactory(Context context, AccessTokenRetriever retriever, AbstractPagingRequestFactory.PageCacheRetriever pageCacheRetriever)
context
- the context.retriever
- the access token retriever.pageCacheRetriever
- the retriever to use to get the last retrieved page from the cache.public AbstractRequest getPageRequest(Uri page)
AbstractPagingRequestFactory
getPageRequest
in class AbstractPagingRequestFactory
page
- the URL of the next page that should be loaded.public AbstractRequest getFirstPageRequest()
AbstractPagingRequestFactory
getFirstPageRequest
in class AbstractPagingRequestFactory