Class AbstractGwtValidator
- java.lang.Object
-
- de.knightsoftnet.validators.client.impl.AbstractGwtValidator
-
- All Implemented Interfaces:
javax.validation.Validator
public abstract class AbstractGwtValidator extends Object implements javax.validation.Validator
Base methods for implementingValidatorin GWT.All methods that do not need to be generated go here.
-
-
Constructor Summary
Constructors Constructor Description AbstractGwtValidator()Creates a validator initialized with the default group inheritance map.AbstractGwtValidator(ValidationGroupsMetadata validationGroupsMetadata)constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckGroups(Class<?>... groups)protected voidcheckNotNull(Object object, String name)javax.validation.executable.ExecutableValidatorforExecutables()protected javax.validation.ConstraintValidatorFactorygetConstraintValidatorFactory()javax.validation.MessageInterpolatorgetMessageInterpolator()protected javax.validation.ParameterNameProvidergetParameterNameProvider()abstract ObjectgetProperty(Object object, String propertyName)reflection replacement to get property of an object.javax.validation.TraversableResolvergetTraversableResolver()ValidationGroupsMetadatagetValidationGroupsMetadata()voidinit(javax.validation.ConstraintValidatorFactory factory, javax.validation.MessageInterpolator messageInterpolator, javax.validation.TraversableResolver traversableResolver, javax.validation.ParameterNameProvider pparameterNameProvider)initialize values.<T> Tunwrap(Class<T> type)abstract <T> Set<javax.validation.ConstraintViolation<T>>validate(GwtValidationContext<T> context, Object object, Class<?>... groups)
-
-
-
Constructor Detail
-
AbstractGwtValidator
public AbstractGwtValidator()
Creates a validator initialized with the default group inheritance map.
-
AbstractGwtValidator
public AbstractGwtValidator(ValidationGroupsMetadata validationGroupsMetadata)
constructor.- Parameters:
validationGroupsMetadata- Validation group metadata.
-
-
Method Detail
-
getValidationGroupsMetadata
public ValidationGroupsMetadata getValidationGroupsMetadata()
-
init
public void init(javax.validation.ConstraintValidatorFactory factory, javax.validation.MessageInterpolator messageInterpolator, javax.validation.TraversableResolver traversableResolver, javax.validation.ParameterNameProvider pparameterNameProvider)initialize values.- Parameters:
factory- constraint validator factory to setmessageInterpolator- message interpolator to settraversableResolver- traversable resolver to setpparameterNameProvider- parameter resolver to set
-
unwrap
public <T> T unwrap(Class<T> type)
- Specified by:
unwrapin interfacejavax.validation.Validator
-
validate
public abstract <T> Set<javax.validation.ConstraintViolation<T>> validate(GwtValidationContext<T> context, Object object, Class<?>... groups) throws javax.validation.ValidationException
- Throws:
javax.validation.ValidationException
-
checkGroups
protected void checkGroups(Class<?>... groups)
-
checkNotNull
protected void checkNotNull(Object object, String name) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getConstraintValidatorFactory
protected javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
-
getMessageInterpolator
public javax.validation.MessageInterpolator getMessageInterpolator()
-
getTraversableResolver
public javax.validation.TraversableResolver getTraversableResolver()
-
getParameterNameProvider
protected javax.validation.ParameterNameProvider getParameterNameProvider()
-
forExecutables
public javax.validation.executable.ExecutableValidator forExecutables()
- Specified by:
forExecutablesin interfacejavax.validation.Validator
-
getProperty
public abstract Object getProperty(Object object, String propertyName) throws NoSuchMethodException, ReflectiveOperationException
reflection replacement to get property of an object.- Parameters:
object- object to get property frompropertyName- property name- Returns:
- object value
- Throws:
NoSuchMethodException- if there is no getter for this property nameReflectiveOperationException- if no reflection for this class is available
-
-