Class ValidatorAdapter
java.lang.Object
org.springframework.boot.autoconfigure.validation.ValidatorAdapter
- All Implemented Interfaces:
- Aware,- DisposableBean,- InitializingBean,- ApplicationContextAware,- SmartValidator,- Validator
public class ValidatorAdapter
extends Object
implements SmartValidator, ApplicationContextAware, InitializingBean, DisposableBean
Validator implementation that delegates calls to another Validator.
 This Validator implements Spring's SmartValidator interface but does
 not implement the JSR-303 jakarta.validator.Validator interface.- Since:
- 2.0.0
- Author:
- Stephane Nicoll, Phillip Webb
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoiddestroy()static Validatorget(ApplicationContext applicationContext, Validator validator) final ValidatorvoidsetApplicationContext(ApplicationContext applicationContext) booleanvoidvoidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.validation.SmartValidatorvalidateValue
- 
Method Details- 
getTarget
- 
supports
- 
validate
- 
validate- Specified by:
- validatein interface- SmartValidator
 
- 
setApplicationContext- Specified by:
- setApplicationContextin interface- ApplicationContextAware
- Throws:
- BeansException
 
- 
afterPropertiesSet- Specified by:
- afterPropertiesSetin interface- InitializingBean
- Throws:
- Exception
 
- 
destroy- Specified by:
- destroyin interface- DisposableBean
- Throws:
- Exception
 
- 
getReturn 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 context
- validator- an existing validator to use or- null
- Returns:
- the validator to use
 
 
-