Class SpecificationArgumentResolverAutoConfig
java.lang.Object
in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig
Creates specification resolvers using the starter's global filtering configuration.
-
Constructor Summary
ConstructorsConstructorDescriptionSpecificationArgumentResolverAutoConfig(String GLOBAL_FILTER_PARAM_NAME, boolean GLOBAL_ALLOW_OR_OPERATION, boolean GLOBAL_ALLOW_AND_OPERATION, int GLOBAL_MAX_AST_DEPTH) -
Method Summary
Modifier and TypeMethodDescriptionin.co.akshitbansal.springwebquery.resolver.spring.WebQueryDTOAwareSpecificationArgumentResolverdtoAwareSpecArgumentResolver(Set<in.co.akshitbansal.springwebquery.operator.RSQLDefaultOperator> defaultOperatorSet, Set<? extends in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorSet) in.co.akshitbansal.springwebquery.resolver.spring.WebQueryEntityAwareSpecificationArgumentResolverentityAwareSpecArgumentResolver(Set<in.co.akshitbansal.springwebquery.operator.RSQLDefaultOperator> defaultOperatorSet, Set<? extends in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorSet)
-
Constructor Details
-
SpecificationArgumentResolverAutoConfig
public SpecificationArgumentResolverAutoConfig(@Value("${spring-web-query.filtering.filter-param-name:filter}") String GLOBAL_FILTER_PARAM_NAME, @Value("${spring-web-query.filtering.allow-or-operation:false}") boolean GLOBAL_ALLOW_OR_OPERATION, @Value("${spring-web-query.filtering.allow-and-operation:true}") boolean GLOBAL_ALLOW_AND_OPERATION, @Value("${spring-web-query.filtering.max-ast-depth:1}") int GLOBAL_MAX_AST_DEPTH)
-
-
Method Details
-
entityAwareSpecArgumentResolver
@Bean public in.co.akshitbansal.springwebquery.resolver.spring.WebQueryEntityAwareSpecificationArgumentResolver entityAwareSpecArgumentResolver(Set<in.co.akshitbansal.springwebquery.operator.RSQLDefaultOperator> defaultOperatorSet, Set<? extends in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorSet) -
dtoAwareSpecArgumentResolver
@Bean public in.co.akshitbansal.springwebquery.resolver.spring.WebQueryDTOAwareSpecificationArgumentResolver dtoAwareSpecArgumentResolver(Set<in.co.akshitbansal.springwebquery.operator.RSQLDefaultOperator> defaultOperatorSet, Set<? extends in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorSet)
-