クラス FileResponseWrapper
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.opengion.hayabusa.filter.FileResponseWrapper
- すべての実装されたインタフェース:
HttpServletResponse,ServletResponse
FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。
- 機能分類
- フィルター処理
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected HttpServletResponseレスポンスオブジェクトprotected ServletOutputStreamサーブレット出力ストリームprotected PrintWriter出力ライターオブジェクトインタフェースから継承されたフィールド jakarta.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明ServletOutputStream の実体である FileResponseStream を作成して返します。void内部ストリーム を クローズします。void内部ストリームの flush() メソッドを呼び出します。内部ServletOutputStreamを返します。内部PrintWriterを返します。voidsetContentLength(int length) 内部ストリームのデータ長を設定します(何もしません)。クラスから継承されたメソッド jakarta.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFieldsクラスから継承されたメソッド jakarta.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale, setResponseクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド jakarta.servlet.ServletResponse
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale
-
フィールド詳細
-
origResponse
レスポンスオブジェクト -
stream
サーブレット出力ストリーム -
writer
出力ライターオブジェクト
-
-
コンストラクタの詳細
-
FileResponseWrapper
コンストラクター- パラメータ:
response- レスポンスfilename- ファイル名
-
-
メソッドの詳細
-
createOutputStream
ServletOutputStream の実体である FileResponseStream を作成して返します。- 戻り値:
- ServletOutputStreamオブジェクト
- 例外:
IOException- 入出力エラーが発生したとき- このメソッドは、nullを返しません
-
finishResponse
内部ストリーム を クローズします。 -
flushBuffer
内部ストリームの flush() メソッドを呼び出します。- 定義:
flushBufferインタフェース内ServletResponse- オーバーライド:
flushBufferクラス内ServletResponseWrapper- 例外:
IOException- 変更履歴:
- 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs)
-
getOutputStream
内部ServletOutputStreamを返します。 内部オブジェクトが存在しない場合は、新規に作成します。- 定義:
getOutputStreamインタフェース内ServletResponse- オーバーライド:
getOutputStreamクラス内ServletResponseWrapper- 戻り値:
- ServletOutputStreamオブジェクト
- 例外:
IOException
-
getWriter
内部PrintWriterを返します。 内部オブジェクトが存在しない場合は、新規に作成します。- 定義:
getWriterインタフェース内ServletResponse- オーバーライド:
getWriterクラス内ServletResponseWrapper- 戻り値:
- PrintWriterオブジェクト
- 例外:
IOException
-
setContentLength
内部ストリームのデータ長を設定します(何もしません)。- 定義:
setContentLengthインタフェース内ServletResponse- オーバーライド:
setContentLengthクラス内ServletResponseWrapper- パラメータ:
length- データ長
-