クラス 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()