Index
All Classes and Interfaces|All Packages
A
- addArgumentResolvers(List<HandlerMethodArgumentResolver>) - Method in class in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverRegistrationAutoConfig
- addArgumentResolvers(List<HandlerMethodArgumentResolver>) - Method in class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverRegistrationAutoConfig
- allowedOperatorSet(Set<RSQLDefaultOperator>, Set<? extends RSQLCustomOperator<?>>) - Method in class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
-
Builds the complete set of comparison operators accepted by the shared RSQL parser.
C
- customOperatorMap(Set<? extends RSQLCustomOperator<?>>) - Method in class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
-
Registers custom operators by implementation class for downstream validator lookups.
- customOperatorSet(List<RSQLCustomOperatorsConfigurer>, Set<RSQLDefaultOperator>) - Method in class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
-
Collects custom operators from all configured
RSQLCustomOperatorsConfigurerbeans and validates that their symbols do not conflict with each other or with the default operators. - customPredicates(Set<? extends RSQLCustomOperator<?>>) - Method in class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
-
Adapts registered custom operators into the predicate format expected by the underlying
rsql-jpaintegration.
D
- defaultOperatorSet() - Method in class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
-
Collects the built-in RSQL operators supported by the library and validates that their symbols are unique.
- dtoAwarePageableArgumentResolver(PageableHandlerMethodArgumentResolver, SortableFieldValidator, FieldResolverFactory) - Method in class in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverAutoConfig
-
Creates the DTO-aware pageable resolver used when
@WebQueryexposes a DTO query contract. - dtoAwareSpecArgumentResolver(SpringWebQueryProperties, RSQLParser, List<RSQLCustomPredicate<?>>, QueryParamNameValidator, ValidationRSQLVisitorFactory) - Method in class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
-
Creates the DTO-aware specification resolver used when
@WebQueryexposes a DTO query contract.
E
- entityAwarePageableArgumentResolver(PageableHandlerMethodArgumentResolver, SortableFieldValidator, FieldMappingsValidator, FieldResolverFactory) - Method in class in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverAutoConfig
-
Creates the entity-aware pageable resolver used when
@WebQueryoperates directly on entity fields and aliases. - entityAwareSpecArgumentResolver(SpringWebQueryProperties, RSQLParser, List<RSQLCustomPredicate<?>>, QueryParamNameValidator, ValidationRSQLVisitorFactory, FieldMappingsValidator) - Method in class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
-
Creates the entity-aware specification resolver used when
@WebQueryresolves selectors directly against entity fields and aliases.
F
- FactoryAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Publishes shared infrastructure beans used by the starter's query resolvers.
- FactoryAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.FactoryAutoConfig
- fieldMappingsValidator() - Method in class in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
-
Registers the validator used to check explicit entity field aliases.
- fieldResolverFactory() - Method in class in.co.akshitbansal.springwebquery.config.FactoryAutoConfig
-
Creates the shared factory for field resolver instances.
- filterableFieldValidator(Map<Class<?>, RSQLCustomOperator<?>>) - Method in class in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
-
Registers the validator used to enforce
@RSQLFilterableconstraints, backed by the current custom operator registry.
I
- in.co.akshitbansal.springwebquery.config - package in.co.akshitbansal.springwebquery.config
- in.co.akshitbansal.springwebquery.config.pageable - package in.co.akshitbansal.springwebquery.config.pageable
- in.co.akshitbansal.springwebquery.config.specification - package in.co.akshitbansal.springwebquery.config.specification
- init() - Method in class in.co.akshitbansal.springwebquery.config.RSQLJPAConverterRegistrationAutoConfig
P
- PageableArgumentResolverAutoConfig - Class in in.co.akshitbansal.springwebquery.config.pageable
-
Creates pageable argument resolvers that delegate base pagination parsing to Spring Data.
- PageableArgumentResolverAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverAutoConfig
- PageableArgumentResolverRegistrationAutoConfig - Class in in.co.akshitbansal.springwebquery.config.pageable
-
Registers WebQuery pageable resolvers ahead of Spring Data's default resolver.
- PageableArgumentResolverRegistrationAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.pageable.PageableArgumentResolverRegistrationAutoConfig
Q
- queryParamNameValidator() - Method in class in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
-
Registers the validator used for configured filter parameter names.
R
- RSQLJPAConverterRegistrationAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Registers RSQL JPA converters required by the starter.
- RSQLJPAConverterRegistrationAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.RSQLJPAConverterRegistrationAutoConfig
- RSQLOperatorsAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Registers validated default operators, custom operators, and the derived parser/predicate helper collections used by the starter.
- RSQLOperatorsAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.RSQLOperatorsAutoConfig
- rsqlParser(Set<ComparisonOperator>) - Method in class in.co.akshitbansal.springwebquery.config.RSQLParserAutoConfig
-
Creates the shared RSQL parser configured with all allowed comparison operators.
- RSQLParserAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Publishes the shared
RSQLParserused by specification resolvers. - RSQLParserAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.RSQLParserAutoConfig
S
- sortableFieldValidator() - Method in class in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
-
Registers the validator used to enforce
@Sortableconstraints. - SpecificationArgumentResolverAutoConfig - Class in in.co.akshitbansal.springwebquery.config.specification
-
Creates specification resolvers using the starter's global filtering configuration.
- SpecificationArgumentResolverAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
- SpecificationArgumentResolverRegistrationAutoConfig - Class in in.co.akshitbansal.springwebquery.config.specification
-
Registers WebQuery specification resolvers with Spring MVC.
- SpecificationArgumentResolverRegistrationAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverRegistrationAutoConfig
- springWebQueryProperties(String, boolean, boolean, int, QueryParamNameValidator) - Method in class in.co.akshitbansal.springwebquery.config.SpringWebQueryPropertiesAutoConfig
-
Creates the shared immutable container for global filtering defaults contributed through application configuration.
- SpringWebQueryPropertiesAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Publishes the validated global filtering configuration used by the starter's specification resolver auto-configuration.
- SpringWebQueryPropertiesAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.SpringWebQueryPropertiesAutoConfig
V
- validationRSQLVisitorFactory(FieldResolverFactory, FilterableFieldValidator) - Method in class in.co.akshitbansal.springwebquery.config.FactoryAutoConfig
-
Creates the shared factory for validation visitors used during RSQL specification resolution.
- ValidatorAutoConfig - Class in in.co.akshitbansal.springwebquery.config
-
Publishes the validator components shared by pageable and specification resolver auto-configuration.
- ValidatorAutoConfig() - Constructor for class in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
All Classes and Interfaces|All Packages