Class PageWrapper<T>

  • Type Parameters:
    T - is the paginated type.

    public class PageWrapper<T>
    extends java.lang.Object
    "Spring Data Page interface has many nice functions to get current page number, get total pages, etc. But it’s still lack of ways to let me only display partial page range of total pagination. So I created an adapter class to wrap Spring Data Page interface with additional features."
    Author:
    ralf
    See Also:
    Java Code Geeks article
    • Field Detail

    • Constructor Detail

      • PageWrapper

        public PageWrapper​(org.springframework.data.domain.Page<T> page,
                           java.lang.String url)
    • Method Detail

      • getTotalItems

        public long getTotalItems()
      • getUrl

        public java.lang.String getUrl()
      • setUrl

        public void setUrl​(java.lang.String url)
      • getNumber

        public int getNumber()
      • getContent

        public java.util.List<T> getContent()
      • getSize

        public int getSize()
      • getTotalPages

        public int getTotalPages()
      • isFirstPage

        public boolean isFirstPage()
      • isLastPage

        public boolean isLastPage()
      • isHasPreviousPage

        public boolean isHasPreviousPage()
      • isHasNextPage

        public boolean isHasNextPage()