Class ValidationConfig


  • public final class ValidationConfig
    extends Object
    Configuration class for Bean Validation provider.
    Author:
    Michal Gajdos
    • Constructor Detail

      • ValidationConfig

        public ValidationConfig()
    • Method Detail

      • getMessageInterpolator

        public jakarta.validation.MessageInterpolator getMessageInterpolator()
        Return MessageInterpolator implementation used for configuration.
        Returns:
        instance of MessageInterpolator or null if not defined.
      • getTraversableResolver

        public jakarta.validation.TraversableResolver getTraversableResolver()
        Return TraversableResolver implementation used for configuration.
        Returns:
        instance of TraversableResolver or null if not defined.
      • getConstraintValidatorFactory

        public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
        Return ConstraintValidatorFactory implementation used for configuration.
        Returns:
        instance of ConstraintValidatorFactory or null if not defined.
      • getParameterNameProvider

        public jakarta.validation.ParameterNameProvider getParameterNameProvider()
        Return ParameterNameProvider implementation used for configuration.
        Returns:
        instance of ParameterNameProvider or null if not defined.
      • getClockProvider

        public jakarta.validation.ClockProvider getClockProvider()
        Return ClockProvider implementation used for configuration.
        Returns:
        instance of ClockProvider or null if not defined.
      • getValueExtractors

        public List<jakarta.validation.valueextraction.ValueExtractor<?>> getValueExtractors()
        Return ValueExtractor implementations used for configuration.
        Returns:
        instances of ValueExtractor or null if not defined.
      • messageInterpolator

        public ValidationConfig messageInterpolator​(jakarta.validation.MessageInterpolator messageInterpolator)
        Defines the message interpolator. If null is passed, the default message interpolator is used.
        Parameters:
        messageInterpolator - message interpolator implementation.
      • traversableResolver

        public ValidationConfig traversableResolver​(jakarta.validation.TraversableResolver traversableResolver)
        Defines the traversable resolver. If null is passed, the default traversable resolver is used.
        Parameters:
        traversableResolver - traversable resolver implementation.
      • constraintValidatorFactory

        public ValidationConfig constraintValidatorFactory​(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory)
        Defines the constraint validator factory. If null is passed, the default constraint validator factory is used.
        Parameters:
        constraintValidatorFactory - constraint factory implementation.
      • parameterNameProvider

        public ValidationConfig parameterNameProvider​(jakarta.validation.ParameterNameProvider parameterNameProvider)
        Defines the parameter name provider. If null is passed, the default parameter name provider is used.
        Parameters:
        parameterNameProvider - parameter name provider implementation.
      • clockProvider

        public ValidationConfig clockProvider​(jakarta.validation.ClockProvider clockProvider)
        Defines the clock provider. If null is passed, the default clock provider is used.
        Parameters:
        clockProvider - clock provider implementation.
      • addValueExtractor

        public ValidationConfig addValueExtractor​(jakarta.validation.valueextraction.ValueExtractor<?> valueExtractors)
        Defines the value extractor. If null is passed, the default value extractor is used.
        Parameters:
        valueExtractors - value extractor implementations.