Package nablarch.fw.messaging.handler
Class HttpMessagingRequestParsingHandler
java.lang.Object
nablarch.fw.messaging.handler.HttpMessagingRequestParsingHandler
- All Implemented Interfaces:
Handler<HttpRequest,
Object>
public class HttpMessagingRequestParsingHandler
extends Object
implements Handler<HttpRequest,Object>
HTTPメッセージングデータ解析ハンドラ
HTTPリクエストの内容を解析し、メッセージング機能で使用される電文オブジェクトを作成することで、
画面オンライン実行基盤にて使用されるハンドラ郡とメッセージング制御基盤にて使用されるハンドラ郡の
橋渡し的な機能を提供する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
リクエストのボディストリームから読み込む最大容量を取得する。handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。void
setBodyLengthLimit
(int bodyLengthLimit) リクエストのボディストリームから読み込む最大容量を設定する。void
setFwHeaderDefinition
(FwHeaderDefinition fwHeaderDefinition) フレームワーク制御ヘッダ定義を設定する。
-
Constructor Details
-
HttpMessagingRequestParsingHandler
public HttpMessagingRequestParsingHandler()
-
-
Method Details
-
handle
入力データに対する処理を実行する。 この実装ではHTTPRequestオブジェクトからRequestMessageオブジェクトへの変換および ResponseMesssageオブジェクトからHttpResponseオブジェクトへの変換を行う。- Specified by:
handle
in interfaceHandler<HttpRequest,
Object> - Parameters:
req
- 入力データctx
- 実行コンテキスト- Returns:
- 処理結果データ
- Throws:
ClassCastException
- 引数 servletContext の実際の型が ServletExecutionContext でない場合。
-
setFwHeaderDefinition
フレームワーク制御ヘッダ定義を設定する。- Parameters:
fwHeaderDefinition
- フレームワーク制御ヘッダ定義
-
getBodyLengthLimit
public int getBodyLengthLimit()リクエストのボディストリームから読み込む最大容量を取得する。- Returns:
- bodyLengthLimit リクエストのボディストリームから読み込む最大容量(単位:バイト)
-
setBodyLengthLimit
public void setBodyLengthLimit(int bodyLengthLimit) リクエストのボディストリームから読み込む最大容量を設定する。- Parameters:
bodyLengthLimit
- リクエストのボディストリームから読み込む最大容量(単位:バイト)
-