Interface LazyPaginationAware<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NotNull List<T> getFilteredResultsList​(int firstResult, int maxResults)
      Implementing actions should initialize and return up to maxResults items ranging from firstResult from the underlying list of uninitialized items
      Pager<T> getPager()
      Freemarker views for LazyPaginationAware actions should iterate over pager.page.list
      int getResultsCount()
      Implementing actions should return a total number of items that are subject to pagination
      void setPager​(Pager<T> pager)
      Used to inject pager by PaginationAwareInterceptor
    • Method Detail

      • getFilteredResultsList

        @NotNull
        @NotNull List<T> getFilteredResultsList​(int firstResult,
                                                int maxResults)
        Implementing actions should initialize and return up to maxResults items ranging from firstResult from the underlying list of uninitialized items
        Parameters:
        firstResult - index of first item
        maxResults - number of items to be returned
        Returns:
        range of initialized results from underlying full list of uninitialized items
      • getResultsCount

        int getResultsCount()
        Implementing actions should return a total number of items that are subject to pagination
        Returns:
        number of items in the underlying list
      • getPager

        Pager<T> getPager()
        Freemarker views for LazyPaginationAware actions should iterate over pager.page.list
        Returns:
        Pager object
      • setPager

        void setPager​(Pager<T> pager)
        Used to inject pager by PaginationAwareInterceptor
        Parameters:
        pager - Pager object