@Override public Iterable<ResourceT> getValues() { return context.getPageDescriptor().extractResources(response); }
@Override public String getNextPageToken() { return Strings.nullToEmpty(context.getPageDescriptor().extractNextToken(response)); }
@Override public String getNextPageToken() { return Strings.nullToEmpty(context.getPageDescriptor().extractNextToken(response)); }
@Override public Iterable<ResourceT> getValues() { return context.getPageDescriptor().extractResources(response); }
public int getPageElementCount() { return Iterables.size(context.getPageDescriptor().extractResources(response)); }
public int getPageElementCount() { return Iterables.size(context.getPageDescriptor().extractResources(response)); }
@Override public boolean hasNextPage() { return !getNextPageToken().equals(context.getPageDescriptor().emptyToken()); }
@Override public boolean hasNextPage() { return !getNextPageToken().equals(context.getPageDescriptor().emptyToken()); }
public PageContext<RequestT, ResponseT, ResourceT> withRequest(RequestT newRequest) { return new AutoValue_PageContext<>( getCallable(), getPageDescriptor(), newRequest, getCallContext()); }
public PageContext<RequestT, ResponseT, ResourceT> withRequest(RequestT newRequest) { return new AutoValue_PageContext<>( getCallable(), getPageDescriptor(), newRequest, getCallContext()); }
private PageT getNextPageImpl(Integer pageSize) { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); if (pageSize != null) { request = context.getPageDescriptor().injectPageSize(request, pageSize); } PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); ResponseT response = ApiExceptions.callAndTranslateApiException(callApi(nextContext)); return createPage(nextContext, response); } else { return null; } }
private PageT getNextPageImpl(Integer pageSize) { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); if (pageSize != null) { request = context.getPageDescriptor().injectPageSize(request, pageSize); } PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); ResponseT response = ApiExceptions.callAndTranslateApiException(callApi(nextContext)); return createPage(nextContext, response); } else { return null; } }
@Override public ApiFuture<PageT> getNextPageAsync() { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); final PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); return createPageAsync(nextContext, callApi(nextContext)); } else { return ApiFutures.immediateFuture(null); } }
@Override public ApiFuture<PageT> getNextPageAsync() { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); final PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); return createPageAsync(nextContext, callApi(nextContext)); } else { return ApiFutures.immediateFuture(null); } }
Preconditions.checkState(collectionSize > 0); Integer requestPageSize = firstPage.getContext().getPageDescriptor().extractPageSize(firstPage.getRequest()); if (requestPageSize == null) { throw new ValidationException(
Preconditions.checkState(collectionSize > 0); Integer requestPageSize = firstPage.getContext().getPageDescriptor().extractPageSize(firstPage.getRequest()); if (requestPageSize == null) { throw new ValidationException(