クラス ExceptionQueuedEventContext
- 実装されたすべてのインターフェース:
SystemEventListenerHolder
このヘルパークラスは、ExceptionQueuedEvent
が発生した時点でのシステムの状態に関する ExceptionQueuedEvent
へのコンテキストを提供し、SystemEventListener
を実装することによって ExceptionQueuedEvent
を ExceptionHandler
にリンクします。
- 導入:
- 2.0
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE
getAttributes()
から返されたMap
のこのキーにエントリが存在することは、現在のライフサイクルフェーズの「アフターフェーズ」部分でイベントが発生したことを示します。static final StringSE
getAttributes()
から返されたMap
のこのキーにエントリが存在することは、現在のライフサイクルフェーズの「前フェーズ」部分でイベントが発生したことを示します。コンストラクターの概要
コンストラクターコンストラクター説明ExceptionQueuedEventContext
(FacesContext context, ThrowableSE thrown) 引数Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。ExceptionQueuedEventContext
(FacesContext context, ThrowableSE thrown, UIComponent component) 引数component
に関連して、引数Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。ExceptionQueuedEventContext
(FacesContext context, ThrowableSE thrown, UIComponent component, PhaseId phaseId) ライフサイクルフェーズphaseId
中に、引数component
に関連する引数Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。メソッドのサマリー
修飾子と型メソッド説明このExceptionQueuedEvent
のコンテキストに関連する属性のMap
。例外がスローされたときに処理されていたUIComponent
を返します。このリクエストのFacesContext
。exception
プロパティを返します。getListenersForEventClass
(ClassSE<? extends SystemEvent> facesEventClass) 現在のリクエストのExceptionHandler
という 1 つのエントリを含むList
を返します。例外がスローされたときに処理されていたPhaseId
を返します。boolean
boolean
フィールドの詳細
IN_BEFORE_PHASE_KEY
getAttributes()
から返されたMap
のこのキーにエントリが存在することは、現在のライフサイクルフェーズの「前フェーズ」部分でイベントが発生したことを示します。IN_AFTER_PHASE_KEY
getAttributes()
から返されたMap
のこのキーにエントリが存在することは、現在のライフサイクルフェーズの「アフターフェーズ」部分でイベントが発生したことを示します。
コンストラクターの詳細
ExceptionQueuedEventContext
引数
Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。- パラメーター:
context
- 現在のリクエストのFacesContext
thrown
- このExceptionQueuedEventContext
インスタンスのコンテキストであるThrowable
。
ExceptionQueuedEventContext
引数
component
に関連して、引数Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。- パラメーター:
context
- 現在のリクエストのFacesContext
thrown
- このExceptionQueuedEventContext
インスタンスのコンテキストであるThrowable
。component
- このExceptionQueuedEventContext
が関係するUIComponent
インスタンス
ExceptionQueuedEventContext
public ExceptionQueuedEventContext(FacesContext context, ThrowableSE thrown, UIComponent component, PhaseId phaseId) ライフサイクルフェーズ
phaseId
中に、引数component
に関連する引数Throwable
が発生したことを示す新しいExceptionQueuedEventContext
をインスタンス化します。- パラメーター:
context
- 現在のリクエストのFacesContext
thrown
- このExceptionQueuedEventContext
インスタンスのコンテキストであるThrowable
。component
- コンテキストに関連するUIComponent
。phaseId
- このExeceptionEventContext
が作成された時点のPhaseId
。
メソッドの詳細
getContext
このリクエストの
FacesContext
。- 戻り値:
- この
ExceptionQueuedEventContext
インスタンスの作成に使用されるFacesContext
。
getException
exception
プロパティを返します。- 戻り値:
- 例外
getComponent
例外がスローされたときに処理されていた
UIComponent
を返します。ないか利用できない場合、これはnull
になります。- 戻り値:
- コンポーネント
getPhaseId
例外がスローされたときに処理されていた
PhaseId
を返します。ないか利用できない場合、これはnull
になります。- 戻り値:
- フェーズ ID
inBeforePhase
public boolean inBeforePhase()- 戻り値:
- 特定のライフサイクルフェーズの
before phase
処理中に例外が発生した場合はtrue
inAfterPhase
public boolean inAfterPhase()- 戻り値:
- 特定のライフサイクルフェーズの
after phase
処理中に例外が発生した場合はtrue
getAttributes
この
ExceptionQueuedEvent
のコンテキストに関連する属性のMap
。- 戻り値:
- このコンテキストに関連する属性
getListenersForEventClass
public ListSE<SystemEventListener> getListenersForEventClass(ClassSE<? extends SystemEvent> facesEventClass) 現在のリクエストの
ExceptionHandler
という 1 つのエントリを含むList
を返します。- 次で指定:
- インターフェース
SystemEventListenerHolder
のgetListenersForEventClass
- パラメーター:
facesEventClass
- リスナーが返されるクラス- 戻り値:
- 引数クラスのリスナー