public class BeanValidator extends Object implements Validator
Validator using the JSR-303 (javax.validation)
annotation-based bean validation.
The annotations of the fields of the beans are used to determine the
validation to perform.
Note that a JSR-303 implementation (e.g. Hibernate Validator or Apache Bean
Validation - formerly agimatec validation) must be present on the project
classpath when using bean validation.| Modifier and Type | Class and Description |
|---|---|
protected static class |
BeanValidator.SimpleContext
Simple implementation of a message interpolator context that returns
fixed values.
|
Validator.EmptyValueException, Validator.InvalidValueException| Constructor and Description |
|---|
BeanValidator(Class<?> beanClass,
String propertyName)
Creates a Vaadin
Validator utilizing JSR-303 bean validation. |
| Modifier and Type | Method and Description |
|---|---|
protected javax.validation.Validator |
getJavaxBeanValidator()
Returns a shared Validator instance to use.
|
protected static javax.validation.ValidatorFactory |
getJavaxBeanValidatorFactory()
Returns the underlying JSR-303 bean validator factory used.
|
Locale |
getLocale()
Gets the locale used for validation error messages.
|
void |
setLocale(Locale locale)
Sets the locale used for validation error messages.
|
void |
validate(Object value)
Checks the given value against this validator.
|
public void validate(Object value) throws Validator.InvalidValueException
ValidatorValidator.InvalidValueException is thrown.validate in interface Validatorvalue - the value to checkValidator.InvalidValueException - if the value is invalidpublic void setLocale(Locale locale)
locale - public Locale getLocale()
protected static javax.validation.ValidatorFactory getJavaxBeanValidatorFactory()
Validation if necessary.ValidatorFactory to useprotected javax.validation.Validator getJavaxBeanValidator()
BeanValidator instance.Validator to useCopyright © 2022 Vaadin Ltd. All rights reserved.