Package nablarch.common.web.download
Class StreamResponse
java.lang.Object
nablarch.fw.web.HttpResponse
nablarch.common.web.download.StreamResponse
- All Implemented Interfaces:
Result
ストリームからHTTPレスポンスメッセージを生成するクラス。
本クラスは、ファイルシステム上のファイルやデータベースのBLOB型のカラムに格納した
バイナリデータのダウンロードに使用する。
-
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
ConstructorDescriptionStreamResponse
(File file, boolean deleteOnCleanup) StreamResponse
オブジェクトを生成する。StreamResponse
(Blob blob) StreamResponse
オブジェクトを生成する。 -
Method Summary
Methods inherited from class nablarch.fw.web.HttpResponse
addCookie, cleanup, 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
-
StreamResponse
StreamResponse
オブジェクトを生成する。- Parameters:
blob
- バイナリラージオブジェクト- Throws:
RuntimeException
- ストリームアクセス時にエラーが発生した場合
-
StreamResponse
StreamResponse
オブジェクトを生成する。- Parameters:
file
- ファイルdeleteOnCleanup
- リクエスト処理の終了時にダウンロード元のファイルを削除する場合はtrue
-