Class FactoryAutoConfig
java.lang.Object
in.co.akshitbansal.springwebquery.config.FactoryAutoConfig
Publishes shared infrastructure beans used by the starter's query resolvers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionin.co.akshitbansal.springwebquery.resolver.field.FieldResolverFactoryCreates the shared factory for field resolver instances.in.co.akshitbansal.springwebquery.ast.ValidationRSQLVisitorFactoryvalidationRSQLVisitorFactory(in.co.akshitbansal.springwebquery.resolver.field.FieldResolverFactory fieldResolverFactory, in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator filterableFieldValidator) Creates the shared factory for validation visitors used during RSQL specification resolution.
-
Constructor Details
-
FactoryAutoConfig
public FactoryAutoConfig()
-
-
Method Details
-
fieldResolverFactory
@Bean @ConditionalOnMissingBean public in.co.akshitbansal.springwebquery.resolver.field.FieldResolverFactory fieldResolverFactory()Creates the shared factory for field resolver instances.- Returns:
- field resolver factory
-
validationRSQLVisitorFactory
@Bean @ConditionalOnMissingBean public in.co.akshitbansal.springwebquery.ast.ValidationRSQLVisitorFactory validationRSQLVisitorFactory(in.co.akshitbansal.springwebquery.resolver.field.FieldResolverFactory fieldResolverFactory, in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator filterableFieldValidator) Creates the shared factory for validation visitors used during RSQL specification resolution.- Parameters:
fieldResolverFactory- factory for DTO-aware and entity-aware field resolversfilterableFieldValidator- validator used for terminal field/operator checks- Returns:
- validation visitor factory
-