public class ConfigurationImpl extends Object implements HibernateValidatorConfiguration, ConfigurationState
Configuration implementation.FAIL_FAST| Constructor and Description |
|---|
ConfigurationImpl(BootstrapState state) |
ConfigurationImpl(ValidationProvider<?> provider) |
| Modifier and Type | Method and Description |
|---|---|
HibernateValidatorConfiguration |
addMapping(ConstraintMapping mapping)
Adds the specified
ConstraintMapping instance to the configuration. |
HibernateValidatorConfiguration |
addMapping(InputStream stream)
Add a stream describing constraint mapping in the Bean Validation
XML format.
|
HibernateValidatorConfiguration |
addProperty(String name,
String value)
Add a provider specific property.
|
ValidatorFactory |
buildValidatorFactory()
Build a
ValidatorFactory implementation. |
ConfigurationImpl |
constraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
Defines the constraint validator factory.
|
HibernateValidatorConfiguration |
failFast(boolean failFast)
En- or disables the fail fast mode.
|
ConstraintValidatorFactory |
getConstraintValidatorFactory()
Returns the constraint validator factory of this configuration.
|
ConstraintValidatorFactory |
getDefaultConstraintValidatorFactory()
Return an implementation of the
ConstraintValidatorFactory interface
following the default ConstraintValidatorFactory defined in the
specification:
uses the public no-arg constructor of the ConstraintValidator
|
MessageInterpolator |
getDefaultMessageInterpolator()
Return an implementation of the
MessageInterpolator interface
following the default MessageInterpolator defined in the
specification:
use the ValidationMessages resource bundle to load keys
use Locale.getDefault()
|
ResourceBundleLocator |
getDefaultResourceBundleLocator()
Returns the
ResourceBundleLocator used by the
default message
interpolator to load user-provided resource bundles. |
TraversableResolver |
getDefaultTraversableResolver()
Return an implementation of the
TraversableResolver interface
following the default TraversableResolver defined in the
specification:
if Java Persistence is available in the runtime environment,
a property is considered reachable if Java Persistence considers
the property as loaded
if Java Persistence is not available in the runtime environment,
all properties are considered reachable
all properties are considered cascadable.
|
boolean |
getFailFast() |
ConstraintMapping |
getMapping() |
Set<InputStream> |
getMappingStreams()
Returns a set of configuration streams.
|
MessageInterpolator |
getMessageInterpolator()
Returns the message interpolator of this configuration.
|
Map<String,String> |
getProperties()
Returns a map of non type-safe custom properties.
|
TraversableResolver |
getTraversableResolver()
Returns the traversable resolver for this configuration.
|
HibernateValidatorConfiguration |
ignoreXmlConfiguration()
Ignore data from the META-INF/validation.xml file if this
method is called.
|
boolean |
isIgnoreXmlConfiguration()
Returns true if Configuration.ignoreXMLConfiguration() has been called
In this case, the ValidatorFactory must ignore META-INF/validation.xml
|
ConfigurationImpl |
messageInterpolator(MessageInterpolator interpolator)
Defines the message interpolator used.
|
ConfigurationImpl |
traversableResolver(TraversableResolver resolver)
Defines the traversable resolver used.
|
public ConfigurationImpl(BootstrapState state)
public ConfigurationImpl(ValidationProvider<?> provider)
public final HibernateValidatorConfiguration ignoreXmlConfiguration()
ConfigurationConfiguration methods.ignoreXmlConfiguration in interface Configuration<HibernateValidatorConfiguration>this following the chaining method pattern.public final ConfigurationImpl messageInterpolator(MessageInterpolator interpolator)
Configurationnull is passed, the default message interpolator is used
(defined in XML or the specification default).messageInterpolator in interface Configuration<HibernateValidatorConfiguration>interpolator - message interpolator implementation.this following the chaining method pattern.public final ConfigurationImpl traversableResolver(TraversableResolver resolver)
Configurationnull is passed, the default traversable resolver is used
(defined in XML or the specification default).traversableResolver in interface Configuration<HibernateValidatorConfiguration>resolver - traversable resolver implementation.this following the chaining method pattern.public final ConfigurationImpl constraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
ConfigurationconstraintValidatorFactory in interface Configuration<HibernateValidatorConfiguration>constraintValidatorFactory - constraint factory inmplementation.this following the chaining method pattern.public final HibernateValidatorConfiguration addMapping(InputStream stream)
ConfigurationValidatorFactory has been built. The Bean Validation provider
must not close the stream.addMapping in interface Configuration<HibernateValidatorConfiguration>stream - XML mapping stream.this following the chaining method pattern.public final HibernateValidatorConfiguration failFast(boolean failFast)
HibernateValidatorConfigurationfailFast in interface HibernateValidatorConfigurationfailFast - true to enable fail fast, false otherwise.this following the chaining method patternpublic final HibernateValidatorConfiguration addMapping(ConstraintMapping mapping)
HibernateValidatorConfigurationConstraintMapping instance to the configuration. Constraints configured in mapping
will be added to the constraints configured via annotations and/or xml.addMapping in interface HibernateValidatorConfigurationmapping - ConstraintMapping instance containing programmatic configured constraintsthis following the chaining method patternpublic final HibernateValidatorConfiguration addProperty(String name, String value)
ConfigurationConfiguration subclass.
ValidatorFactory factory = Validation.byProvider(ACMEPrivoder.class)
.configure()
.providerSpecificProperty(ACMEState.FAST)
.buildValidatorFactory();
This method is typically used by containers parsing META-INF/validation.xml
themselves and injecting the state to the Configuration object.
If a property with a given name is defined both via this method and in the
XML configuration, the value set programmatically has priority.
If null is passed as a value, the value defined in XML is used. If no value
is defined in XML, the property is considered unset.addProperty in interface Configuration<HibernateValidatorConfiguration>name - property name.value - property value.this following the chaining method pattern.public final ValidatorFactory buildValidatorFactory()
ConfigurationValidatorFactory implementation.buildValidatorFactory in interface Configuration<HibernateValidatorConfiguration>public final boolean isIgnoreXmlConfiguration()
ConfigurationStateisIgnoreXmlConfiguration in interface ConfigurationStatetrue if META-INF/validation.xml should be ignoredpublic final MessageInterpolator getMessageInterpolator()
ConfigurationStateConfiguration programmatic APInull if undefined.getMessageInterpolator in interface ConfigurationStatepublic final Set<InputStream> getMappingStreams()
ConfigurationStateConfigurationConfiguration implementation must be closed by the
Configuration implementation after the ValidatorFactory
creation (or if an exception occurs).getMappingStreams in interface ConfigurationStatepublic final boolean getFailFast()
public final ConstraintValidatorFactory getConstraintValidatorFactory()
ConfigurationStateConstraintValidatorFactory implementation is defined in the following
decreasing priority:
Configuration programmatic APInull if undefined.getConstraintValidatorFactory in interface ConfigurationStatenull if not definedpublic final TraversableResolver getTraversableResolver()
ConfigurationStateTraversableResolver is defined in the following decreasing priority:
Configuration programmatic APInull if undefined.getTraversableResolver in interface ConfigurationStatenull if not definedpublic final Map<String,String> getProperties()
ConfigurationStategetProperties in interface ConfigurationStatepublic final MessageInterpolator getDefaultMessageInterpolator()
ConfigurationMessageInterpolator interface
following the default MessageInterpolator defined in the
specification:
getDefaultMessageInterpolator in interface Configuration<HibernateValidatorConfiguration>public final TraversableResolver getDefaultTraversableResolver()
ConfigurationTraversableResolver interface
following the default TraversableResolver defined in the
specification:
getDefaultTraversableResolver in interface Configuration<HibernateValidatorConfiguration>public final ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
ConfigurationConstraintValidatorFactory interface
following the default ConstraintValidatorFactory defined in the
specification:
ConstraintValidatorgetDefaultConstraintValidatorFactory in interface 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();
<p/>
ResourceBundleLocator defaultResourceBundleLocator =
configure.getDefaultResourceBundleLocator();
ResourceBundleLocator myResourceBundleLocator =
new MyResourceBundleLocator(defaultResourceBundleLocator);
<p/>
configure.messageInterpolator(
new ResourceBundleMessageInterpolator(myResourceBundleLocator));
getDefaultResourceBundleLocator in interface HibernateValidatorConfigurationResourceBundleLocator. Never null.public final ConstraintMapping getMapping()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.