Class PaginatedResult<T>


  • public class PaginatedResult<T>
    extends java.lang.Object
    A PaginatedResult is returned by methods which result set might be so large that it needs to be paginated. Each PaginatedResult contains the total number of result pages, the current page and a Collection of entries for the current page.
    Author:
    Janni Kovacs
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getPage()
      Returns the page number of this result.
      java.util.Collection<T> getPageResults()
      Returns a list of entries of the type T for this page.
      int getTotalPages()
      Returns the total number of pages available.
      boolean isEmpty()
      Returns true if this Result contains no elements, which is the case for service calls that would have returned a PaginatedResult but fail.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPage

        public int getPage()
        Returns the page number of this result.
        Returns:
        page number
      • getPageResults

        public java.util.Collection<T> getPageResults()
        Returns a list of entries of the type T for this page.
        Returns:
        page results
      • getTotalPages

        public int getTotalPages()
        Returns the total number of pages available.
        Returns:
        total pages
      • isEmpty

        public boolean isEmpty()
        Returns true if this Result contains no elements, which is the case for service calls that would have returned a PaginatedResult but fail.
        Returns:
        true if this result contains no elements