Package nablarch.fw.messaging.reader
Class StructuredFwHeaderDefinition
java.lang.Object
nablarch.fw.messaging.reader.StructuredFwHeaderDefinition
- All Implemented Interfaces:
FwHeaderDefinition
構造化データのフレームワーク制御ヘッダの解析を行うデータリーダ。
このデータリーダ実装は、MessageReaderが読み込んだ受信電文のメッセージボディから
フレームワーク制御ヘッダ部分を読み込み、後続のハンドラからそれらの値を参照可能とする。
このリーダの戻り値の型であるRequestMessageは、フレームワーク制御ヘッダに
対するアクセサを保持し、
Request
インターフェースを実装する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFormatter
(String dataType) フレームワーク制御ヘッダーのフォーマット定義を返す。getFormatter
(String dataType, FilePathSetting filePathSetting, FormatterFactory formatterFactory) 指定されたFilePathSetting
インスタンスを使用して フレームワーク制御ヘッダーのフォーマット定義を返す。初回電文時に設定される再送要求フラグの値を返す。readFwHeaderFrom
(ReceivedMessage message) 受信電文中のフレームワーク制御ヘッダ部を読み込み、 RequestMessageオブジェクトを生成する。setFwHeaderKeys
(Map<String, String> fwHeaderKeys) フレームワーク制御ヘッダキー名リストを設定するsetResendFlagOffValue
(String value) 初回電文時に設定される再送要求フラグの値を設定する。void
writeFwHeaderTo
(SendingMessage message, FwHeader header) 応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を 送信電文に反映する。
-
Constructor Details
-
StructuredFwHeaderDefinition
public StructuredFwHeaderDefinition()
-
-
Method Details
-
readFwHeaderFrom
受信電文中のフレームワーク制御ヘッダ部を読み込み、 RequestMessageオブジェクトを生成する。- Specified by:
readFwHeaderFrom
in interfaceFwHeaderDefinition
- Parameters:
message
- 受信電文オブジェクト- Returns:
- 要求電文オブジェクト
-
getFormatter
フレームワーク制御ヘッダーのフォーマット定義を返す。- Parameters:
dataType
- データ種別- Returns:
- フレームワーク制御ヘッダーのフォーマット定義
-
getFormatter
public DataRecordFormatter getFormatter(String dataType, FilePathSetting filePathSetting, FormatterFactory formatterFactory) 指定されたFilePathSetting
インスタンスを使用して フレームワーク制御ヘッダーのフォーマット定義を返す。- Parameters:
dataType
- データ種別filePathSetting
- フォーマット定義ファイルを取得するためのFilePathSetting
formatterFactory
- フォーマット定義を生成するファクトリ- Returns:
- フレームワーク制御ヘッダーのフォーマット定義
-
writeFwHeaderTo
応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を 送信電文に反映する。- Specified by:
writeFwHeaderTo
in interfaceFwHeaderDefinition
- Parameters:
message
- 応答電文オブジェクトheader
- フレームワーク制御ヘッダー
-
setResendFlagOffValue
初回電文時に設定される再送要求フラグの値を設定する。- Parameters:
value
- 初回電文時に設定される再送要求フラグの値- Returns:
- このオブジェクト自体
-
getResendFlagOffValue
初回電文時に設定される再送要求フラグの値を返す。- Returns:
- 初回電文時に設定される再送要求フラグの値
-
setFwHeaderKeys
フレームワーク制御ヘッダキー名リストを設定する- Parameters:
fwHeaderKeys
- フレームワーク制御ヘッダキー名リスト- Returns:
- このオブジェクト自体
-