org.springframework.validation.beanvalidation
Class CustomValidatorBean
java.lang.Object
org.springframework.validation.beanvalidation.SpringValidatorAdapter
org.springframework.validation.beanvalidation.CustomValidatorBean
- All Implemented Interfaces:
- javax.validation.Validator, org.springframework.beans.factory.InitializingBean, SmartValidator
public class CustomValidatorBean
- extends SpringValidatorAdapter
- implements javax.validation.Validator, org.springframework.beans.factory.InitializingBean
Configurable bean class that exposes a specific JSR-303 Validator
through its original interface as well as through the Spring
Validator
interface.
- Since:
- 3.0
- Author:
- Juergen Hoeller
Method Summary |
void |
afterPropertiesSet()
|
void |
setMessageInterpolator(javax.validation.MessageInterpolator messageInterpolator)
Specify a custom MessageInterpolator to use for this Validator. |
void |
setTraversableResolver(javax.validation.TraversableResolver traversableResolver)
Specify a custom TraversableResolver to use for this Validator. |
void |
setValidatorFactory(javax.validation.ValidatorFactory validatorFactory)
Set the ValidatorFactory to obtain the target Validator from. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.validation.Validator |
getConstraintsForClass, unwrap, validate, validateProperty, validateValue |
CustomValidatorBean
public CustomValidatorBean()
setValidatorFactory
public void setValidatorFactory(javax.validation.ValidatorFactory validatorFactory)
- Set the ValidatorFactory to obtain the target Validator from.
Default is Validation.buildDefaultValidatorFactory()
.
setMessageInterpolator
public void setMessageInterpolator(javax.validation.MessageInterpolator messageInterpolator)
- Specify a custom MessageInterpolator to use for this Validator.
setTraversableResolver
public void setTraversableResolver(javax.validation.TraversableResolver traversableResolver)
- Specify a custom TraversableResolver to use for this Validator.
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean