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.ValidatorContext
The 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.ValidatorContext
addValueExtractor(javax.validation.valueextraction.ValueExtractor<?> extractor)
javax.validation.ValidatorContext
clockProvider(javax.validation.ClockProvider clockProvider)
javax.validation.ValidatorContext
constraintValidatorFactory(javax.validation.ConstraintValidatorFactory factory)
javax.validation.ClockProvider
getClockProvider()
ConstraintValidatorRegistry
getConstraintValidatorRegistry()
io.micronaut.context.ExecutionHandleLocator
getExecutionHandleLocator()
The execution handler locator to use.io.micronaut.context.MessageSource
getMessageSource()
javax.validation.TraversableResolver
getTraversableResolver()
javax.validation.Validator
getValidator()
ValueExtractorRegistry
getValueExtractorRegistry()
boolean
isEnabled()
javax.validation.ValidatorContext
messageInterpolator(javax.validation.MessageInterpolator messageInterpolator)
javax.validation.ValidatorContext
parameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider)
DefaultValidatorConfiguration
setClockProvider(javax.validation.ClockProvider clockProvider)
Sets the clock provider to use.DefaultValidatorConfiguration
setConstraintValidatorRegistry(ConstraintValidatorRegistry constraintValidatorRegistry)
Sets the constraint validator registry to use.DefaultValidatorConfiguration
setEnabled(boolean enabled)
Sets whether Micronaut's validator is enabled.DefaultValidatorConfiguration
setExecutionHandleLocator(io.micronaut.context.ExecutionHandleLocator executionHandleLocator)
Sets the execution handler locator to use.DefaultValidatorConfiguration
setMessageSource(io.micronaut.context.MessageSource messageSource)
Sets the message source to use.DefaultValidatorConfiguration
setTraversableResolver(javax.validation.TraversableResolver traversableResolver)
Sets the traversable resolver to use.DefaultValidatorConfiguration
setValueExtractorRegistry(ValueExtractorRegistry valueExtractorRegistry)
Sets the value extractor registry use.javax.validation.ValidatorContext
traversableResolver(javax.validation.TraversableResolver traversableResolver)
-
-
-
Method Detail
-
getConstraintValidatorRegistry
@NonNull public ConstraintValidatorRegistry getConstraintValidatorRegistry()
- Specified by:
getConstraintValidatorRegistry
in interfaceValidatorConfiguration
- Returns:
- The constraint registry to use.
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in 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:
getValueExtractorRegistry
in 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:
getClockProvider
in 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:
getTraversableResolver
in 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:
getMessageSource
in 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:ValidatorConfiguration
The execution handler locator to use.- Specified by:
getExecutionHandleLocator
in 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:
messageInterpolator
in interfacejavax.validation.ValidatorContext
-
traversableResolver
public javax.validation.ValidatorContext traversableResolver(javax.validation.TraversableResolver traversableResolver)
- Specified by:
traversableResolver
in interfacejavax.validation.ValidatorContext
-
constraintValidatorFactory
public javax.validation.ValidatorContext constraintValidatorFactory(javax.validation.ConstraintValidatorFactory factory)
- Specified by:
constraintValidatorFactory
in interfacejavax.validation.ValidatorContext
-
parameterNameProvider
public javax.validation.ValidatorContext parameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider)
- Specified by:
parameterNameProvider
in interfacejavax.validation.ValidatorContext
-
clockProvider
public javax.validation.ValidatorContext clockProvider(javax.validation.ClockProvider clockProvider)
- Specified by:
clockProvider
in interfacejavax.validation.ValidatorContext
-
addValueExtractor
public javax.validation.ValidatorContext addValueExtractor(javax.validation.valueextraction.ValueExtractor<?> extractor)
- Specified by:
addValueExtractor
in interfacejavax.validation.ValidatorContext
-
getValidator
public javax.validation.Validator getValidator()
- Specified by:
getValidator
in interfacejavax.validation.ValidatorContext
-
-