Class DefaultValidatorConfiguration
- java.lang.Object
-
- io.micronaut.validation.validator.DefaultValidatorConfiguration
-
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,ValidatorConfiguration,javax.validation.ValidatorContext
@ConfigurationProperties("micronaut.validator") public class DefaultValidatorConfiguration extends java.lang.Object implements ValidatorConfiguration, io.micronaut.core.util.Toggleable, javax.validation.ValidatorContextThe default configuration for the validator.- Since:
- 1.2
-
-
Field Summary
-
Fields inherited from interface io.micronaut.validation.validator.ValidatorConfiguration
ENABLED, PREFIX
-
-
Constructor Summary
Constructors Constructor Description DefaultValidatorConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.validation.ValidatorContextaddValueExtractor(javax.validation.valueextraction.ValueExtractor<?> extractor)javax.validation.ValidatorContextclockProvider(javax.validation.ClockProvider clockProvider)javax.validation.ValidatorContextconstraintValidatorFactory(javax.validation.ConstraintValidatorFactory factory)javax.validation.ClockProvidergetClockProvider()ConstraintValidatorRegistrygetConstraintValidatorRegistry()io.micronaut.context.ExecutionHandleLocatorgetExecutionHandleLocator()The execution handler locator to use.io.micronaut.context.MessageSourcegetMessageSource()javax.validation.TraversableResolvergetTraversableResolver()javax.validation.ValidatorgetValidator()ValueExtractorRegistrygetValueExtractorRegistry()booleanisEnabled()javax.validation.ValidatorContextmessageInterpolator(javax.validation.MessageInterpolator messageInterpolator)javax.validation.ValidatorContextparameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider)DefaultValidatorConfigurationsetClockProvider(javax.validation.ClockProvider clockProvider)Sets the clock provider to use.DefaultValidatorConfigurationsetConstraintValidatorRegistry(ConstraintValidatorRegistry constraintValidatorRegistry)Sets the constraint validator registry to use.DefaultValidatorConfigurationsetEnabled(boolean enabled)Sets whether Micronaut's validator is enabled.DefaultValidatorConfigurationsetExecutionHandleLocator(io.micronaut.context.ExecutionHandleLocator executionHandleLocator)Sets the execution handler locator to use.DefaultValidatorConfigurationsetMessageSource(io.micronaut.context.MessageSource messageSource)Sets the message source to use.DefaultValidatorConfigurationsetTraversableResolver(javax.validation.TraversableResolver traversableResolver)Sets the traversable resolver to use.DefaultValidatorConfigurationsetValueExtractorRegistry(ValueExtractorRegistry valueExtractorRegistry)Sets the value extractor registry use.javax.validation.ValidatorContexttraversableResolver(javax.validation.TraversableResolver traversableResolver)
-
-
-
Method Detail
-
getConstraintValidatorRegistry
@NonNull public ConstraintValidatorRegistry getConstraintValidatorRegistry()
- Specified by:
getConstraintValidatorRegistryin interfaceValidatorConfiguration- Returns:
- The constraint registry to use.
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public DefaultValidatorConfiguration setEnabled(boolean enabled)
Sets whether Micronaut's validator is enabled.- Parameters:
enabled- True if it is- Returns:
- this configuration
-
setConstraintValidatorRegistry
@Inject public DefaultValidatorConfiguration setConstraintValidatorRegistry(@Nullable ConstraintValidatorRegistry constraintValidatorRegistry)
Sets the constraint validator registry to use.- Parameters:
constraintValidatorRegistry- The registry to use- Returns:
- this configuration
-
getValueExtractorRegistry
@NonNull public ValueExtractorRegistry getValueExtractorRegistry()
- Specified by:
getValueExtractorRegistryin interfaceValidatorConfiguration- Returns:
- The value extractor registry
-
setValueExtractorRegistry
@Inject public DefaultValidatorConfiguration setValueExtractorRegistry(@Nullable ValueExtractorRegistry valueExtractorRegistry)
Sets the value extractor registry use.- Parameters:
valueExtractorRegistry- The registry- Returns:
- this configuration
-
getClockProvider
@NonNull public javax.validation.ClockProvider getClockProvider()
- Specified by:
getClockProviderin interfaceValidatorConfiguration- Returns:
- The clock provider
-
setClockProvider
@Inject public DefaultValidatorConfiguration setClockProvider(@Nullable javax.validation.ClockProvider clockProvider)
Sets the clock provider to use.- Parameters:
clockProvider- The clock provider- Returns:
- this configuration
-
getTraversableResolver
@NonNull public javax.validation.TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolverin interfaceValidatorConfiguration- Returns:
- The traversable resolver to use
-
setTraversableResolver
@Inject public DefaultValidatorConfiguration setTraversableResolver(@Nullable javax.validation.TraversableResolver traversableResolver)
Sets the traversable resolver to use.- Parameters:
traversableResolver- The resolver- Returns:
- This configuration
-
getMessageSource
@NonNull public io.micronaut.context.MessageSource getMessageSource()
- Specified by:
getMessageSourcein interfaceValidatorConfiguration- Returns:
- The message source
-
setMessageSource
@Inject public DefaultValidatorConfiguration setMessageSource(@Nullable io.micronaut.context.MessageSource messageSource)
Sets the message source to use.- Parameters:
messageSource- The message source- Returns:
- this configuration
-
getExecutionHandleLocator
@NonNull public io.micronaut.context.ExecutionHandleLocator getExecutionHandleLocator()
Description copied from interface:ValidatorConfigurationThe execution handler locator to use.- Specified by:
getExecutionHandleLocatorin interfaceValidatorConfiguration- Returns:
- The locator
-
setExecutionHandleLocator
@Inject public DefaultValidatorConfiguration setExecutionHandleLocator(@Nullable io.micronaut.context.ExecutionHandleLocator executionHandleLocator)
Sets the execution handler locator to use.- Parameters:
executionHandleLocator- The locator- Returns:
- this configuration
-
messageInterpolator
public javax.validation.ValidatorContext messageInterpolator(javax.validation.MessageInterpolator messageInterpolator)
- Specified by:
messageInterpolatorin interfacejavax.validation.ValidatorContext
-
traversableResolver
public javax.validation.ValidatorContext traversableResolver(javax.validation.TraversableResolver traversableResolver)
- Specified by:
traversableResolverin interfacejavax.validation.ValidatorContext
-
constraintValidatorFactory
public javax.validation.ValidatorContext constraintValidatorFactory(javax.validation.ConstraintValidatorFactory factory)
- Specified by:
constraintValidatorFactoryin interfacejavax.validation.ValidatorContext
-
parameterNameProvider
public javax.validation.ValidatorContext parameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider)
- Specified by:
parameterNameProviderin interfacejavax.validation.ValidatorContext
-
clockProvider
public javax.validation.ValidatorContext clockProvider(javax.validation.ClockProvider clockProvider)
- Specified by:
clockProviderin interfacejavax.validation.ValidatorContext
-
addValueExtractor
public javax.validation.ValidatorContext addValueExtractor(javax.validation.valueextraction.ValueExtractor<?> extractor)
- Specified by:
addValueExtractorin interfacejavax.validation.ValidatorContext
-
getValidator
public javax.validation.Validator getValidator()
- Specified by:
getValidatorin interfacejavax.validation.ValidatorContext
-
-