Constructor and Description |
---|
ApacheValidatorFactory(javax.validation.spi.ConfigurationState configurationState)
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. |
ApacheValidatorFactory |
clone() |
protected void |
configure(javax.validation.spi.ConfigurationState configuration)
Configure this
ApacheValidatorFactory from a
ConfigurationState . |
AnnotationIgnores |
getAnnotationIgnores()
Get the detected
AnnotationIgnores . |
ConstraintCached |
getConstraintsCache()
Get the constraint cache used.
|
javax.validation.ConstraintValidatorFactory |
getConstraintValidatorFactory() |
static ApacheValidatorFactory |
getDefault()
Convenience method to retrieve a default global ApacheValidatorFactory
|
ConstraintDefaults |
getDefaultConstraints()
Get the detected
ConstraintDefaults . |
protected javax.validation.MessageInterpolator |
getDefaultMessageInterpolator()
Get the default
MessageInterpolator used by this
ApacheValidatorFactory . |
Class<?>[] |
getDefaultSequence(Class<?> beanClass)
Get the default group sequence configured for
beanClass . |
javax.validation.MessageInterpolator |
getMessageInterpolator() |
<T> List<MetaConstraint<T,? extends Annotation>> |
getMetaConstraints(Class<T> beanClass)
Retrieve the runtime constraint configuration for a given class.
|
Map<String,String> |
getProperties()
Get the property map of this
ApacheValidatorFactory . |
javax.validation.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. |
javax.validation.Validator |
getValidator()
Shortcut method to create a new Validator instance with factory's
settings
|
void |
setConstraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
Set the
ConstraintValidatorFactory used. |
static void |
setDefault(ApacheValidatorFactory aDefaultFactory)
Set a particular
ApacheValidatorFactory instance as the default. |
void |
setMessageInterpolator(javax.validation.MessageInterpolator messageResolver)
Set the
MessageInterpolator used. |
void |
setTraversableResolver(javax.validation.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(javax.validation.spi.ConfigurationState configurationState)
public static ApacheValidatorFactory getDefault()
ApacheValidatorFactory
public static void setDefault(ApacheValidatorFactory aDefaultFactory)
ApacheValidatorFactory
instance as the default.aDefaultFactory
- protected void configure(javax.validation.spi.ConfigurationState configuration)
ApacheValidatorFactory
from a
ConfigurationState
.configuration
- public Map<String,String> getProperties()
ApacheValidatorFactory
.protected javax.validation.MessageInterpolator getDefaultMessageInterpolator()
MessageInterpolator
used by this
ApacheValidatorFactory
.MessageInterpolator
public javax.validation.Validator getValidator()
getValidator
in interface javax.validation.ValidatorFactory
public ApacheFactoryContext usingContext()
usingContext
in interface javax.validation.ValidatorFactory
public ApacheValidatorFactory clone()
public final void setMessageInterpolator(javax.validation.MessageInterpolator messageResolver)
MessageInterpolator
used.messageResolver
- public javax.validation.MessageInterpolator getMessageInterpolator()
getMessageInterpolator
in interface javax.validation.ValidatorFactory
public final void setTraversableResolver(javax.validation.TraversableResolver traversableResolver)
TraversableResolver
used.traversableResolver
- public javax.validation.TraversableResolver getTraversableResolver()
getTraversableResolver
in interface javax.validation.ValidatorFactory
public final void setConstraintValidatorFactory(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
ConstraintValidatorFactory
used.constraintValidatorFactory
- public javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
getConstraintValidatorFactory
in interface javax.validation.ValidatorFactory
public <T> T unwrap(Class<T> type)
unwrap
in interface javax.validation.ValidatorFactory
type
- the class of the object to be returned.javax.validation.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
Copyright © 2010-2012 Apache Software Foundation. All Rights Reserved.