java.lang.Object
org.glassfish.jersey.server.validation.ValidationConfig

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

    • ValidationConfig

      public ValidationConfig()
  • Method Details

    • 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.