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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandle(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。protected HttpResponsehandleError(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:HttpErrorHandlerHTTPリクエストに対する処理を実行する。- Specified by:
handlein interfaceHandler<HttpRequest,HttpResponse> - Specified by:
handlein interfaceHttpRequestHandler- Overrides:
handlein classHttpErrorHandler- Parameters:
req- HTTPリクエストオブジェクトctx- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-
handleError
発生した例外に応じたログ出力処理を行う。- Parameters:
e- 発生した例外req- HTTPリクエストctx- 実行時コンテキスト- Returns:
- HTTPレスポンス
-