Package org.apache.bval.jsr
Class ConfigurationImpl
- java.lang.Object
-
- org.apache.bval.jsr.ConfigurationImpl
-
- All Implemented Interfaces:
jakarta.validation.Configuration<ApacheValidatorConfiguration>,jakarta.validation.spi.ConfigurationState,ApacheValidatorConfiguration,CloseableAble
public class ConfigurationImpl extends Object implements ApacheValidatorConfiguration, jakarta.validation.spi.ConfigurationState, CloseableAble
Description: used to configure apache-validation for jsr. Implementation of Configuration that also implements ConfigurationState, hence this can be passed to buildValidatorFactory(ConfigurationState).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.bval.jsr.ApacheValidatorConfiguration
ApacheValidatorConfiguration.Properties
-
-
Constructor Summary
Constructors Constructor Description ConfigurationImpl(jakarta.validation.spi.BootstrapState aState, jakarta.validation.spi.ValidationProvider<ApacheValidatorConfiguration> aProvider)Create a new ConfigurationImpl instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApacheValidatorConfigurationaddMapping(InputStream stream)Add a stream describing constraint mapping in the Bean Validation XML format.ApacheValidatorConfigurationaddProperty(String name, String value)Add a provider specific property.ApacheValidatorConfigurationaddValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor)jakarta.validation.ValidatorFactorybuildValidatorFactory()main factory method to build a ValidatorFactoryApacheValidatorConfigurationclockProvider(jakarta.validation.ClockProvider clockProvider)ConfigurationImplconstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory)voiddeferBootstrapOverrides()jakarta.validation.BootstrapConfigurationgetBootstrapConfiguration()jakarta.validation.ClockProvidergetClockProvider()CloseablegetCloseable()jakarta.validation.ConstraintValidatorFactorygetConstraintValidatorFactory()jakarta.validation.ClockProvidergetDefaultClockProvider()jakarta.validation.ConstraintValidatorFactorygetDefaultConstraintValidatorFactory()jakarta.validation.MessageInterpolatorgetDefaultMessageInterpolator()jakarta.validation.ParameterNameProvidergetDefaultParameterNameProvider()jakarta.validation.TraversableResolvergetDefaultTraversableResolver()Set<InputStream>getMappingStreams()jakarta.validation.MessageInterpolatorgetMessageInterpolator()jakarta.validation.ParameterNameProvidergetParameterNameProvider()Map<String,String>getProperties()Return a map of non type-safe custom properties.jakarta.validation.TraversableResolvergetTraversableResolver()Set<jakarta.validation.valueextraction.ValueExtractor<?>>getValueExtractors()ApacheValidatorConfigurationignoreXmlConfiguration()Ignore data from the META-INF/validation.xml file if this method is called.booleanisIgnoreXmlConfiguration()Returns true if Configuration.ignoreXMLConfiguration() has been called.ConfigurationImplmessageInterpolator(jakarta.validation.MessageInterpolator resolver)ApacheValidatorConfigurationparameterNameProvider(jakarta.validation.ParameterNameProvider parameterNameProvider)voidreleaseDeferredBootstrapOverrides()ApacheValidatorConfigurationtraversableResolver(jakarta.validation.TraversableResolver resolver)
-
-
-
Constructor Detail
-
ConfigurationImpl
public ConfigurationImpl(jakarta.validation.spi.BootstrapState aState, jakarta.validation.spi.ValidationProvider<ApacheValidatorConfiguration> aProvider)Create a new ConfigurationImpl instance.- Parameters:
aState- bootstrap stateaProvider- provider
-
-
Method Detail
-
ignoreXmlConfiguration
public ApacheValidatorConfiguration ignoreXmlConfiguration()
Ignore data from the META-INF/validation.xml file if this method is called.- Specified by:
ignoreXmlConfigurationin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>- Returns:
- this
-
messageInterpolator
public ConfigurationImpl messageInterpolator(jakarta.validation.MessageInterpolator resolver)
- Specified by:
messageInterpolatorin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
traversableResolver
public ApacheValidatorConfiguration traversableResolver(jakarta.validation.TraversableResolver resolver)
- Specified by:
traversableResolverin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
constraintValidatorFactory
public ConfigurationImpl constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory)
- Specified by:
constraintValidatorFactoryin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
parameterNameProvider
public ApacheValidatorConfiguration parameterNameProvider(jakarta.validation.ParameterNameProvider parameterNameProvider)
- Specified by:
parameterNameProviderin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
clockProvider
public ApacheValidatorConfiguration clockProvider(jakarta.validation.ClockProvider clockProvider)
- Specified by:
clockProviderin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
addMapping
public ApacheValidatorConfiguration addMapping(InputStream stream)
Add a stream describing constraint mapping in the Bean Validation XML format.- Specified by:
addMappingin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>- Returns:
- this
-
addProperty
public ApacheValidatorConfiguration addProperty(String name, String value)
Add a provider specific property. This property is equivalent to XML configuration properties. If we do not know how to handle the property, we silently ignore it.- Specified by:
addPropertyin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>- Returns:
- this
-
getDefaultMessageInterpolator
public jakarta.validation.MessageInterpolator getDefaultMessageInterpolator()
- Specified by:
getDefaultMessageInterpolatorin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getDefaultTraversableResolver
public jakarta.validation.TraversableResolver getDefaultTraversableResolver()
- Specified by:
getDefaultTraversableResolverin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getDefaultConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
- Specified by:
getDefaultConstraintValidatorFactoryin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getDefaultParameterNameProvider
public jakarta.validation.ParameterNameProvider getDefaultParameterNameProvider()
- Specified by:
getDefaultParameterNameProviderin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getDefaultClockProvider
public jakarta.validation.ClockProvider getDefaultClockProvider()
- Specified by:
getDefaultClockProviderin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getProperties
public Map<String,String> getProperties()
Return a map of non type-safe custom properties.- Specified by:
getPropertiesin interfacejakarta.validation.spi.ConfigurationState- Returns:
- null
-
isIgnoreXmlConfiguration
public boolean isIgnoreXmlConfiguration()
Returns true if Configuration.ignoreXMLConfiguration() has been called. In this case, we ignore META-INF/validation.xml- Specified by:
isIgnoreXmlConfigurationin interfacejakarta.validation.spi.ConfigurationState- Returns:
- true
-
getMappingStreams
public Set<InputStream> getMappingStreams()
- Specified by:
getMappingStreamsin interfacejakarta.validation.spi.ConfigurationState
-
getMessageInterpolator
public jakarta.validation.MessageInterpolator getMessageInterpolator()
- Specified by:
getMessageInterpolatorin interfacejakarta.validation.spi.ConfigurationState
-
getBootstrapConfiguration
public jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()
- Specified by:
getBootstrapConfigurationin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
buildValidatorFactory
public jakarta.validation.ValidatorFactory buildValidatorFactory()
main factory method to build a ValidatorFactory- Specified by:
buildValidatorFactoryin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>- Throws:
jakarta.validation.ValidationException- if the ValidatorFactory cannot be built
-
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
- Specified by:
getConstraintValidatorFactoryin interfacejakarta.validation.spi.ConfigurationState- Returns:
- the constraint validator factory of this configuration.
-
getTraversableResolver
public jakarta.validation.TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolverin interfacejakarta.validation.spi.ConfigurationState
-
getParameterNameProvider
public jakarta.validation.ParameterNameProvider getParameterNameProvider()
- Specified by:
getParameterNameProviderin interfacejakarta.validation.spi.ConfigurationState
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()
- Specified by:
getClockProviderin interfacejakarta.validation.spi.ConfigurationState
-
addValueExtractor
public ApacheValidatorConfiguration addValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor)
- Specified by:
addValueExtractorin interfacejakarta.validation.Configuration<ApacheValidatorConfiguration>
-
getValueExtractors
public Set<jakarta.validation.valueextraction.ValueExtractor<?>> getValueExtractors()
- Specified by:
getValueExtractorsin interfacejakarta.validation.spi.ConfigurationState
-
deferBootstrapOverrides
public void deferBootstrapOverrides()
-
releaseDeferredBootstrapOverrides
public void releaseDeferredBootstrapOverrides()
-
getCloseable
public Closeable getCloseable()
- Specified by:
getCloseablein interfaceCloseableAble
-
-