org.jboss.jca.core.bv
Class SerializableValidator

java.lang.Object
  extended by org.jboss.jca.core.bv.SerializableValidator
All Implemented Interfaces:
Serializable, javax.validation.Validator

public class SerializableValidator
extends Object
implements javax.validation.Validator, Serializable

Serializable validator

Version:
$Revision: $
Author:
Jesper Pedersen
See Also:
Serialized Form

Constructor Summary
SerializableValidator()
          Constructor
SerializableValidator(javax.validation.Validator v)
          Constructor
 
Method Summary
 javax.validation.metadata.BeanDescriptor getConstraintsForClass(Class<?> clazz)
          Get the constraints for a class
<T> T
unwrap(Class<T> type)
          Unwrap
<T> Set<javax.validation.ConstraintViolation<T>>
validate(T object, Class<?>... groups)
          Validate
<T> Set<javax.validation.ConstraintViolation<T>>
validateProperty(T object, String propertyName, Class<?>... groups)
          Validate property
<T> Set<javax.validation.ConstraintViolation<T>>
validateValue(Class<T> beanType, String propertyName, Object value, Class<?>... groups)
          Validate value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializableValidator

public SerializableValidator()
Constructor


SerializableValidator

public SerializableValidator(javax.validation.Validator v)
Constructor

Parameters:
v - The validator
Method Detail

getConstraintsForClass

public javax.validation.metadata.BeanDescriptor getConstraintsForClass(Class<?> clazz)
Get the constraints for a class

Specified by:
getConstraintsForClass in interface javax.validation.Validator
Parameters:
clazz - The class
Returns:
The bean descriptor

validate

public <T> Set<javax.validation.ConstraintViolation<T>> validate(T object,
                                                                 Class<?>... groups)
Validate

Specified by:
validate in interface javax.validation.Validator
Parameters:
object - The object
groups - The groups
Returns:
The constraint violations

validateProperty

public <T> Set<javax.validation.ConstraintViolation<T>> validateProperty(T object,
                                                                         String propertyName,
                                                                         Class<?>... groups)
Validate property

Specified by:
validateProperty in interface javax.validation.Validator
Parameters:
object - The object
propertyName - The property name
groups - The groups
Returns:
The constraint violations

validateValue

public <T> Set<javax.validation.ConstraintViolation<T>> validateValue(Class<T> beanType,
                                                                      String propertyName,
                                                                      Object value,
                                                                      Class<?>... groups)
Validate value

Specified by:
validateValue in interface javax.validation.Validator
Parameters:
beanType - The bean type
propertyName - The property name
value - The value
groups - The groups
Returns:
The constraint violations

unwrap

public <T> T unwrap(Class<T> type)
Unwrap

Specified by:
unwrap in interface javax.validation.Validator
Parameters:
type - The type
Returns:
The context


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)