org.hibernate.validator.engine
Class ValidatorImpl

java.lang.Object
  extended by org.hibernate.validator.engine.ValidatorImpl
All Implemented Interfaces:
Validator

public class ValidatorImpl
extends Object
implements Validator

The main Bean Validation class. This is the core processing class of Hibernate Validator.

Author:
Emmanuel Bernard, Hardy Ferentschik

Constructor Summary
ValidatorImpl(ConstraintValidatorFactory constraintValidatorFactory, MessageInterpolator messageInterpolator, TraversableResolver traversableResolver, ConstraintHelper constraintHelper, BeanMetaDataCache beanMetaDataCache)
           
 
Method Summary
 BeanDescriptor getConstraintsForClass(Class<?> clazz)
           
<T> T
unwrap(Class<T> type)
           
<T> Set<ConstraintViolation<T>>
validate(T object, Class<?>... groups)
           
<T> Set<ConstraintViolation<T>>
validateProperty(T object, String propertyName, Class<?>... groups)
           
<T> Set<ConstraintViolation<T>>
validateValue(Class<T> beanType, String propertyName, Object value, Class<?>... groups)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatorImpl

public ValidatorImpl(ConstraintValidatorFactory constraintValidatorFactory,
                     MessageInterpolator messageInterpolator,
                     TraversableResolver traversableResolver,
                     ConstraintHelper constraintHelper,
                     BeanMetaDataCache beanMetaDataCache)
Method Detail

validate

public final <T> Set<ConstraintViolation<T>> validate(T object,
                                                      Class<?>... groups)
Specified by:
validate in interface Validator

validateProperty

public final <T> Set<ConstraintViolation<T>> validateProperty(T object,
                                                              String propertyName,
                                                              Class<?>... groups)
Specified by:
validateProperty in interface Validator

validateValue

public final <T> Set<ConstraintViolation<T>> validateValue(Class<T> beanType,
                                                           String propertyName,
                                                           Object value,
                                                           Class<?>... groups)
Specified by:
validateValue in interface Validator

getConstraintsForClass

public final BeanDescriptor getConstraintsForClass(Class<?> clazz)
Specified by:
getConstraintsForClass in interface Validator

unwrap

public final <T> T unwrap(Class<T> type)
Specified by:
unwrap in interface Validator


Copyright © 2007-2010 Red Hat Middleware, LLC. All Rights Reserved