クラス ExceptionHandlerWrapper
- java.lang.ObjectSE
-
- jakarta.faces.context.ExceptionHandler
-
- jakarta.faces.context.ExceptionHandlerWrapper
- 実装されたすべてのインターフェース:
FacesListener
、SystemEventListener
、FacesWrapper<ExceptionHandler>
、EventListenerSE
public abstract class ExceptionHandlerWrapper extends ExceptionHandler implements FacesWrapper<ExceptionHandler>
既存の
ExceptionHandler
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができるExceptionHandler
の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされたExceptionHandler
インスタンスを呼び出すことです。使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()
を使用してラップされているインスタンスにアクセスします。- 導入:
- 2.0
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ExceptionHandlerWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ExceptionHandlerWrapper(ExceptionHandler wrapped)
この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
コンストラクターの詳細
ExceptionHandlerWrapper
@DeprecatedSE public ExceptionHandlerWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
ExceptionHandlerWrapper
public ExceptionHandlerWrapper(ExceptionHandler wrapped)
この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()
は、ラップされている実装を返します。- パラメーター:
wrapped
- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
public ExceptionHandler getWrapped()
インターフェースからコピーされた説明:FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ExceptionHandler>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。
getHandledExceptionQueuedEvent
public ExceptionQueuedEvent getHandledExceptionQueuedEvent()
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.getHandledExceptionQueuedEvent()
を呼び出すことです。- 次で指定:
- クラス
ExceptionHandler
のgetHandledExceptionQueuedEvent
- 戻り値:
ExceptionQueuedEvent
のインスタンス。- 関連事項:
ExceptionHandler.getHandledExceptionQueuedEvent()
handle
public void handle() throws FacesException
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.handle()
を呼び出すことです。- 次で指定:
- クラス
ExceptionHandler
のhandle
- 例外:
FacesException
-Exception
を処理するアルゴリズムの実行中に問題が発生した場合に限り、処理されたException
自体を伝達する手段としてではありません。- 関連事項:
ExceptionHandler.handle()
isListenerForSource
public boolean isListenerForSource(ObjectSE source)
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.isListenerForSource(Object)
を呼び出すことです。- 次で指定:
- インターフェース
SystemEventListener
のisListenerForSource
- 次で指定:
- クラス
ExceptionHandler
のisListenerForSource
- パラメーター:
source
- このリスナーインスタンスにイベントを送信することの適切性について問い合わせているソース。- 戻り値:
- 上記で指定された値
- 関連事項:
()
processEvent
public void processEvent(SystemEvent event) throws AbortProcessingException
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.processEvent(jakarta.faces.event.SystemEvent)
を呼び出すことです。- 次で指定:
- インターフェース
SystemEventListener
のprocessEvent
- 次で指定:
- クラス
ExceptionHandler
のprocessEvent
- パラメーター:
event
- 処理中のSystemEvent
インスタンス。- 例外:
AbortProcessingException
- このリクエストでライフサイクル処理を停止するかどうか。- 関連事項:
ExceptionHandler.processEvent(jakarta.faces.event.SystemEvent)
getRootCause
public ThrowableSE getRootCause(ThrowableSE t)
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.getRootCause(Throwable)
を呼び出すことです。- 次で指定:
- クラス
ExceptionHandler
のgetRootCause
- パラメーター:
t
- 渡されたラップされたThrowable
。- 戻り値:
- ラップされていないオブジェクト。
- 関連事項:
ExceptionHandler.getRootCause(Throwable)
getHandledExceptionQueuedEvents
public IterableSE<ExceptionQueuedEvent> getHandledExceptionQueuedEvents()
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.getHandledExceptionQueuedEvents()
を呼び出すことです。- 次で指定:
- クラス
ExceptionHandler
のgetHandledExceptionQueuedEvents
- 戻り値:
- すべての
ExceptionQueuedEvent
上のIterable
- 関連事項:
ExceptionHandler.getHandledExceptionQueuedEvents()
getUnhandledExceptionQueuedEvents
public IterableSE<ExceptionQueuedEvent> getUnhandledExceptionQueuedEvents()
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandler
オブジェクトでExceptionHandler.getUnhandledExceptionQueuedEvents()
を呼び出すことです。- 次で指定:
- クラス
ExceptionHandler
のgetUnhandledExceptionQueuedEvents
- 戻り値:
- 未処理の
ExceptionQueuedEvent
のセット。 - 関連事項:
ExceptionHandler.getUnhandledExceptionQueuedEvents()