Spec-Zone .ru
спецификации, руководства, описания, API


javax.validation
Соедините интерфейсом с ConstraintValidator <Расширение java.lang.annotation. Аннотация, T>


public interface ConstraintValidator<A extends java.lang.annotation.Annotation,T>

Определяет логику, чтобы проверить данного ограничения для данного объектного типа T. Реализации должны подчиниться к следующему ограничению:

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

Сводка метода
 void initialize(A constraintAnnotation)
          Инициализируйте блок проверки допустимости в подготовке к вызовам isValid.
 boolean isValid(T value, ConstraintValidatorContext context)
          Реализуйте логику проверки допустимости.
 

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

инициализировать

void initialize(A constraintAnnotation)
Инициализируйте блок проверки допустимости в подготовке к вызовам isValid. Ограничительную аннотацию для данного ограничительного объявления передают.

Этот метод, как гарантируют, вызовут перед любым использованием этого экземпляра для проверки допустимости.

Параметры:
constraintAnnotation - экземпляр аннотации для данного ограничительного объявления

isValid

boolean isValid(T value,
                ConstraintValidatorContext context)
Реализуйте логику проверки допустимости. Состояние value не должен быть изменен. К этому методу можно получить доступ одновременно, потокобезопасность должна быть обеспечена реализацией.

Параметры:
value - объект проверить
context - контекст, в котором оценивается ограничение
Возвраты:
ложь, если value не передает ограничение


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

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter