Annotation Type PageableDefault
Annotation, heavily inspired by Spring Data's
PageableDefault,
for configuring the Pageable default values to use when no query parameters are given.
It's illegal to supply both, a SortDefault or SortDefault.SortDefaults configuration
and sort() and direction().- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe sort direction to use forsortof aPageablewhen no sort direction is defined for a path.booleanWhether the page is 1-based rather than 0-based.intThe page to use for aPageablewhen no page query parameter is defined.The query parameter name for the page parameter.The query parameter name for the page size parameter.intThe page size to use for aPageablewhen no page size query parameter is defined.String[]The paths to use forsortof aPageablewhen no sort query parameter is defined.The query parameter name for the sort parameter.
-
Element Details
-
size
int sizeThe page size to use for aPageablewhen no page size query parameter is defined.- Returns:
- The default page size
- Default:
- 10
-
page
int pageThe page to use for aPageablewhen no page query parameter is defined.- Returns:
- The default page
- Default:
- 0
-
sort
String[] sortThe paths to use forsortof aPageablewhen no sort query parameter is defined.- Returns:
- The default paths to sort by
- Default:
- {}
-
direction
Sort.Direction directionThe sort direction to use forsortof aPageablewhen no sort direction is defined for a path. Defaults toSort.Direction.ASC.- Returns:
- The default direction to sort by
- Default:
- ASC
-
pageName
String pageNameThe query parameter name for the page parameter.- Returns:
- The page query parameter name
- Default:
- ""
-
pageSizeName
String pageSizeNameThe query parameter name for the page size parameter.- Returns:
- The page size query parameter name
- Default:
- ""
-
sortName
String sortNameThe query parameter name for the sort parameter.- Returns:
- The sort query parameter name
- Default:
- ""
-
oneIndexed
boolean oneIndexedWhether the page is 1-based rather than 0-based.- Returns:
trueif 1-base,falseif 0-based
- Default:
- false
-