|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.bval.jsr303.ApacheValidatorFactory
public class ApacheValidatorFactory
Description: a factory is a complete configurated object that can create
validators.
This instance is not thread-safe.
| Constructor Summary | |
|---|---|
ApacheValidatorFactory(ConfigurationState configurationState)
Create a new ApacheValidatorFactory instance. |
|
| Method Summary | ||
|---|---|---|
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. |
|
ApacheValidatorFactory |
clone()
|
|
protected void |
configure(ConfigurationState configuration)
Configure this ApacheValidatorFactory from a
ConfigurationState. |
|
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()
|
|
|
getMetaConstraints(Class<T> beanClass)
Retrieve the runtime constraint configuration for a given class. |
|
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 |
setTraversableResolver(TraversableResolver traversableResolver)
Set the TraversableResolver used. |
|
|
unwrap(Class<T> type)
Return an object of the specified type to allow access to the provider-specific API. |
|
ApacheFactoryContext |
usingContext()
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApacheValidatorFactory(ConfigurationState configurationState)
| Method Detail |
|---|
public static ApacheValidatorFactory getDefault()
ApacheValidatorFactorypublic static void setDefault(ApacheValidatorFactory aDefaultFactory)
ApacheValidatorFactory instance as the default.
aDefaultFactory - protected void configure(ConfigurationState configuration)
ApacheValidatorFactory from a
ConfigurationState.
configuration - public Map<String,String> getProperties()
ApacheValidatorFactory.
public Validator getValidator()
getValidator in interface ValidatorFactorypublic ApacheFactoryContext usingContext()
usingContext in interface ValidatorFactorypublic ApacheValidatorFactory clone()
clone in class Objectpublic final void setMessageInterpolator(MessageInterpolator messageResolver)
MessageInterpolator used.
messageResolver - public MessageInterpolator getMessageInterpolator()
getMessageInterpolator in interface ValidatorFactorypublic final void setTraversableResolver(TraversableResolver traversableResolver)
TraversableResolver used.
traversableResolver - public TraversableResolver getTraversableResolver()
getTraversableResolver in interface ValidatorFactorypublic final void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
ConstraintValidatorFactory used.
constraintValidatorFactory - public ConstraintValidatorFactory getConstraintValidatorFactory()
getConstraintValidatorFactory 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()
ConstraintCached
public 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 validate
public 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 -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||