public class FileResponse extends HttpResponse
FileオブジェクトからHTTPレスポンスを生成するHttpResponse継承クラス。HttpResponse.StatusResult.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.SuccessCONTENT_DISPOSITION, LS| コンストラクタと説明 | 
|---|
| FileResponse(java.io.File file)コンストラクタ。 | 
| FileResponse(java.io.File file,
            boolean deleteOnCleanup)コンストラクタ。 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| HttpResponse | cleanup()リソースを開放する。 | 
| java.io.InputStream | getBodyStream()HTTPレスポンスボディの内容を保持するストリームを取得する。 | 
| java.lang.String | getBodyString()HTTPレスポンスボディの内容を表す文字列を返す。 | 
| java.lang.String | getContentLength()Content-Lengthの値を取得する。 | 
| ResourceLocator | getContentPath()コンテンツパスを取得する。 | 
| boolean | isBodyEmpty()HTTPレスポンスボディの内容が設定されていなければ trueを返す。 | 
| HttpResponse | setBodyStream(java.io.InputStream bodyStream)HTTPレスポンスボディの内容を保持するストリームを設定する。 | 
| HttpResponse | setContentPath(ResourceLocator resource)コンテンツパスを設定する。 | 
| HttpResponse | setContentPath(java.lang.String path)コンテンツパスを設定する。 | 
| java.lang.String | toString()オブジェクトの内容と等価なHTTPレスポンスメッセージを返す。 | 
| HttpResponse | write(byte[] bytes)HTTPレスポンスボディにバイト配列を書き込む。 | 
| HttpResponse | write(java.nio.ByteBuffer bytes)HTTPレスポンスボディにバイト配列を書き込む。 | 
| HttpResponse | write(java.lang.CharSequence text)HTTPレスポンスボディに文字列を書き込む。 | 
addCookie, getCharset, getContentDisposition, getContentType, getCookie, getCookieList, getHeader, getHeaderMap, getHttpVersion, getLocation, getMessage, getReasonPhrase, getStatusCode, getTransferEncoding, isSuccess, parse, parse, setContentDisposition, setContentDisposition, setContentType, setCookie, setHeader, setHttpVersion, setLocation, setStatusCode, setTransferEncoding@Published public FileResponse(java.io.File file)
file - ファイル@Published public FileResponse(java.io.File file, boolean deleteOnCleanup)
file - ファイルdeleteOnCleanup - リクエスト処理の終了時に自動的にファイルを削除する場合はtruepublic java.lang.String getContentLength()
HttpResponsenullを返す。getContentLength クラス内 HttpResponse@Published(tag="architect") public boolean isBodyEmpty()
trueを返す。
 
 本クラスをインスタンス化する際にはボディを表すFileオブジェクトの指定が必須なため、
 本メソッドは必ずfalseを返す。isBodyEmpty クラス内 HttpResponsefalseを返すpublic java.lang.String getBodyString()
HttpResponsegetBodyString クラス内 HttpResponse@Published(tag="architect") public java.io.InputStream getBodyStream()
HttpResponsegetBodyStream クラス内 HttpResponsepublic java.lang.String toString()
HttpResponsetoString クラス内 HttpResponsepublic HttpResponse cleanup()
HttpResponsecleanup クラス内 HttpResponsepublic ResourceLocator getContentPath()
nullを返す。getContentPath クラス内 HttpResponsenullを返す。public HttpResponse setBodyStream(java.io.InputStream bodyStream)
HttpResponsesetBodyStream クラス内 HttpResponsebodyStream - HTTPレスポンスボディの内容を保持するストリームpublic HttpResponse setContentPath(java.lang.String path)
HttpResponseHttpResponse.setContentPath(ResourceLocator)に委譲する。setContentPath クラス内 HttpResponsepath - コンテンツパスpublic HttpResponse setContentPath(ResourceLocator resource)
HttpResponseResourceLocatorオブジェクトがnullでない場合は、
 リソース名からContent-Typeを自動的に設定した後、コンテンツパスを設定する。ResourceLocatorオブジェクトがnullの場合は、コンテンツパスのみ設定する。setContentPath クラス内 HttpResponseresource - コンテンツパスHttpResponse.setContentPath(String)public HttpResponse write(java.lang.CharSequence text)
HttpResponseHttpResponseHandlerにレスポンスオブジェクトが戻された後である。
 また、このオブジェクトにコンテンツパスが設定されている場合、
 このライタに書き込まれた内容は単に無視される。write クラス内 HttpResponsetext - 書き込む文字列public HttpResponse write(byte[] bytes)
HttpResponseHttpResponseHandlerにレスポンスオブジェクトが戻された後である。
 また、このオブジェクトにコンテンツパスが設定されている場合、
 このライタに書き込まれた内容は単に無視される。write クラス内 HttpResponsebytes - 書き込むバイト配列public HttpResponse write(java.nio.ByteBuffer bytes)
HttpResponseHttpResponseHandlerにレスポンスオブジェクトが戻された後である。
 また、このオブジェクトにコンテンツパスが設定されている場合、
 このライタに書き込まれた内容は単に無視される。write クラス内 HttpResponsebytes - 書き込むバイト列を格納したバッファ