static <T> IteratorBuilder<T> iterate( final String apiKey, final URI uri, final Status responseStatus, final TypeReference<List<T>> pageType) { return new IteratorBuilder<>( apiKey, HttpMethodBuilder.httpGet(), uri, responseStatus, pageType); }
/** * Creates a {@link Builder} for executing a {@code GET} request. * * @param apiKey the authorization token for accessing the EVRYTHNG API * @param uri the {@link URI} holding the absolute URL * @param responseStatus the expected {@link HttpResponse} status * @param returnType the native type to which the {@link HttpResponse} will be mapped to * @return an EVRYTHNG API-ready {@link Builder} */ public static <T> Builder<T> get( final String apiKey, final URI uri, final Status responseStatus, final TypeReference<T> returnType) { return new CheckedBuilder<>( apiKey, HttpMethodBuilder.httpGet(), uri, responseStatus, returnType); }