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


javax.enterprise.context
Тип аннотации ConversationScoped


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
@Documented
@NormalScope(passivating=true)
@Inherited
public @interface ConversationScoped

Определяет, что боб является определяющим контекст разговором.

Контекст разговора является активным:

Контекст разговора обеспечивает доступ к состоянию, связанному с определенным разговором. У каждого запроса JSF есть связанный разговор. Этой ассоциацией управляет автоматически контейнер согласно следующим правилам:

Любой разговор находится в одном из двух состояний: переходный процесс или продолжительный.

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

Если разговор, связанный с текущим запросом JSF, находится в переходном состоянии в конце запроса JSF, это уничтожается, и контекст разговора также уничтожается.

Если разговор, связанный с текущим запросом JSF, находится в продолжительном состоянии в конце запроса JSF, это не уничтожается. Вместо этого это может быть распространено к другим запросам согласно следующим правилам:

Когда никакой разговор не распространяется к запросу JSF, запрос связывается с новым переходным разговором. Все продолжительные переговоры являются определяющими контекст к определенному сеансу сервлета HTTP и, возможно, не пересекают границы сеанса. В следующих случаях распространенный продолжительный разговор не может быть восстановлен и повторно связан с запросом:

Автор:
Гэвин Кинг, Пит Мюр
См. Также:
Conversation, NonexistentConversationException, BusyConversationException



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

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

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

free hit counter