public class ApacheValidatorFactory extends Object implements ValidatorFactory, Cloneable
| Constructor and Description |
|---|
ApacheValidatorFactory(ConfigurationState configuration)
Create a new ApacheValidatorFactory instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultSequence(Class<?> beanClass,
Class<?>... groupSequence)
Set the default group sequence for a particular bean class.
|
void |
addMetaConstraint(Class<?> beanClass,
MetaConstraint<?,?> metaConstraint)
Add a meta-constraint to this
ApacheValidatorFactory's runtime
customizations. |
void |
addValid(Class<?> beanClass,
AccessStrategy accessStrategy)
Mark a property of
beanClass for nested validation. |
protected MetaBeanFinder |
buildMetaBeanFinder()
Create MetaBeanManager that uses factories:
if enabled by
ApacheValidatorConfiguration.Properties.ENABLE_INTROSPECTOR, an
IntrospectorMetaBeanFactory
MetaBeanFactory types (if any) specified by
ApacheValidatorConfiguration.Properties.METABEAN_FACTORY_CLASSNAMES
if no JsrMetaBeanFactory has yet been specified (this
allows factory order customization), a JsrMetaBeanFactory
which handles both JSR303-XML and JSR303-Annotations
if enabled by
ApacheValidatorConfiguration.Properties.ENABLE_METABEANS_XML, an
XMLMetaBeanFactory
|
ApacheValidatorFactory |
clone() |
void |
close() |
protected MetaBeanFinder |
createMetaBeanManager(List<MetaBeanFactory> builders)
Create a
MetaBeanManager using the specified builders. |
AnnotationIgnores |
getAnnotationIgnores()
Get the detected
AnnotationIgnores. |
ConstraintCached |
getConstraintsCache()
Get the constraint cache used.
|
ConstraintValidatorFactory |
getConstraintValidatorFactory() |
static ApacheValidatorFactory |
getDefault()
Convenience method to retrieve a default global ApacheValidatorFactory
|
ConstraintDefaults |
getDefaultConstraints()
Get the detected
ConstraintDefaults. |
Class<?>[] |
getDefaultSequence(Class<?> beanClass)
Get the default group sequence configured for
beanClass. |
MessageInterpolator |
getMessageInterpolator() |
<T> List<MetaConstraint<T,? extends Annotation>> |
getMetaConstraints(Class<T> beanClass)
Retrieve the runtime constraint configuration for a given class.
|
ParameterNameProvider |
getParameterNameProvider() |
Map<String,String> |
getProperties()
Get the property map of this
ApacheValidatorFactory. |
TraversableResolver |
getTraversableResolver() |
List<AccessStrategy> |
getValidAccesses(Class<?> beanClass)
Get the
AccessStrategy List indicating nested bean
validations that must be triggered in the course of validating a
beanClass graph. |
Validator |
getValidator()
Shortcut method to create a new Validator instance with factory's
settings
|
void |
setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
Set the
ConstraintValidatorFactory used. |
static void |
setDefault(ApacheValidatorFactory aDefaultFactory)
Set a particular
ApacheValidatorFactory instance as the default. |
void |
setMessageInterpolator(MessageInterpolator messageResolver)
Set the
MessageInterpolator used. |
void |
setParameterNameProvider(ParameterNameProvider parameterNameProvider) |
void |
setTraversableResolver(TraversableResolver traversableResolver)
Set the
TraversableResolver used. |
<T> T |
unwrap(Class<T> type)
Return an object of the specified type to allow access to the
provider-specific API.
|
ApacheFactoryContext |
usingContext() |
public ApacheValidatorFactory(ConfigurationState configuration)
protected MetaBeanFinder buildMetaBeanFinder()
ApacheValidatorConfiguration.Properties.ENABLE_INTROSPECTOR, an
IntrospectorMetaBeanFactoryMetaBeanFactory types (if any) specified by
ApacheValidatorConfiguration.Properties.METABEAN_FACTORY_CLASSNAMES
JsrMetaBeanFactory has yet been specified (this
allows factory order customization), a JsrMetaBeanFactory
which handles both JSR303-XML and JSR303-AnnotationsApacheValidatorConfiguration.Properties.ENABLE_METABEANS_XML, an
XMLMetaBeanFactorypublic static ApacheValidatorFactory getDefault()
ApacheValidatorFactorypublic static void setDefault(ApacheValidatorFactory aDefaultFactory)
ApacheValidatorFactory instance as the default.aDefaultFactory - public Map<String,String> getProperties()
ApacheValidatorFactory.public Validator getValidator()
getValidator in interface ValidatorFactorypublic ApacheFactoryContext usingContext()
usingContext in interface ValidatorFactorypublic ApacheValidatorFactory clone()
public final void setMessageInterpolator(MessageInterpolator messageResolver)
MessageInterpolator used.messageResolver - public MessageInterpolator getMessageInterpolator()
getMessageInterpolator in interface ValidatorFactorypublic final void setTraversableResolver(TraversableResolver traversableResolver)
TraversableResolver used.traversableResolver - public void setParameterNameProvider(ParameterNameProvider parameterNameProvider)
public TraversableResolver getTraversableResolver()
getTraversableResolver in interface ValidatorFactorypublic final void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
ConstraintValidatorFactory used.constraintValidatorFactory - public ConstraintValidatorFactory getConstraintValidatorFactory()
getConstraintValidatorFactory in interface ValidatorFactorypublic ParameterNameProvider getParameterNameProvider()
getParameterNameProvider in interface ValidatorFactorypublic void close()
close in interface ValidatorFactorypublic <T> T unwrap(Class<T> type)
unwrap in interface ValidatorFactorytype - the class of the object to be returned.ValidationException - if the provider does not support the call.public ConstraintDefaults getDefaultConstraints()
ConstraintDefaults.public AnnotationIgnores getAnnotationIgnores()
AnnotationIgnores.public ConstraintCached getConstraintsCache()
ConstraintCachedpublic void addMetaConstraint(Class<?> beanClass, MetaConstraint<?,?> metaConstraint)
ApacheValidatorFactory's runtime
customizations.beanClass - metaConstraint - public void addValid(Class<?> beanClass, AccessStrategy accessStrategy)
beanClass for nested validation.beanClass - accessStrategy - defining the property to validatepublic void addDefaultSequence(Class<?> beanClass, Class<?>... groupSequence)
beanClass - groupSequence - public <T> List<MetaConstraint<T,? extends Annotation>> getMetaConstraints(Class<T> beanClass)
T - beanClass - MetaConstraints applicable to
beanClasspublic List<AccessStrategy> getValidAccesses(Class<?> beanClass)
AccessStrategy List indicating nested bean
validations that must be triggered in the course of validating a
beanClass graph.beanClass - List of AccessStrategypublic Class<?>[] getDefaultSequence(Class<?> beanClass)
beanClass.beanClass - protected MetaBeanFinder createMetaBeanManager(List<MetaBeanFactory> builders)
MetaBeanManager using the specified builders.builders - MetaBeanFactory ListMetaBeanManagerCopyright © 2010–2024 The Apache Software Foundation. All rights reserved.