@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); } }
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; } }