Index

A C D E F I P Q R S V 
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 RSQLCustomOperatorsConfigurer beans 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-jpa integration.

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 @WebQuery exposes a DTO query contract.
dtoAwareSpecArgumentResolver(RSQLParser, List<RSQLCustomPredicate<?>>, QueryParamNameValidator, ValidationRSQLVisitorFactory) - Method in class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
Creates the DTO-aware specification resolver used when @WebQuery exposes 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 @WebQuery operates directly on entity fields and aliases.
entityAwareSpecArgumentResolver(RSQLParser, List<RSQLCustomPredicate<?>>, QueryParamNameValidator, ValidationRSQLVisitorFactory, FieldMappingsValidator) - Method in class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
Creates the entity-aware specification resolver used when @WebQuery resolves 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 @RSQLFilterable constraints, 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 RSQLParser used 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 @Sortable constraints.
SpecificationArgumentResolverAutoConfig - Class in in.co.akshitbansal.springwebquery.config.specification
Creates specification resolvers using the starter's global filtering configuration.
SpecificationArgumentResolverAutoConfig(String, boolean, boolean, int, QueryParamNameValidator) - Constructor for class in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
Creates the auto-configuration and validates the global filtering properties contributed through application configuration.
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
 

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
 
A C D E F I P Q R S V 
All Classes and Interfaces|All Packages