|
||||||||||
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()
ApacheValidatorFactory
public 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
.
MessageInterpolator
public Validator getValidator()
getValidator
in interface ValidatorFactory
public ApacheFactoryContext usingContext()
usingContext
in interface ValidatorFactory
public ApacheValidatorFactory clone()
clone
in class Object
public final void setMessageInterpolator(MessageInterpolator messageResolver)
MessageInterpolator
used.
messageResolver
- public MessageInterpolator getMessageInterpolator()
getMessageInterpolator
in interface ValidatorFactory
public final void setTraversableResolver(TraversableResolver traversableResolver)
TraversableResolver
used.
traversableResolver
- public TraversableResolver getTraversableResolver()
getTraversableResolver
in interface ValidatorFactory
public final void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
ConstraintValidatorFactory
used.
constraintValidatorFactory
- public ConstraintValidatorFactory getConstraintValidatorFactory()
getConstraintValidatorFactory
in interface ValidatorFactory
public <T> T unwrap(Class<T> type)
unwrap
in interface ValidatorFactory
type
- 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 validatepublic void addDefaultSequence(Class<?> beanClass, Class<?>[] groupSequence)
beanClass
- groupSequence
- public <T> List<MetaConstraint<T,? extends Annotation>> getMetaConstraints(Class<T> beanClass)
T
- beanClass
-
MetaConstraint
s applicable to
beanClass
public 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 AccessStrategy
public Class<?>[] getDefaultSequence(Class<?> beanClass)
beanClass
.
beanClass
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |