public interface ConfigurationState
Configuration and a
ValidationProvider to create a ValidatorFactory.
The configuration artifacts defined in the XML configuration and provided to the
Configuration are merged and passed along via
ConfigurationState.
| Modifier and Type | Method and Description |
|---|---|
ClockProvider |
getClockProvider()
Returns the clock provider for this configuration.
|
ConstraintValidatorFactory |
getConstraintValidatorFactory()
Returns the constraint validator factory of this configuration.
|
java.util.Set<java.io.InputStream> |
getMappingStreams()
Returns a set of configuration streams.
|
MessageInterpolator |
getMessageInterpolator()
Returns the message interpolator of this configuration.
|
ParameterNameProvider |
getParameterNameProvider()
Returns the parameter name provider for this configuration.
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Returns a map of non type-safe custom properties.
|
TraversableResolver |
getTraversableResolver()
Returns the traversable resolver for this configuration.
|
java.util.Set<ValueExtractor<?>> |
getValueExtractors()
Returns a set of value extractors.
|
boolean |
isIgnoreXmlConfiguration()
Returns
true if Configuration.ignoreXmlConfiguration() has been
called. |
boolean isIgnoreXmlConfiguration()
true if Configuration.ignoreXmlConfiguration() has been
called.
In this case, the ValidatorFactory must ignore
META-INF/validation.xml.
true if META-INF/validation.xml should be ignoredMessageInterpolator getMessageInterpolator()
Message interpolator is defined in the following decreasing priority:
Configuration programmatic APIMETA-INF/validation.xml provided that
ignoreXmlConfiguration is false. In this case the instance
is created via its no-arg constructor.null if undefined.null if not definedjava.util.Set<java.io.InputStream> getMappingStreams()
The streams are defined by:
ConfigurationMETA-INF/validation.xml (constraint-mapping element)
Streams represented in the XML configuration and opened by the
Configuration implementation must be closed by the
Configuration implementation after the ValidatorFactory
creation (or if an exception occurs). All streams are guaranteed to
adhere to the mark/reset contract (see InputStream.markSupported()
by the Jakarta Bean Validation provider.
java.util.Set<ValueExtractor<?>> getValueExtractors()
The extractors are retrieved from the following sources in decreasing order:
ConfigurationMETA-INF/validation.xml provided
that ignoredXmlConfiguration is falseMETA-INF/validation.xml or loaded
through the service loader. Extractors defined in
META-INF/validation.xml take precedence over any extractor for
the same type and type parameter loaded through the service loader.
Extractors defined in META-INF/validation.xml or loaded through
the service loader are instantiated using their no-arg constructor.
nullConstraintValidatorFactory getConstraintValidatorFactory()
The ConstraintValidatorFactory implementation is defined in the following
decreasing priority:
Configuration programmatic APIMETA-INF/validation.xml provided that
ignoredXmlConfiguration is false. In this case the instance
is created via its no-arg constructor.null if undefined.null if not definedTraversableResolver getTraversableResolver()
TraversableResolver is defined in the following decreasing priority:
Configuration programmatic APIMETA-INF/validation.xml provided that
ignoredXmlConfiguration is false. In this case the
instance is created via its no-arg constructor.null if undefined.null if not definedParameterNameProvider getParameterNameProvider()
ParameterNameProvider is defined in the following decreasing priority:
Configuration programmatic APIMETA-INF/validation.xml provided that
ignoreXmlConfiguration is false. In this case the instance
is created via its no-arg constructor.null if undefined.null if not definedClockProvider getClockProvider()
ClockProvider is defined in the following decreasing priority:
Configuration programmatic APIMETA-INF/validation.xml provided that
ignoreXmlConfiguration is false. In this case the instance
is created via its no-arg constructor.null if undefined.null if not definedjava.util.Map<java.lang.String,java.lang.String> getProperties()
Properties defined via:
Configuration.addProperty(String, String)META-INF/validation.xml provided that
ignoreXmlConfiguration is false.If a property is defined both programmatically and in XML, the value defined programmatically has priority.
Map whose key is the property key and the value
the property value