クラス FileResponseWrapper
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.opengion.hayabusa.filter.FileResponseWrapper
- すべての実装されたインタフェース:
HttpServletResponse
,ServletResponse
- 直系の既知のサブクラス:
GZIPResponseWrapper
FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。
- 変更履歴:
- 8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
- 機能分類
- フィルター処理
- 導入されたバージョン:
- 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を返します。void
setContentLength
(int length) 内部ストリームのデータ長を設定します(何もしません)。クラスから継承されたメソッド jakarta.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectURL, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, 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
-
フィールド詳細
-
コンストラクタの詳細
-
メソッドの詳細
-
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
- データ長
-