public class ConfigurationImpl extends Object implements HibernateValidatorConfiguration, javax.validation.spi.ConfigurationState
Configuration
implementation.FAIL_FAST
Constructor and Description |
---|
ConfigurationImpl(javax.validation.spi.BootstrapState state) |
ConfigurationImpl(javax.validation.spi.ValidationProvider<?> provider) |
Modifier and Type | Method and Description |
---|---|
HibernateValidatorConfiguration |
addMapping(ConstraintMapping mapping)
Adds the specified
ConstraintMapping instance to the configuration. |
HibernateValidatorConfiguration |
addMapping(InputStream stream) |
HibernateValidatorConfiguration |
addProperty(String name,
String value) |
javax.validation.ValidatorFactory |
buildValidatorFactory() |
ConfigurationImpl |
constraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory) |
ConstraintMapping |
createConstraintMapping()
Creates a new constraint mapping which can be used to programmatically configure the constraints for given types.
|
HibernateValidatorConfiguration |
failFast(boolean failFast)
En- or disables the fail fast mode.
|
javax.validation.BootstrapConfiguration |
getBootstrapConfiguration() |
javax.validation.ConstraintValidatorFactory |
getConstraintValidatorFactory() |
javax.validation.ConstraintValidatorFactory |
getDefaultConstraintValidatorFactory() |
javax.validation.MessageInterpolator |
getDefaultMessageInterpolator() |
javax.validation.ParameterNameProvider |
getDefaultParameterNameProvider() |
ResourceBundleLocator |
getDefaultResourceBundleLocator()
Returns the
ResourceBundleLocator used by the
default message
interpolator to load user-provided resource bundles. |
javax.validation.TraversableResolver |
getDefaultTraversableResolver() |
boolean |
getFailFast() |
Set<InputStream> |
getMappingStreams() |
javax.validation.MessageInterpolator |
getMessageInterpolator() |
javax.validation.ParameterNameProvider |
getParameterNameProvider() |
Set<ConstraintMapping> |
getProgrammaticMappings() |
Map<String,String> |
getProperties() |
javax.validation.TraversableResolver |
getTraversableResolver() |
HibernateValidatorConfiguration |
ignoreXmlConfiguration() |
boolean |
isIgnoreXmlConfiguration() |
ConfigurationImpl |
messageInterpolator(javax.validation.MessageInterpolator interpolator) |
HibernateValidatorConfiguration |
parameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider) |
ConfigurationImpl |
traversableResolver(javax.validation.TraversableResolver resolver) |
public ConfigurationImpl(javax.validation.spi.BootstrapState state)
public ConfigurationImpl(javax.validation.spi.ValidationProvider<?> provider)
public final HibernateValidatorConfiguration ignoreXmlConfiguration()
ignoreXmlConfiguration
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final ConfigurationImpl messageInterpolator(javax.validation.MessageInterpolator interpolator)
messageInterpolator
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final ConfigurationImpl traversableResolver(javax.validation.TraversableResolver resolver)
traversableResolver
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final ConfigurationImpl constraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
constraintValidatorFactory
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public HibernateValidatorConfiguration parameterNameProvider(javax.validation.ParameterNameProvider parameterNameProvider)
parameterNameProvider
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final HibernateValidatorConfiguration addMapping(InputStream stream)
addMapping
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final HibernateValidatorConfiguration failFast(boolean failFast)
HibernateValidatorConfiguration
failFast
in interface HibernateValidatorConfiguration
failFast
- true
to enable fail fast, false
otherwise.this
following the chaining method patternpublic final ConstraintMapping createConstraintMapping()
HibernateValidatorConfiguration
HibernateValidatorConfiguration.addMapping(ConstraintMapping)
.createConstraintMapping
in interface HibernateValidatorConfiguration
public final HibernateValidatorConfiguration addMapping(ConstraintMapping mapping)
HibernateValidatorConfiguration
ConstraintMapping
instance to the configuration. Constraints configured in mapping
will be added to the constraints configured via annotations and/or xml.addMapping
in interface HibernateValidatorConfiguration
mapping
- ConstraintMapping
instance containing programmatic configured constraintsthis
following the chaining method patternpublic final HibernateValidatorConfiguration addProperty(String name, String value)
addProperty
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final javax.validation.ValidatorFactory buildValidatorFactory()
buildValidatorFactory
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final boolean isIgnoreXmlConfiguration()
isIgnoreXmlConfiguration
in interface javax.validation.spi.ConfigurationState
public final javax.validation.MessageInterpolator getMessageInterpolator()
getMessageInterpolator
in interface javax.validation.spi.ConfigurationState
public final Set<InputStream> getMappingStreams()
getMappingStreams
in interface javax.validation.spi.ConfigurationState
public final boolean getFailFast()
public final javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
getConstraintValidatorFactory
in interface javax.validation.spi.ConfigurationState
public final javax.validation.TraversableResolver getTraversableResolver()
getTraversableResolver
in interface javax.validation.spi.ConfigurationState
public javax.validation.BootstrapConfiguration getBootstrapConfiguration()
getBootstrapConfiguration
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public javax.validation.ParameterNameProvider getParameterNameProvider()
getParameterNameProvider
in interface javax.validation.spi.ConfigurationState
public final Map<String,String> getProperties()
getProperties
in interface javax.validation.spi.ConfigurationState
public final javax.validation.MessageInterpolator getDefaultMessageInterpolator()
getDefaultMessageInterpolator
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final javax.validation.TraversableResolver getDefaultTraversableResolver()
getDefaultTraversableResolver
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final javax.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
getDefaultConstraintValidatorFactory
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final ResourceBundleLocator getDefaultResourceBundleLocator()
HibernateValidatorConfiguration
Returns the ResourceBundleLocator
used by the
default message
interpolator
to load user-provided resource bundles. In conformance with
the specification this default locator retrieves the bundle
"ValidationMessages".
This locator can be used as delegate for custom locators when setting a
customized ResourceBundleMessageInterpolator
:
HibernateValidatorConfiguration configure =
Validation.byProvider(HibernateValidator.class).configure();
ResourceBundleLocator defaultResourceBundleLocator =
configure.getDefaultBundleLocator();
ResourceBundleLocator myResourceBundleLocator =
new MyResourceBundleLocator(defaultResourceBundleLocator);
configure.messageInterpolator(
new ResourceBundleMessageInterpolator(myResourceBundleLocator));
getDefaultResourceBundleLocator
in interface HibernateValidatorConfiguration
ResourceBundleLocator
. Never null.public javax.validation.ParameterNameProvider getDefaultParameterNameProvider()
getDefaultParameterNameProvider
in interface javax.validation.Configuration<HibernateValidatorConfiguration>
public final Set<ConstraintMapping> getProgrammaticMappings()
Copyright © 2007-2014 Red Hat, Inc. All Rights Reserved