Interface PageableEndpoint<E extends PageableEndpoint<E>>

    • Method Detail

      • unpaged

        default E unpaged()
        Configure the endpoint to not have any pagination parameters. This is usually the default state, and is useful when changing a previously paged endpoint into an unpaged one.
        Returns:
        this
      • narrowedPaging

        default E narrowedPaging​(int pageSize)
        Configure the endpoint to use parameters for paging a narrowed page. This would result in a forward, an offset, and a page size parameter, for example:
         /products?forward=true&offset=0size=50
         
        Parameters:
        pageSize - the page size
        Returns:
        this
      • isNarrowedPaging

        default boolean isNarrowedPaging()
        Returns whether the endpoint is configured for narrowed paging.
        Returns:
        whether or not narrowed paging
      • numberedPaging

        default E numberedPaging​(int pageSize)
        Configures the endpoint to use parameters for paging a numbered page. This would result in a page number and page size parameter, for example:
         /products?page=1&size=50
         
        Parameters:
        pageSize - the page size
        Returns:
        this
      • isNumberedPaging

        default boolean isNumberedPaging()
        Returns whether the endpoint is configured for numbered paging.
        Returns:
        whether or not numbered paging