Class PageableArgumentResolverAutoConfig
java.lang.Object
in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverAutoConfig
Creates pageable argument resolvers that delegate base pagination parsing to Spring Data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionin.co.akshitbansal.springwebquery.resolver.spring.WebQueryDTOAwarePageableArgumentResolverdtoAwarePageableArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver delegate, in.co.akshitbansal.springwebquery.validator.SortableFieldValidator sortableFieldValidator) Creates the DTO-aware pageable resolver used when@WebQueryexposes a DTO query contract.in.co.akshitbansal.springwebquery.resolver.spring.WebQueryEntityAwarePageableArgumentResolverentityAwarePageableArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver delegate, in.co.akshitbansal.springwebquery.validator.SortableFieldValidator sortableFieldValidator, in.co.akshitbansal.springwebquery.validator.FieldMappingsValidator fieldMappingsValidator) Creates the entity-aware pageable resolver used when@WebQueryoperates directly on entity fields and aliases.
-
Constructor Details
-
PageableArgumentResolverAutoConfig
public PageableArgumentResolverAutoConfig()
-
-
Method Details
-
entityAwarePageableArgumentResolver
@Bean public in.co.akshitbansal.springwebquery.resolver.spring.WebQueryEntityAwarePageableArgumentResolver entityAwarePageableArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver delegate, in.co.akshitbansal.springwebquery.validator.SortableFieldValidator sortableFieldValidator, in.co.akshitbansal.springwebquery.validator.FieldMappingsValidator fieldMappingsValidator) Creates the entity-aware pageable resolver used when@WebQueryoperates directly on entity fields and aliases.- Parameters:
delegate- Spring Data's base pageable resolversortableFieldValidator- validator for sortable terminal fieldsfieldMappingsValidator- validator for declared field aliases- Returns:
- entity-aware pageable resolver
-
dtoAwarePageableArgumentResolver
@Bean public in.co.akshitbansal.springwebquery.resolver.spring.WebQueryDTOAwarePageableArgumentResolver dtoAwarePageableArgumentResolver(org.springframework.data.web.PageableHandlerMethodArgumentResolver delegate, in.co.akshitbansal.springwebquery.validator.SortableFieldValidator sortableFieldValidator) Creates the DTO-aware pageable resolver used when@WebQueryexposes a DTO query contract.- Parameters:
delegate- Spring Data's base pageable resolversortableFieldValidator- validator for sortable terminal fields- Returns:
- DTO-aware pageable resolver
-