org.hibernate.validator.internal.engine
Class ConfigurationImpl
java.lang.Object
org.hibernate.validator.internal.engine.ConfigurationImpl
- All Implemented Interfaces:
- Configuration<HibernateValidatorConfiguration>, ConfigurationState, HibernateValidatorConfiguration
public class ConfigurationImpl
- extends Object
- implements HibernateValidatorConfiguration, ConfigurationState
Hibernate specific Configuration implementation.
- Author:
- Emmanuel Bernard, Hardy Ferentschik, Gunnar Morling, Kevin Pollet (C) 2011 SERLI
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigurationImpl
public ConfigurationImpl(BootstrapState state)
ConfigurationImpl
public ConfigurationImpl(ValidationProvider<?> provider)
ignoreXmlConfiguration
public final HibernateValidatorConfiguration ignoreXmlConfiguration()
- Specified by:
ignoreXmlConfiguration in interface Configuration<HibernateValidatorConfiguration>
messageInterpolator
public final ConfigurationImpl messageInterpolator(MessageInterpolator interpolator)
- Specified by:
messageInterpolator in interface Configuration<HibernateValidatorConfiguration>
traversableResolver
public final ConfigurationImpl traversableResolver(TraversableResolver resolver)
- Specified by:
traversableResolver in interface Configuration<HibernateValidatorConfiguration>
constraintValidatorFactory
public final ConfigurationImpl constraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
- Specified by:
constraintValidatorFactory in interface Configuration<HibernateValidatorConfiguration>
parameterNameProvider
public HibernateValidatorConfiguration parameterNameProvider(ParameterNameProvider parameterNameProvider)
- Specified by:
parameterNameProvider in interface Configuration<HibernateValidatorConfiguration>
addMapping
public final HibernateValidatorConfiguration addMapping(InputStream stream)
- Specified by:
addMapping in interface Configuration<HibernateValidatorConfiguration>
failFast
public final HibernateValidatorConfiguration failFast(boolean failFast)
- Description copied from interface:
HibernateValidatorConfiguration
- En- or disables the fail fast mode. When fail fast is enabled the validation
will stop on the first constraint violation detected.
- Specified by:
failFast in interface HibernateValidatorConfiguration
- Parameters:
failFast - true to enable fail fast, false otherwise.
- Returns:
this following the chaining method pattern
createConstraintMapping
public final ConstraintMapping createConstraintMapping()
- Description copied from interface:
HibernateValidatorConfiguration
- Creates a new constraint mapping which can be used to programmatically configure the constraints for given types. After
the mapping has been set up, it must be added to this configuration via
HibernateValidatorConfiguration.addMapping(ConstraintMapping).
- Specified by:
createConstraintMapping in interface HibernateValidatorConfiguration
- Returns:
- A new constraint mapping.
addMapping
public final HibernateValidatorConfiguration addMapping(ConstraintMapping mapping)
- Description copied from interface:
HibernateValidatorConfiguration
- Adds the specified
ConstraintMapping instance to the configuration. Constraints configured in mapping
will be added to the constraints configured via annotations and/or xml.
- Specified by:
addMapping in interface HibernateValidatorConfiguration
- Parameters:
mapping - ConstraintMapping instance containing programmatic configured constraints
- Returns:
this following the chaining method pattern
addProperty
public final HibernateValidatorConfiguration addProperty(String name,
String value)
- Specified by:
addProperty in interface Configuration<HibernateValidatorConfiguration>
buildValidatorFactory
public final ValidatorFactory buildValidatorFactory()
- Specified by:
buildValidatorFactory in interface Configuration<HibernateValidatorConfiguration>
isIgnoreXmlConfiguration
public final boolean isIgnoreXmlConfiguration()
- Specified by:
isIgnoreXmlConfiguration in interface ConfigurationState
getMessageInterpolator
public final MessageInterpolator getMessageInterpolator()
- Specified by:
getMessageInterpolator in interface ConfigurationState
getMappingStreams
public final Set<InputStream> getMappingStreams()
- Specified by:
getMappingStreams in interface ConfigurationState
getFailFast
public final boolean getFailFast()
getConstraintValidatorFactory
public final ConstraintValidatorFactory getConstraintValidatorFactory()
- Specified by:
getConstraintValidatorFactory in interface ConfigurationState
getTraversableResolver
public final TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolver in interface ConfigurationState
getBootstrapConfiguration
public BootstrapConfiguration getBootstrapConfiguration()
- Specified by:
getBootstrapConfiguration in interface Configuration<HibernateValidatorConfiguration>
getParameterNameProvider
public ParameterNameProvider getParameterNameProvider()
- Specified by:
getParameterNameProvider in interface ConfigurationState
getProperties
public final Map<String,String> getProperties()
- Specified by:
getProperties in interface ConfigurationState
getDefaultMessageInterpolator
public final MessageInterpolator getDefaultMessageInterpolator()
- Specified by:
getDefaultMessageInterpolator in interface Configuration<HibernateValidatorConfiguration>
getDefaultTraversableResolver
public final TraversableResolver getDefaultTraversableResolver()
- Specified by:
getDefaultTraversableResolver in interface Configuration<HibernateValidatorConfiguration>
getDefaultConstraintValidatorFactory
public final ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
- Specified by:
getDefaultConstraintValidatorFactory in interface Configuration<HibernateValidatorConfiguration>
getDefaultResourceBundleLocator
public final ResourceBundleLocator getDefaultResourceBundleLocator()
- Description copied from interface:
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));
- Specified by:
getDefaultResourceBundleLocator in interface HibernateValidatorConfiguration
- Returns:
- The default
ResourceBundleLocator. Never null.
getDefaultParameterNameProvider
public ParameterNameProvider getDefaultParameterNameProvider()
- Specified by:
getDefaultParameterNameProvider in interface Configuration<HibernateValidatorConfiguration>
getProgrammaticMappings
public final Set<ConstraintMapping> getProgrammaticMappings()
Copyright © 2007-2013 Red Hat Middleware, LLC. All Rights Reserved