Package nablarch.common.web.download
Class DataRecordResponse
java.lang.Object
nablarch.fw.web.HttpResponse
nablarch.common.web.download.DataRecordResponse
- All Implemented Interfaces:
Result
Map型のデータレコードのリストを一定のフォーマットに従って直列化し、
その内容をレスポンスボディとするHTTPレスポンスオブジェクト。
- Author:
- Kiyohito Itoh
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.fw.web.HttpResponse
HttpResponse.Status
Nested classes/interfaces inherited from interface nablarch.fw.Result
Result.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.Success
-
Field Summary
Fields inherited from class nablarch.fw.web.HttpResponse
CONTENT_DISPOSITION, LS
-
Constructor Summary
-
Method Summary
Methods inherited from class nablarch.fw.web.HttpResponse
addCookie, getBodyStream, getBodyString, getCharset, getContentDisposition, getContentLength, getContentPath, getContentType, getCookie, getCookieList, getHeader, getHeaderMap, getHttpCookies, getHttpVersion, getLocation, getMessage, getReasonPhrase, getStatusCode, getTransferEncoding, isBodyEmpty, isSuccess, parse, parse, setBodyStream, setContentDisposition, setContentDisposition, setContentPath, setContentPath, setContentType, setCookie, setHeader, setHttpVersion, setLocation, setStatusCode, setTransferEncoding, toString, write, write, write
-
Constructor Details
-
DataRecordResponse
コンストラクタ。 フォーマット定義ファイルを元に、使用するDataRecordFormatter
を設定する。- Parameters:
basePathName
- フォーマット定義ファイルのベースパス論理名fileName
- フォーマット定義ファイルのファイル名
-
-
Method Details
-
write
メッセージボディに1レコード分のデータを書き込む。 データレイアウト(レコードタイプ)の決定方法についてはDataRecordFormatter.writeRecord(Map)
を参照すること。- Parameters:
record
- 1レコード分のデータ- Throws:
RuntimeException
- 出力ストリームの書き込みに失敗した場合InvalidDataFormatException
- 書き込むデータの内容がフォーマット定義に違反している場合。- See Also:
-
write
データレイアウト(レコードタイプ)を指定して、メッセージボディに1レコード分のデータを書き込む。- Parameters:
recordType
- 出力時に使用するデータレイアウトrecord
- 1レコード分のデータ- Throws:
RuntimeException
- 出力ストリームの書き込みに失敗した場合InvalidDataFormatException
- 書き込むデータの内容がフォーマット定義に違反している場合。- See Also:
-
cleanup
Description copied from class:HttpResponse
リソースを開放する。- Overrides:
cleanup
in classHttpResponse
- Returns:
- 本オブジェクト
-