|
||||||||||
| 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. |
|
protected MessageInterpolator |
getDefaultMessageInterpolator()
Get the default MessageInterpolator used by this
ApacheValidatorFactory. |
|
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.
protected MessageInterpolator getDefaultMessageInterpolator()
MessageInterpolator used by this
ApacheValidatorFactory.
MessageInterpolatorpublic 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 | |||||||||