org.hibernate.validator.engine
Class ConfigurationImpl

java.lang.Object
  extended by org.hibernate.validator.engine.ConfigurationImpl
All Implemented Interfaces:
javax.validation.Configuration<HibernateValidatorConfiguration>, javax.validation.spi.ConfigurationState, HibernateValidatorConfiguration

public class ConfigurationImpl
extends java.lang.Object
implements HibernateValidatorConfiguration, javax.validation.spi.ConfigurationState

Hibernate specific Configuration implementation.

Author:
Emmanuel Bernard, Hardy Ferentschik, Gunnar Morling, Kevin Pollet - SERLI - (kevin.pollet@serli.com)

Field Summary
 
Fields inherited from interface org.hibernate.validator.HibernateValidatorConfiguration
FAIL_FAST
 
Constructor Summary
ConfigurationImpl(javax.validation.spi.BootstrapState state)
           
ConfigurationImpl(javax.validation.spi.ValidationProvider<?> provider)
           
 
Method Summary
 HibernateValidatorConfiguration addMapping(ConstraintMapping mapping)
          Adds the specified ConstraintMapping instance to the configuration.
 HibernateValidatorConfiguration addMapping(java.io.InputStream stream)
           
 HibernateValidatorConfiguration addProperty(java.lang.String name, java.lang.String value)
           
 javax.validation.ValidatorFactory buildValidatorFactory()
           
 ConfigurationImpl constraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
           
 HibernateValidatorConfiguration failFast(boolean failFast)
          En- or disables the fail fast mode.
 javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
           
 javax.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
           
 javax.validation.MessageInterpolator getDefaultMessageInterpolator()
           
 ResourceBundleLocator getDefaultResourceBundleLocator()
           Returns the ResourceBundleLocator used by the default message interpolator to load user-provided resource bundles.
 javax.validation.TraversableResolver getDefaultTraversableResolver()
           
 boolean getFailFast()
           
 ConstraintMapping getMapping()
           
 java.util.Set<java.io.InputStream> getMappingStreams()
           
 javax.validation.MessageInterpolator getMessageInterpolator()
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 javax.validation.TraversableResolver getTraversableResolver()
           
 HibernateValidatorConfiguration ignoreXmlConfiguration()
           
 boolean isIgnoreXmlConfiguration()
           
 ConfigurationImpl messageInterpolator(javax.validation.MessageInterpolator interpolator)
           
 ConfigurationImpl traversableResolver(javax.validation.TraversableResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationImpl

public ConfigurationImpl(javax.validation.spi.BootstrapState state)

ConfigurationImpl

public ConfigurationImpl(javax.validation.spi.ValidationProvider<?> provider)
Method Detail

ignoreXmlConfiguration

public final HibernateValidatorConfiguration ignoreXmlConfiguration()
Specified by:
ignoreXmlConfiguration in interface javax.validation.Configuration<HibernateValidatorConfiguration>

messageInterpolator

public final ConfigurationImpl messageInterpolator(javax.validation.MessageInterpolator interpolator)
Specified by:
messageInterpolator in interface javax.validation.Configuration<HibernateValidatorConfiguration>

traversableResolver

public final ConfigurationImpl traversableResolver(javax.validation.TraversableResolver resolver)
Specified by:
traversableResolver in interface javax.validation.Configuration<HibernateValidatorConfiguration>

constraintValidatorFactory

public final ConfigurationImpl constraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
Specified by:
constraintValidatorFactory in interface javax.validation.Configuration<HibernateValidatorConfiguration>

addMapping

public final HibernateValidatorConfiguration addMapping(java.io.InputStream stream)
Specified by:
addMapping in interface javax.validation.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

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(java.lang.String name,
                                                         java.lang.String value)
Specified by:
addProperty in interface javax.validation.Configuration<HibernateValidatorConfiguration>

buildValidatorFactory

public final javax.validation.ValidatorFactory buildValidatorFactory()
Specified by:
buildValidatorFactory in interface javax.validation.Configuration<HibernateValidatorConfiguration>

isIgnoreXmlConfiguration

public final boolean isIgnoreXmlConfiguration()
Specified by:
isIgnoreXmlConfiguration in interface javax.validation.spi.ConfigurationState

getMessageInterpolator

public final javax.validation.MessageInterpolator getMessageInterpolator()
Specified by:
getMessageInterpolator in interface javax.validation.spi.ConfigurationState

getMappingStreams

public final java.util.Set<java.io.InputStream> getMappingStreams()
Specified by:
getMappingStreams in interface javax.validation.spi.ConfigurationState

getFailFast

public final boolean getFailFast()

getConstraintValidatorFactory

public final javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
Specified by:
getConstraintValidatorFactory in interface javax.validation.spi.ConfigurationState

getTraversableResolver

public final javax.validation.TraversableResolver getTraversableResolver()
Specified by:
getTraversableResolver in interface javax.validation.spi.ConfigurationState

getProperties

public final java.util.Map<java.lang.String,java.lang.String> getProperties()
Specified by:
getProperties in interface javax.validation.spi.ConfigurationState

getDefaultMessageInterpolator

public final javax.validation.MessageInterpolator getDefaultMessageInterpolator()
Specified by:
getDefaultMessageInterpolator in interface javax.validation.Configuration<HibernateValidatorConfiguration>

getDefaultTraversableResolver

public final javax.validation.TraversableResolver getDefaultTraversableResolver()
Specified by:
getDefaultTraversableResolver in interface javax.validation.Configuration<HibernateValidatorConfiguration>

getDefaultConstraintValidatorFactory

public final javax.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
Specified by:
getDefaultConstraintValidatorFactory in interface javax.validation.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();
 <p/>
  ResourceBundleLocator defaultResourceBundleLocator =
    configure.getDefaultResourceBundleLocator();
  ResourceBundleLocator myResourceBundleLocator =
    new MyResourceBundleLocator(defaultResourceBundleLocator);
 <p/>
  configure.messageInterpolator(
    new ResourceBundleMessageInterpolator(myResourceBundleLocator));
 
 

Specified by:
getDefaultResourceBundleLocator in interface HibernateValidatorConfiguration
Returns:
The default ResourceBundleLocator. Never null.

getMapping

public final ConstraintMapping getMapping()


Copyright © 2011 Oracle Corporation. All Rights Reserved.