Class DefaultPagedResult<T>

    • Constructor Detail

      • DefaultPagedResult

        protected DefaultPagedResult​(int perPage,
                                     long elementCount,
                                     int currentPage,
                                     int pageCount,
                                     List<T> pageElements,
                                     int realPerPage,
                                     int realCurrentPage,
                                     String virtualKey)
    • Method Detail

      • newPagedResult

        public static <T> PagedResult<T> newPagedResult​(int perPage,
                                                        long elementCount,
                                                        int currentPage,
                                                        List<T> pageElements)
        Creates a new PagedResult
        Type Parameters:
        T - the parameter type
        Parameters:
        perPage - the number of element per page
        elementCount - the total element count
        currentPage - the current element
        pageElements - the content of the current page
        Returns:
        the paged result
      • newPagedResult

        public static <T> PagedResult<T> newPagedResult​(int perPage,
                                                        long elementCount,
                                                        int currentPage,
                                                        List<T> pageElements,
                                                        int realPerPage,
                                                        int realCurrentPage,
                                                        String virtualKey)
      • newPagedResult

        public static <T> PagedResult<T> newPagedResult​(int resultCode)
      • isFullResult

        public boolean isFullResult()
        Description copied from interface: PagedResult
        true if the the page contains the full result
        Specified by:
        isFullResult in interface PagedResult<T>
        Returns:
        true if the page contains the full result