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


javax.faces.validator
Класс BeanValidator

java.lang.Object
  расширенный javax.faces.validator.BeanValidator
Все Реализованные Интерфейсы:
java.util. EventListener, PartialStateHolder, StateHolder, Блок проверки допустимости

public class BeanValidator
расширяет java.lang. Объект
Блок проверки допустимости реализаций, PartialStateHolder

Блок проверки допустимости, который делегирует проверку допустимости бобового свойства к Бобовому API Проверки допустимости.

С тех пор:
2.0

Полевая Сводка
static java.lang.String DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME
          

Если этот param определяется, и вызов toLowerCase().equals(“true”) на a String представление его возвратов значения true, время выполнения не должно автоматически добавить блок проверки допустимости с идентификатором блока проверки допустимости, равным значению символьной константы VALIDATOR_ID к списку блоков проверки допустимости значения по умолчанию.

static java.lang.String EMPTY_VALIDATION_GROUPS_PATTERN
          

Образец регулярного выражения, который идентифицирует пустой список групп проверки допустимости.

static java.lang.String MESSAGE_ID
          Идентификатор сообщения FacesMessage создаваться, если ограничительный отказ находится.
static java.lang.String VALIDATION_GROUPS_DELIMITER
          

Разделитель, который используется, чтобы разделить список полностью определенных названий группы как строки.

static java.lang.String VALIDATOR_FACTORY_KEY
          

Имя атрибута контекста сервлета, который содержит объект, используемый JSF, чтобы получить экземпляры Блока проверки допустимости.

static java.lang.String VALIDATOR_ID
          

Стандартный идентификатор блока проверки допустимости для этого блока проверки допустимости, как определено спецификацией JSF.

 
Поля, наследованные от интерфейса javax.faces.validator. Блок проверки допустимости
NOT_IN_RANGE_MESSAGE_ID
 
Сводка конструктора
BeanValidator()
           
 
Сводка метода
 void clearInitialState()
          

Сбросьте PartialStateHolder к состоянию отслеживания недельты.

 java.lang.String getValidationGroups()
          

Возвратите группы проверки допустимости, которые передают API Проверки допустимости, проверяя ограничения.

 boolean initialStateMarked()
          

Возвратиться true если изменения состояния дельты прослеживаются, иначе false

 boolean isTransient()
          Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.
 void markInitialState()
          

Время выполнения должно гарантировать что PartialStateHolder.markInitialState() метод вызывают на каждом экземпляре этого интерфейса в представлении в подходящее время, чтобы указать, что компонент находится в своем начальном состоянии.

 void restoreState(FacesContext context, java.lang.Object state)
          Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния.
 java.lang.Object saveState(FacesContext context)
          Получает состояние экземпляра как a Serializable Объект.
 void setTransient(boolean transientValue)
          Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
 void setValidationGroups(java.lang.String validationGroups)
          

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

 void validate(FacesContext context, UIComponent component, java.lang.Object value)
          

Проверьте, что значение допустимо согласно Бобовым ограничениям Проверки допустимости.

 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

VALIDATOR_ID

public static final java.lang.String VALIDATOR_ID

Стандартный идентификатор блока проверки допустимости для этого блока проверки допустимости, как определено спецификацией JSF.

См. Также:
Постоянные Значения полей

MESSAGE_ID

public static final java.lang.String MESSAGE_ID

Идентификатор сообщения FacesMessage создаваться, если ограничительный отказ находится. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:

Строка формата сообщения, обеспеченная реализацией по умолчанию, должна быть заполнителем {0}, таким образом полностью делегируя обработку сообщения к Бобовой Проверке допустимости. Разработчик может переопределить эту строку формата сообщения, чтобы заставить это соответствовать другим сообщениям блока проверки допустимости JSF (то есть включением компонентной метки)

См. Также:
Постоянные Значения полей

VALIDATOR_FACTORY_KEY

public static final java.lang.String VALIDATOR_FACTORY_KEY

Имя атрибута контекста сервлета, который содержит объект, используемый JSF, чтобы получить экземпляры Блока проверки допустимости. Если атрибут контекста сервлета пропускает или содержит нулевое значение, JSF свободен использовать этот атрибут контекста сервлета, чтобы сохранить ValidatorFactory, загруженный этим блоком проверки допустимости.

См. Также:
Постоянные Значения полей

VALIDATION_GROUPS_DELIMITER

public static final java.lang.String VALIDATION_GROUPS_DELIMITER

Разделитель, который используется, чтобы разделить список полностью определенных названий группы как строки.

См. Также:
Постоянные Значения полей

EMPTY_VALIDATION_GROUPS_PATTERN

public static final java.lang.String EMPTY_VALIDATION_GROUPS_PATTERN

Образец регулярного выражения, который идентифицирует пустой список групп проверки допустимости.

См. Также:
Постоянные Значения полей

DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME

public static final java.lang.String DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME

Если этот param определяется, и вызов toLowerCase().equals(“true”) на a String представление его возвратов значения true, время выполнения не должно автоматически добавить блок проверки допустимости с идентификатором блока проверки допустимости, равным значению символьной константы VALIDATOR_ID к списку блоков проверки допустимости значения по умолчанию. Устанавливание этих параметров к true будет иметь эффект отключения автоматической установки Бобовой Проверки допустимости к каждому входному компоненту в каждом представлении в приложении, хотя ручная установка все еще возможна.

См. Также:
Постоянные Значения полей
Деталь конструктора

BeanValidator

public BeanValidator()
Деталь метода

setValidationGroups

public void setValidationGroups(java.lang.String validationGroups)

Список разделенных запятой значений групп проверки допустимости, которые используются, чтобы фильтровать, какие проверки допустимости проверяются этот блок проверки допустимости. Если атрибут validationGroupsArray будет опущен или будет пуст, то группы проверки допустимости будут наследованы от значений по умолчанию ответвления или, если не будет никаких значений по умолчанию ответвления, Default группа будет использоваться.

Параметры:
validationGroups - список разделенных запятой значений групп проверки допустимости (представляют в виде строки с только пробелами и запятыми, обработанными как нуль),

getValidationGroups

public java.lang.String getValidationGroups()

Возвратите группы проверки допустимости, которые передают API Проверки допустимости, проверяя ограничения. Если атрибут validationGroupsArray будет опущен или пуст, то группы проверки допустимости будут наследованы от значений по умолчанию ответвления, или если нет никаких значений по умолчанию ответвления, Default группа будет использоваться.


проверить

public void validate(FacesContext context,
                     UIComponent component,
                     java.lang.Object value)

Проверьте, что значение допустимо согласно Бобовым ограничениям Проверки допустимости.

Получите a ValidatorFactory экземпляр, вызывая Validation.buildDefaultValidatorFactory().

Позвольте validationGroupsArray быть a Class [] представление групп блока проверки допустимости устанавливается на компоненте обработчиком тега для этого блока проверки допустимости. Первый компонент поиска завершает поиск группового значения проверки допустимости. Если никакое такое значение не считается использованием именем class Default как значение групп проверки допустимости.

Позвольте valueExpression быть возвратом из вызова UIComponent#getValueExpression на компоненте параметра, передавая литеральную строку "значение" (без кавычек) как параметр. Если это приложение выполняет в среде с Объединенной ЭЛЬ Реализацией для Java EE6 или позже, получите ValueReference от valueExpression и позволяют valueBaseClase быть возвратом из вызова ValueReference.getBase() и valueProperty быть возвратом из вызова ValueReference.getProperty(). Если более ранняя версия Объединенного ЭЛЬ присутствует, используйте соответствующие методы, чтобы осмотреть valueExpression и сделать ставки для valueBaseClass и valueProperty.

Если нет ValueReference может быть получен, не предпринять меры и возврат.

Если ValueReference.getBase() возвратиться null, не предпримите меры и возврат.

Получите ValidatorContext от ValidatorFactory.

Украсьте MessageInterpolator возвращенный из ValidatorFactory#getMessageInterpolator с тем, который усиливает Locale возвращенный из UIViewRoot.getLocale(), и сохраните это в ValidatorContext использование ValidatorContext#messageInterpolator.

Получите Validator экземпляр от validatorContext.

Получите a javax.validation.BeanDescriptor от javax.validation.Validator. Если hasConstraints() на BeanDescriptor возвращает false, не предпримите меры и возврат. Иначе продолжите.

Вызвать Validator.validateValue(java.lang.Class, java.lang.String, java.lang.Object, java.lang.Class<?>...), передавая valueBaseClass, valueProperty, параметр значения, и validatorGroupsArray как параметры.

Если возвращенный Set<ConstraintViolation> непусто, для каждого элемента в Set, создайте a FacesMessage где сводка и деталь являются возвратом из вызова ConstraintViolation#getMessage. Получите весь такой FacesMessage экземпляры в a Collection и передайте их к ValidatorException#ValidatorException(java.util.Collection), выдача нового исключения.

Определенный:
validate в интерфейсе Validator
Параметры:
context - FacesContext для запроса мы обрабатываем
component - UIComponent мы проверяем на правильность
value - значение, чтобы проверить
Броски:
ValidatorException - если проверка допустимости перестала работать

saveState

public java.lang.Object saveState(FacesContext context)
Описание скопировало с интерфейса: StateHolder

Получает состояние экземпляра как a Serializable Объект.

Если у class, который реализует этот интерфейс, есть ссылки на экземпляры, которые реализуют StateHolder (такой как a UIComponent с обработчиками событий, блоками проверки допустимости, и т.д.), этот метод должен вызвать StateHolder.saveState(javax.faces.context.FacesContext) метод на всех тех экземплярах также. Этот метод не должен сохранить состояние дочерних элементов и фасетов. Это делается через StateManager

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

 Object state = component.saveState(facesContext);
 

component должно быть то же самое как прежде, чем выполнить это.

Возврат из этого метода должен быть Serializable

Определенный:
saveState в интерфейсе StateHolder

restoreState

public void restoreState(FacesContext context,
                         java.lang.Object state)
Описание скопировало с интерфейса: StateHolder

Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния.

Если у class, который реализует этот интерфейс, есть ссылки на экземпляры, которые также реализуют StateHolder (такой как a UIComponent с обработчиками событий, блоками проверки допустимости, и т.д.), этот метод должен вызвать StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object) метод на всех тех экземплярах также.

Если state параметр null, не предпримите меры и возврат.

Определенный:
restoreState в интерфейсе StateHolder

markInitialState

public void markInitialState()
Описание скопировало с интерфейса: PartialStateHolder

Время выполнения должно гарантировать что PartialStateHolder.markInitialState() метод вызывают на каждом экземпляре этого интерфейса в представлении в подходящее время, чтобы указать, что компонент находится в своем начальном состоянии. Конструктор интерфейса должен гарантировать это PartialStateHolder.initialStateMarked() возвраты true со времени markInitialState() до не вызывают PartialStateHolder.clearInitialState() вызывается, после который время initialStateMarked() должен возвратиться false. Кроме того, в течение времени, когда экземпляр возвращается true от initialStateMarked(), реализация должна возвратить только состояние, которое изменилось в его реализации StateHolder#saveState.

Определенный:
markInitialState в интерфейсе PartialStateHolder

initialStateMarked

public boolean initialStateMarked()
Описание скопировало с интерфейса: PartialStateHolder

Возвратиться true если изменения состояния дельты прослеживаются, иначе false

Определенный:
initialStateMarked в интерфейсе PartialStateHolder

clearInitialState

public void clearInitialState()
Описание скопировало с интерфейса: PartialStateHolder

Сбросьте PartialStateHolder к состоянию отслеживания недельты.

Определенный:
clearInitialState в интерфейсе PartialStateHolder

isTransient

public boolean isTransient()
Описание скопировало с интерфейса: StateHolder

Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.

Определенный:
isTransient в интерфейсе StateHolder

setTransient

public void setTransient(boolean transientValue)
Описание скопировало с интерфейса: StateHolder

Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.

Определенный:
setTransient в интерфейсе StateHolder
Параметры:
transientValue - булева передача true если этот Объект не будет участвовать в сохранении состояния или восстановлении, иначе передайте false.


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

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

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

free hit counter