Package nablarch.fw.messaging.handler
Class HttpMessagingErrorHandler
java.lang.Object
nablarch.fw.web.handler.HttpErrorHandler
nablarch.fw.messaging.handler.HttpMessagingErrorHandler
- All Implemented Interfaces:
Handler<HttpRequest,
,HttpResponse> HttpRequestHandler
HTTPメッセージングサービスにおけるエラー制御を透過的に実装するハンドラー。
このハンドラーでは、後続の各ハンドラーで発生した実行時例外およびおよびエラーを捕捉し、
その内容に基づいてログ出力を行ったのち、HttpErrorResponseオブジェクトとしてリターンする。
-
Field Summary
Fields inherited from class nablarch.fw.web.handler.HttpErrorHandler
writeFailureLogPattern
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。protected HttpResponse
handleError
(Throwable e, HttpRequest req, ExecutionContext ctx) 発生した例外に応じたログ出力処理を行う。Methods inherited from class nablarch.fw.web.handler.HttpErrorHandler
getDefaultPageFor, setDefaultPage, setDefaultPages, setWriteFailureLogPattern
-
Constructor Details
-
HttpMessagingErrorHandler
public HttpMessagingErrorHandler()
-
-
Method Details
-
handle
Description copied from class:HttpErrorHandler
HTTPリクエストに対する処理を実行する。- Specified by:
handle
in interfaceHandler<HttpRequest,
HttpResponse> - Specified by:
handle
in interfaceHttpRequestHandler
- Overrides:
handle
in classHttpErrorHandler
- Parameters:
req
- HTTPリクエストオブジェクトctx
- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-
handleError
発生した例外に応じたログ出力処理を行う。- Parameters:
e
- 発生した例外req
- HTTPリクエストctx
- 実行時コンテキスト- Returns:
- HTTPレスポンス
-