@Immutable @LevelUpApi(contract=PUBLIC) public final class AppLocationListRequestFactory extends AbstractPagingRequestFactory
LinkHeaderParser
.AbstractPagingRequestFactory.PageCacheRetriever
Constructor and Description |
---|
AppLocationListRequestFactory(Context context,
AccessTokenRetriever retriever,
AbstractPagingRequestFactory.PageCacheRetriever pageCacheRetriever,
long appId,
Location location)
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 AppLocationListRequestFactory(Context context, AccessTokenRetriever retriever, AbstractPagingRequestFactory.PageCacheRetriever pageCacheRetriever, long appId, Location location)
context
- the context.retriever
- the access token retriever.pageCacheRetriever
- the retriever to use to get the last retrieved page from the cache.appId
- The target app's web service ID associated with the paging locations requestlocation
- Optional location to make requests on for paging.public AbstractRequest getFirstPageRequest()
AbstractPagingRequestFactory
getFirstPageRequest
in class AbstractPagingRequestFactory
public AbstractRequest getPageRequest(Uri page)
AbstractPagingRequestFactory
getPageRequest
in class AbstractPagingRequestFactory
page
- the URL of the next page that should be loaded.