public interface PageableEndpoint<E extends PageableEndpoint<E>> extends Endpoint<E>
Modifier and Type | Interface and Description |
---|---|
static class |
PageableEndpoint.Narrowed |
static class |
PageableEndpoint.Numbered
The default page size when paginating a collection.
|
Endpoint.Method
Modifier and Type | Method and Description |
---|---|
default boolean |
isNarrowedPaging()
Returns whether the endpoint is configured for narrowed paging.
|
default boolean |
isNumberedPaging()
Returns whether the endpoint is configured for numbered paging.
|
default E |
narrowedPaging()
Configures
narrowedPaging(int) with a page size of
PageableEndpoint.Narrowed.Defaults.PAGE_SIZE . |
default E |
narrowedPaging(int pageSize)
Configure the endpoint to use parameters for paging a narrowed page.
|
default E |
numberedPaging()
Configures
numberedPaging(int) with a page size of
PageableEndpoint.Numbered.Defaults.PAGE_SIZE . |
default E |
numberedPaging(int pageSize)
Configures the endpoint to use parameters for paging a numbered page.
|
default E |
unpaged()
Configure the endpoint to not have any pagination parameters.
|
clearHeaders, clearParamMappings, clearParams, delete, get, getHeaders, getMapParams, getMethod, getParams, getScope, getTransformRequestBody, getTransformResponseBody, getType, getUri, header, headers, mapParam, mapParams, method, method, param, params, patch, post, put, removeHeader, removeMapParam, removeParam, scope, scopes, self, setHeaders, setMapParams, setMethod, setParams, setScope, setTransformRequestBody, setTransformResponseBody, setType, setUri, transformRequest, transformRequest, transformResponse, transformResponse, type, uri
default E unpaged()
default E narrowedPaging(int pageSize)
/products?forward=true&offset=0size=50
pageSize
- the page sizedefault E narrowedPaging()
narrowedPaging(int)
with a page size of
PageableEndpoint.Narrowed.Defaults.PAGE_SIZE
.default boolean isNarrowedPaging()
default E numberedPaging(int pageSize)
/products?page=1&size=50
pageSize
- the page sizedefault E numberedPaging()
numberedPaging(int)
with a page size of
PageableEndpoint.Numbered.Defaults.PAGE_SIZE
.default boolean isNumberedPaging()
Copyright © 2021. All rights reserved.