Class ValidatorAdapter
- java.lang.Object
- org.springframework.boot.autoconfigure.validation.ValidatorAdapter
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.validation.SmartValidator,org.springframework.validation.Validator
public class ValidatorAdapter extends Object implements org.springframework.validation.SmartValidator, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Validatorimplementation that delegates calls to anotherValidator. ThisValidatorimplements Spring'sSmartValidatorinterface but does not implement the JSR-303javax.validator.Validatorinterface.- Since:
- 2.0.0
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voiddestroy()static org.springframework.validation.Validatorget(org.springframework.context.ApplicationContext applicationContext, org.springframework.validation.Validator validator)Return aValidatorthat only implements theValidatorinterface, wrapping it if necessary.org.springframework.validation.ValidatorgetTarget()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)booleansupports(Class<?> clazz)voidvalidate(Object target, org.springframework.validation.Errors errors)voidvalidate(Object target, org.springframework.validation.Errors errors, Object... validationHints)
Method Detail
getTarget
public final org.springframework.validation.Validator getTarget()
supports
public boolean supports(Class<?> clazz)
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
validate
public void validate(Object target, org.springframework.validation.Errors errors)
- Specified by:
validatein interfaceorg.springframework.validation.Validator
validate
public void validate(Object target, org.springframework.validation.Errors errors, Object... validationHints)
- Specified by:
validatein interfaceorg.springframework.validation.SmartValidator
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
destroy
public void destroy() throws Exception
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean- Throws:
Exception
get
public static org.springframework.validation.Validator get(org.springframework.context.ApplicationContext applicationContext, org.springframework.validation.Validator validator)
Return aValidatorthat only implements theValidatorinterface, wrapping it if necessary.If the specified
Validatoris notnull, it is wrapped. If not, aValidatoris retrieved from the context and wrapped. Otherwise, a new default validator is created.- Parameters:
applicationContext- the application contextvalidator- an existing validator to use ornull- Returns:
- the validator to use