Class ValidatorAutoConfig
java.lang.Object
in.co.akshitbansal.springwebquery.config.ValidatorAutoConfig
Publishes the validator components shared by pageable and specification
resolver auto-configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionin.co.akshitbansal.springwebquery.validator.FieldMappingsValidatorRegisters the validator used to check explicit entity field aliases.in.co.akshitbansal.springwebquery.validator.FilterableFieldValidatorfilterableFieldValidator(Map<Class<?>, in.co.akshitbansal.springwebquery.operator.RSQLCustomOperator<?>> customOperatorMap) Registers the validator used to enforce@RSQLFilterableconstraints, backed by the current custom operator registry.in.co.akshitbansal.springwebquery.validator.QueryParamNameValidatorRegisters the validator used for configured filter parameter names.in.co.akshitbansal.springwebquery.validator.SortableFieldValidatorRegisters the validator used to enforce@Sortableconstraints.
-
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@Sortableconstraints.- 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@RSQLFilterableconstraints, backed by the current custom operator registry.- Parameters:
customOperatorMap- custom operators keyed by implementation class- Returns:
- filterable field validator
-