Class ValidatorAutoConfig

java.lang.Object
in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig

@AutoConfiguration public class ValidatorAutoConfig extends Object
Publishes the validator components shared by pageable and specification resolver auto-configuration.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    in.co.akshitbansal.springwebquery.validator.FieldMappingsValidator
    Registers the validator used to check explicit entity field aliases.
    in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator
    filterableFieldValidator(Map<Class<?>,in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorMap)
    Registers the validator used to enforce @RSQLFilterable constraints, backed by the current custom operator registry.
    in.co.akshitbansal.springwebquery.validator.QueryParamNameValidator
    Registers the validator used for configured filter parameter names.
    in.co.akshitbansal.springwebquery.validator.SortableFieldValidator
    Registers the validator used to enforce @Sortable constraints.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ValidatorAutoConfig

      public ValidatorAutoConfig()
  • Method Details

    • queryParamNameValidator

      @Bean public in.co.akshitbansal.springwebquery.validator.QueryParamNameValidator queryParamNameValidator()
      Registers the validator used for configured filter parameter names.
      Returns:
      query parameter name validator
    • sortableFieldValidator

      @Bean public in.co.akshitbansal.springwebquery.validator.SortableFieldValidator sortableFieldValidator()
      Registers the validator used to enforce @Sortable constraints.
      Returns:
      sortable field validator
    • fieldMappingsValidator

      @Bean public in.co.akshitbansal.springwebquery.validator.FieldMappingsValidator fieldMappingsValidator()
      Registers the validator used to check explicit entity field aliases.
      Returns:
      field-mappings validator
    • filterableFieldValidator

      @Bean public in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator filterableFieldValidator(Map<Class<?>,in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorMap)
      Registers the validator used to enforce @RSQLFilterable constraints, backed by the current custom operator registry.
      Parameters:
      customOperatorMap - custom operators keyed by implementation class
      Returns:
      filterable field validator