Interface AsyncPaginatedResult<T>

  • Type Parameters:
    T -

    public interface AsyncPaginatedResult<T>
    A type that represents a page of results from a paginated query. The response is accompanied by metadata that indicates the relative queries available.
    • Method Detail

      • items

        T[] items()
        Contains the current page of results; for example, an array of Message or PresenceMessage objects for a channel history request.

        Spec: TG3

      • next

        void next​(Callback<AsyncPaginatedResult<T>> callback)
        Returns a new PaginatedResult loaded with the next page of results. If there are no further pages, then null is returned.

        Spec: TG4

      • hasFirst

        boolean hasFirst()
      • hasCurrent

        boolean hasCurrent()
      • hasNext

        boolean hasNext()
        Returns true if there are more pages available by calling next and returns false if this page is the last page available.

        Spec: TG6

        Returns:
        Whether or not there are more pages of results.