public class StandardFwHeaderDefinition extends java.lang.Object implements FwHeaderDefinition
#==================================================================== # フレームワーク制御ヘッダ部 (50byte) #==================================================================== [NablarchHeader] 1 requestId X(10) # リクエストID 11 userId X(10) # ユーザID 21 resendFlag X(1) "0" # 再送要求フラグ (0: 初回送信 1: 再送要求) 22 statusCode X(4) "200" # ステータスコード 26 ?filler X(25) # 予備領域 #====================================================================フォーマット定義にフレームワーク制御ヘッダ以外の項目を含めた場合、
FwHeader
クラスの任意属性としてアクセスすることができる。
これらの属性は、PJ毎にフレームワーク制御ヘッダを簡易的に拡張する場合に
利用することができる。
なお、将来的な任意項目の追加およびフレームワークの機能追加に伴うヘッダ追加
に対応するために、予備領域を設けておくことを強く推奨する。Constructor and Description |
---|
StandardFwHeaderDefinition() |
Modifier and Type | Method and Description |
---|---|
DataRecordFormatter |
getFormatter()
フレームワーク制御ヘッダーのフォーマット定義を返す。
|
DataRecordFormatter |
getFormatter(FilePathSetting filePathSetting,
FormatterFactory formatterFactory)
指定された
FilePathSetting インスタンスを使用して
フレームワーク制御ヘッダーのフォーマット定義を返す。 |
java.lang.Object |
getResendFlagOffValue()
初回電文時に設定される再送要求フラグの値を返す。
|
RequestMessage |
readFwHeaderFrom(ReceivedMessage message)
受信電文中のフレームワーク制御ヘッダ部を読み込み、
RequestMessageオブジェクトを生成する。
|
StandardFwHeaderDefinition |
setFormatFileDir(java.lang.String dirName)
フレームワーク制御ヘッダーのフォーマット定義ファイルが配置されている
ディレクトリの論理名を設定する。
設定を省略した場合のデフォルト値は"format"である。
|
StandardFwHeaderDefinition |
setFormatFileName(java.lang.String fileName)
フレームワーク制御ヘッダーのフォーマット定義ファイルのファイル名
を設定する。
設定を省略した場合のデフォルト値は"header.fmt"となる。
|
StandardFwHeaderDefinition |
setResendFlagOffValue(java.lang.Object value)
初回電文時に設定される再送要求フラグの値を設定する。
|
void |
writeFwHeaderTo(SendingMessage message,
FwHeader header)
応答電文オブジェクトに設定されたフレームワーク制御ヘッダの内容を
送信電文に反映する。
|
public RequestMessage readFwHeaderFrom(ReceivedMessage message)
readFwHeaderFrom
in interface FwHeaderDefinition
message
- 受信電文オブジェクトpublic void writeFwHeaderTo(SendingMessage message, FwHeader header)
writeFwHeaderTo
in interface FwHeaderDefinition
message
- 応答電文オブジェクトheader
- フレームワーク制御ヘッダーpublic StandardFwHeaderDefinition setFormatFileDir(java.lang.String dirName)
dirName
- フォーマット定義ファイル配置ディレクトリの論理名public StandardFwHeaderDefinition setFormatFileName(java.lang.String fileName)
fileName
- フォーマット定義ファイル名public DataRecordFormatter getFormatter()
public DataRecordFormatter getFormatter(FilePathSetting filePathSetting, FormatterFactory formatterFactory)
FilePathSetting
インスタンスを使用して
フレームワーク制御ヘッダーのフォーマット定義を返す。filePathSetting
- フォーマット定義ファイルを取得するためのFilePathSetting
formatterFactory
- フォーマット定義を生成するファクトリpublic StandardFwHeaderDefinition setResendFlagOffValue(java.lang.Object value)
value
- 初回電文時に設定される再送要求フラグの値public java.lang.Object getResendFlagOffValue()