Class DefaultValidatorConfiguration
java.lang.Object
io.micronaut.validation.validator.DefaultValidatorConfiguration
- All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceAware,io.micronaut.core.convert.ConversionServiceProvider,io.micronaut.core.util.Toggleable,ValidatorConfiguration,jakarta.validation.ValidatorContext
@ConfigurationProperties("micronaut.validator")
public class DefaultValidatorConfiguration
extends Object
implements ValidatorConfiguration, io.micronaut.core.util.Toggleable, jakarta.validation.ValidatorContext, io.micronaut.core.convert.ConversionServiceAware
The default configuration for the validator.
- Since:
- 1.2
- Author:
- graemerocher
-
Field Summary
Fields inherited from interface io.micronaut.validation.validator.ValidatorConfiguration
ENABLED, PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.validation.ValidatorContextaddValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor) jakarta.validation.ValidatorContextclockProvider(jakarta.validation.ClockProvider clockProvider) jakarta.validation.ValidatorContextconstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory factory) io.micronaut.core.beans.BeanIntrospectorThe bean introspector.static Class<?>getClassFromType(Type type) @NonNull jakarta.validation.ClockProviderjakarta.validation.ConstraintValidatorFactory@NonNull ConstraintValidatorRegistryio.micronaut.core.convert.ConversionServicejakarta.validation.ClockProvider@NonNull jakarta.validation.MessageInterpolator@NonNull jakarta.validation.TraversableResolver@NonNull io.micronaut.context.ExecutionHandleLocatorThe execution handler locator to use.@NonNull jakarta.validation.MessageInterpolator@NonNull jakarta.validation.TraversableResolverjakarta.validation.Validator@NonNull ValueExtractorRegistrybooleanbooleanIf true, then the path to the property will be automatically added to the error message.jakarta.validation.ValidatorContextmessageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator) jakarta.validation.ValidatorContextparameterNameProvider(jakarta.validation.ParameterNameProvider parameterNameProvider) final voidsetBeanIntrospector(io.micronaut.core.beans.BeanIntrospector beanIntrospector) setClockProvider(@Nullable jakarta.validation.ClockProvider clockProvider) Sets the clock provider to use.setConstraintValidatorRegistry(@Nullable ConstraintValidatorRegistry constraintValidatorRegistry) Sets the constraint validator registry to use.voidsetConversionService(io.micronaut.core.convert.ConversionService conversionService) Sets the conversion service.setEnabled(boolean enabled) Sets whether Micronaut's validator is enabled.setExecutionHandleLocator(@Nullable io.micronaut.context.BeanContext beanContext) Sets the execution handler locator to use.setMessageInterpolator(@Nullable jakarta.validation.MessageInterpolator messageInterpolator) Sets the message interpolator to use.setPrependPropertyPath(boolean prependPropertyPath) If true, then the path to the property will be automatically added to the error message.setTraversableResolver(@Nullable jakarta.validation.TraversableResolver traversableResolver) Sets the traversable resolver to use.setValueExtractorRegistry(@Nullable ValueExtractorRegistry valueExtractorRegistry) Sets the value extractor registry use.jakarta.validation.ValidatorContexttraversableResolver(jakarta.validation.TraversableResolver traversableResolver)
-
Constructor Details
-
DefaultValidatorConfiguration
public DefaultValidatorConfiguration()
-
-
Method Details
-
setConversionService
@Inject public void setConversionService(io.micronaut.core.convert.ConversionService conversionService) Sets the conversion service.- Specified by:
setConversionServicein interfaceio.micronaut.core.convert.ConversionServiceAware- Parameters:
conversionService- The conversion service
-
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService()- Specified by:
getConversionServicein interfaceio.micronaut.core.convert.ConversionServiceProvider
-
getConstraintValidatorRegistry
- Specified by:
getConstraintValidatorRegistryin interfaceValidatorConfiguration- Returns:
- The constraint registry to use.
-
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()- Specified by:
getConstraintValidatorFactoryin interfaceValidatorConfiguration- Returns:
- The constraint factory to use.
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
setEnabled
Sets whether Micronaut's validator is enabled.- Parameters:
enabled- True if it is- Returns:
- this configuration
-
isPrependPropertyPath
public boolean isPrependPropertyPath()Description copied from interface:ValidatorConfigurationIf true, then the path to the property will be automatically added to the error message.Default: true
- Specified by:
isPrependPropertyPathin interfaceValidatorConfiguration- Returns:
- prependPropertyPath flag value
-
setPrependPropertyPath
If true, then the path to the property will be automatically added to the error message.Default: true
- Parameters:
prependPropertyPath- If true, then the path to the property will be automatically added to the error message.- Returns:
- this configuration
-
setConstraintValidatorRegistry
@Inject public DefaultValidatorConfiguration setConstraintValidatorRegistry(@Nullable @Nullable ConstraintValidatorRegistry constraintValidatorRegistry) Sets the constraint validator registry to use.- Parameters:
constraintValidatorRegistry- The registry to use- Returns:
- this configuration
-
getValueExtractorRegistry
- Specified by:
getValueExtractorRegistryin interfaceValidatorConfiguration- Returns:
- The value extractor registry
-
setValueExtractorRegistry
@Inject public DefaultValidatorConfiguration setValueExtractorRegistry(@Nullable @Nullable ValueExtractorRegistry valueExtractorRegistry) Sets the value extractor registry use.- Parameters:
valueExtractorRegistry- The registry- Returns:
- this configuration
-
getClockProvider
@NonNull public @NonNull jakarta.validation.ClockProvider getClockProvider()- Specified by:
getClockProviderin interfaceValidatorConfiguration- Returns:
- The clock provider
-
getDefaultClockProvider
public jakarta.validation.ClockProvider getDefaultClockProvider()- Specified by:
getDefaultClockProviderin interfaceValidatorConfiguration- Returns:
- The default clock provider
-
setClockProvider
@Inject public DefaultValidatorConfiguration setClockProvider(@Nullable @Nullable jakarta.validation.ClockProvider clockProvider) Sets the clock provider to use.- Parameters:
clockProvider- The clock provider- Returns:
- this configuration
-
getDefaultTraversableResolver
@NonNull public @NonNull jakarta.validation.TraversableResolver getDefaultTraversableResolver()- Specified by:
getDefaultTraversableResolverin interfaceValidatorConfiguration- Returns:
- The default traversable resolver to use
-
getTraversableResolver
@NonNull public @NonNull jakarta.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolverin interfaceValidatorConfiguration- Returns:
- The traversable resolver to use
-
setTraversableResolver
@Inject public DefaultValidatorConfiguration setTraversableResolver(@Nullable @Nullable jakarta.validation.TraversableResolver traversableResolver) Sets the traversable resolver to use.- Parameters:
traversableResolver- The resolver- Returns:
- This configuration
-
getMessageInterpolator
@NonNull public @NonNull jakarta.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolatorin interfaceValidatorConfiguration- Returns:
- The message interpolator
-
getDefaultMessageInterpolator
@NonNull public @NonNull jakarta.validation.MessageInterpolator getDefaultMessageInterpolator()- Specified by:
getDefaultMessageInterpolatorin interfaceValidatorConfiguration- Returns:
- The default message interpolator
-
setMessageInterpolator
@Inject public DefaultValidatorConfiguration setMessageInterpolator(@Nullable @Nullable jakarta.validation.MessageInterpolator messageInterpolator) Sets the message interpolator to use.- Parameters:
messageInterpolator- The message interpolator- Returns:
- this configuration
-
getExecutionHandleLocator
@NonNull public @NonNull 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 @Nullable io.micronaut.context.BeanContext beanContext) Sets the execution handler locator to use.- Parameters:
beanContext- The beanContext- Returns:
- this configuration
-
messageInterpolator
public jakarta.validation.ValidatorContext messageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator) - Specified by:
messageInterpolatorin interfacejakarta.validation.ValidatorContext
-
traversableResolver
public jakarta.validation.ValidatorContext traversableResolver(jakarta.validation.TraversableResolver traversableResolver) - Specified by:
traversableResolverin interfacejakarta.validation.ValidatorContext
-
constraintValidatorFactory
public jakarta.validation.ValidatorContext constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory factory) - Specified by:
constraintValidatorFactoryin interfacejakarta.validation.ValidatorContext
-
parameterNameProvider
public jakarta.validation.ValidatorContext parameterNameProvider(jakarta.validation.ParameterNameProvider parameterNameProvider) - Specified by:
parameterNameProviderin interfacejakarta.validation.ValidatorContext
-
clockProvider
public jakarta.validation.ValidatorContext clockProvider(jakarta.validation.ClockProvider clockProvider) - Specified by:
clockProviderin interfacejakarta.validation.ValidatorContext
-
addValueExtractor
public jakarta.validation.ValidatorContext addValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor) - Specified by:
addValueExtractorin interfacejakarta.validation.ValidatorContext
-
getValidator
public jakarta.validation.Validator getValidator()- Specified by:
getValidatorin interfacejakarta.validation.ValidatorContext
-
getBeanIntrospector
public io.micronaut.core.beans.BeanIntrospector getBeanIntrospector()Description copied from interface:ValidatorConfigurationThe bean introspector.- Specified by:
getBeanIntrospectorin interfaceValidatorConfiguration- Returns:
- The introspector
-
setBeanIntrospector
public final void setBeanIntrospector(io.micronaut.core.beans.BeanIntrospector beanIntrospector) -
getClassFromType
-