Class SpecificationArgumentResolverAutoConfig

java.lang.Object
in.co.akshitbansal.springwebquery.config.specification.SpecificationArgumentResolverAutoConfig

@AutoConfiguration public class SpecificationArgumentResolverAutoConfig extends Object
Creates specification resolvers using the starter's global filtering configuration.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpecificationArgumentResolverAutoConfig(String GLOBAL_FILTER_PARAM_NAME, boolean GLOBAL_ALLOW_OR_OPERATION, boolean GLOBAL_ALLOW_AND_OPERATION, int GLOBAL_MAX_AST_DEPTH)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)