Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.validator.BeanValidator
public class BeanValidator
Блок проверки допустимости, который делегирует проверку допустимости бобового свойства к Бобовому API Проверки допустимости.
Полевая Сводка | |
---|---|
static java.lang.String |
DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME
Если этот param определяется, и вызов |
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()
Возвратиться |
boolean |
isTransient()
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении. |
void |
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 |
Полевая Деталь |
---|
public static final java.lang.String VALIDATOR_ID
Стандартный идентификатор блока проверки допустимости для этого блока проверки допустимости, как определено спецификацией JSF.
public static final java.lang.String MESSAGE_ID
Идентификатор сообщения FacesMessage
создаваться, если ограничительный отказ находится. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный интерполированным сообщением от Бобовой Проверки допустимости.{1}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.Строка формата сообщения, обеспеченная реализацией по умолчанию, должна быть заполнителем {0}, таким образом полностью делегируя обработку сообщения к Бобовой Проверке допустимости. Разработчик может переопределить эту строку формата сообщения, чтобы заставить это соответствовать другим сообщениям блока проверки допустимости JSF (то есть включением компонентной метки)
public static final java.lang.String VALIDATOR_FACTORY_KEY
Имя атрибута контекста сервлета, который содержит объект, используемый JSF, чтобы получить экземпляры Блока проверки допустимости. Если атрибут контекста сервлета пропускает или содержит нулевое значение, JSF свободен использовать этот атрибут контекста сервлета, чтобы сохранить ValidatorFactory, загруженный этим блоком проверки допустимости.
public static final java.lang.String VALIDATION_GROUPS_DELIMITER
Разделитель, который используется, чтобы разделить список полностью определенных названий группы как строки.
public static final java.lang.String EMPTY_VALIDATION_GROUPS_PATTERN
Образец регулярного выражения, который идентифицирует пустой список групп проверки допустимости.
public static final java.lang.String DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME
Если этот param определяется, и вызов toLowerCase().equals(“true”)
на a String
представление его возвратов значения true
, время выполнения не должно автоматически добавить блок проверки допустимости с идентификатором блока проверки допустимости, равным значению символьной константы VALIDATOR_ID
к списку блоков проверки допустимости значения по умолчанию. Устанавливание этих параметров к true
будет иметь эффект отключения автоматической установки Бобовой Проверки допустимости к каждому входному компоненту в каждом представлении в приложении, хотя ручная установка все еще возможна.
Деталь конструктора |
---|
public BeanValidator()
Деталь метода |
---|
public void setValidationGroups(java.lang.String validationGroups)
Список разделенных запятой значений групп проверки допустимости, которые используются, чтобы фильтровать, какие проверки допустимости проверяются этот блок проверки допустимости. Если атрибут validationGroupsArray будет опущен или будет пуст, то группы проверки допустимости будут наследованы от значений по умолчанию ответвления или, если не будет никаких значений по умолчанию ответвления, Default
группа будет использоваться.
validationGroups
- список разделенных запятой значений групп проверки допустимости (представляют в виде строки с только пробелами и запятыми, обработанными как нуль),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
, передавая 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
- если проверка допустимости перестала работать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
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
public void markInitialState()
PartialStateHolder
Время выполнения должно гарантировать что PartialStateHolder.markInitialState()
метод вызывают на каждом экземпляре этого интерфейса в представлении в подходящее время, чтобы указать, что компонент находится в своем начальном состоянии. Конструктор интерфейса должен гарантировать это PartialStateHolder.initialStateMarked()
возвраты true
со времени markInitialState()
до не вызывают PartialStateHolder.clearInitialState()
вызывается, после который время initialStateMarked()
должен возвратиться false
. Кроме того, в течение времени, когда экземпляр возвращается true
от initialStateMarked()
, реализация должна возвратить только состояние, которое изменилось в его реализации StateHolder#saveState
.
markInitialState
в интерфейсе PartialStateHolder
public boolean initialStateMarked()
PartialStateHolder
Возвратиться true
если изменения состояния дельты прослеживаются, иначе false
initialStateMarked
в интерфейсе PartialStateHolder
public void clearInitialState()
PartialStateHolder
Сбросьте PartialStateHolder к состоянию отслеживания недельты.
clearInitialState
в интерфейсе PartialStateHolder
public boolean isTransient()
StateHolder
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.
isTransient
в интерфейсе StateHolder
public void setTransient(boolean transientValue)
StateHolder
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
setTransient
в интерфейсе StateHolder
transientValue
- булева передача true
если этот Объект не будет участвовать в сохранении состояния или восстановлении, иначе передайте false
.
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41