Class AsyncPaginatedQuery<T>

  • Type Parameters:
    T - the body response type.

    public class AsyncPaginatedQuery<T>
    extends java.lang.Object
    An object that encapsulates parameters of a REST query with a paginated response
    • Constructor Detail

      • AsyncPaginatedQuery

        public AsyncPaginatedQuery​(Http http,
                                   java.lang.String path,
                                   Param[] headers,
                                   Param[] params,
                                   HttpCore.BodyHandler<T> bodyHandler)
        Construct a PaginatedQuery
        Parameters:
        http - the httpCore instance
        path - the path of the resource being queried
        headers - headers to pass into the first and all relative queries
        params - params to pass into the initial query
        bodyHandler - handler to parse response bodies for first and all relative queries
      • AsyncPaginatedQuery

        public AsyncPaginatedQuery​(Http http,
                                   java.lang.String path,
                                   Param[] headers,
                                   Param[] params,
                                   HttpCore.RequestBody requestBody,
                                   HttpCore.BodyHandler<T> bodyHandler)
        Construct a PaginatedQuery
        Parameters:
        http - the http instance
        path - the path of the resource being queried
        headers - headers to pass into the first and all relative queries
        params - params to pass into the initial query
        bodyHandler - handler to parse response bodies for first and all relative queries
    • Method Detail

      • get

        public void get​(Callback<AsyncPaginatedResult<T>> callback)
        Get the result of the first query
        Parameters:
        callback - On success returns A PaginatedResult giving the first page of results together with any available links to related results pages.