public class PreJsf2ExceptionHandlerFactory extends ExceptionHandlerFactory
この ExceptionHandlerFactory インスタンスは、Jakarta Server Faces 1.2 互換の ExceptionHandler インスタンスを生成します。このファクトリで製造された ExceptionHandler の ExceptionHandler.handle() メソッドは、次の要件を満たしている必要があります。
フェーズの実行の前後にスローされた例外はすべてログに記録され、飲み込まれます。
実装では、未処理の各例外イベント内の Exception を調べる必要があります。Exception が UpdateModelException のインスタンスである場合は、UpdateModelException から FacesMessage を抽出します。FacesContext.addMessage(java.lang.String, jakarta.faces.application.FacesMessage) の呼び出しでソースコンポーネントの clientId を使用して、SEVERE メッセージをログに記録し、FacesContext で FacesMessage をキューに入れます。
| コンストラクターと説明 |
|---|
PreJsf2ExceptionHandlerFactory() |
| 修飾子と型 | メソッドと説明 |
|---|---|
ExceptionHandler | getExceptionHandler() 新しい |
getWrappedcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ExceptionHandler getExceptionHandler()
ExceptionHandlerFactory 新しい ExceptionHandler インスタンスを作成して返します。実装は、環境に適した ExceptionHandler インスタンスを返す必要があります。例: 場合によっては、Ajax アプリケーションの場合のように例外をスローするのではなく、ExceptionHandler がレスポンスにエラー情報を書き込むことが望ましい場合があります。
ExceptionHandlerFactory の getExceptionHandler ExceptionHandlerCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.