javax.validation
Блок проверки допустимости интерфейса


public interface Validator

Проверьте бобовых экземпляров. Реализации этого интерфейса должны быть ориентированы на многопотоковое исполнение.

Автор:
Эммануэль Бернард, Харди Ференчик

Сводка метода
 BeanDescriptor getConstraintsForClass(java.lang.Class<?> clazz)
          Возвратите объект дескриптора описание бобовых ограничений.
<T> T
unwrap(java.lang.Class<T> type)
          Возвратите экземпляр указанного доступа предоставляющего типа к специфичным для провайдера API.
<T> java.util.Set<ConstraintViolation<T>>
validate(T object, java.lang.Class<?>... groups)
          Проверяет всех ограничений на object.
<T> java.util.Set<ConstraintViolation<T>>
validateProperty(T object, java.lang.String propertyName, java.lang.Class<?>... groups)
          Проверяет всех ограничений, помещенных в свойство object именованный propertyName.
<T> java.util.Set<ConstraintViolation<T>>
validateValue(java.lang.Class<T> beanType, java.lang.String propertyName, java.lang.Object value, java.lang.Class<?>... groups)
          Проверяет всех ограничений, помещенных в названное свойство propertyName из class beanType был бы значение свойства быть value

ConstraintViolation объекты возвращают нуль для ConstraintViolation#getRootBean() и ConstraintViolation#getLeafBean()

 

Деталь метода

проверить

<T> java.util.Set<ConstraintViolation<T>> validate(T object,
                                                   java.lang.Class<?>... groups)
Проверяет всех ограничений на object.

Параметры:
object - объект проверить
groups - группа или список групп, предназначенных для проверки допустимости (значение по умолчанию к Default)
Возвраты:
ограничительные нарушения или пустое множество, если ни один
Броски:
IllegalArgumentException - если объект является нулем или если нуль передают varargs группам
ValidationException - если не исправимая ошибка происходит во время процесса проверки допустимости

validateProperty

<T> java.util.Set<ConstraintViolation<T>> validateProperty(T object,
                                                           java.lang.String propertyName,
                                                           java.lang.Class<?>... groups)
Проверяет всех ограничений, помещенных в свойство object именованный propertyName.

Параметры:
object - объект проверить
propertyName - свойство, чтобы проверить (то есть поле и ограничения метода get)
groups - группа или список групп, предназначенных для проверки допустимости (значение по умолчанию к Default)
Возвраты:
ограничительные нарушения или пустое множество, если ни один
Броски:
IllegalArgumentException - если object нуль, если propertyName нуль, пустой или не допустимое объектное свойство или если нуль передают varargs группам
ValidationException - если не исправимая ошибка происходит во время процесса проверки допустимости

validateValue

<T> java.util.Set<ConstraintViolation<T>> validateValue(java.lang.Class<T> beanType,
                                                        java.lang.String propertyName,
                                                        java.lang.Object value,
                                                        java.lang.Class<?>... groups)
Проверяет всех ограничений, помещенных в названное свойство propertyName из class beanType был бы значение свойства быть value

ConstraintViolation объекты возвращают нуль для ConstraintViolation#getRootBean() и ConstraintViolation#getLeafBean()

Параметры:
beanType - бобовый тип
propertyName - свойство, чтобы проверить
value - значение свойства, чтобы проверить
groups - группа или список групп, предназначенных для проверки допустимости (значение по умолчанию к Default)
Возвраты:
ограничительные нарушения или пустое множество, если ни один
Броски:
IllegalArgumentException - если beanType нуль, если propertyName нуль, пустой или не допустимое объектное свойство или если нуль передают varargs группам
ValidationException - если не исправимая ошибка происходит во время процесса проверки допустимости

getConstraintsForClass

BeanDescriptor getConstraintsForClass(java.lang.Class<?> clazz)
Возвратите объект дескриптора описание бобовых ограничений. Возвращенный объект (и связанные объекты включая ConstraintDescriptors) are immutable.

Parameters:
clazz - class or interface type evaluated
Returns:
the bean descriptor for the specified class.
Throws:
IllegalArgumentException - if clazz is null
ValidationException - if a non recoverable error happens during the metadata discovery or if some constraints are invalid.

unwrap

<T> T unwrap(java.lang.Class<T> type)
Return an instance of the specified type allowing access to provider-specific APIs. If the Bean Validation provider implementation does not support the specified class, ValidationException is thrown.

Parameters:
type - the class of the object to be returned.
Returns:
an instance of the specified class
Throws:
ValidationException - if the provider does not support the call.


Представьте ошибку или функцию

Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.

Generated on 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter