クラス MockHttpServletResponse
- 実装されているすべてのインターフェース:
HttpServletResponseEE,ServletResponseEE
HttpServletResponseEE インターフェースのモック実装。Spring 6.0 以降、このモックのセットは Servlet 6.0 ベースラインに基づいて設計されています。
- 導入:
- 1.0.2
- 作成者:
- Juergen Hoeller, Rod Johnson, Brian Clozel, Vedran Pavic, Sebastien Deleuze, Sam Brannen
フィールドのサマリー
インターフェース jakarta.servlet.http.HttpServletResponseEE から継承されたフィールド
SC_ACCEPTEDEE, SC_BAD_GATEWAYEE, SC_BAD_REQUESTEE, SC_CONFLICTEE, SC_CONTINUEEE, SC_CREATEDEE, SC_EXPECTATION_FAILEDEE, SC_FORBIDDENEE, SC_FOUNDEE, SC_GATEWAY_TIMEOUTEE, SC_GONEEE, SC_HTTP_VERSION_NOT_SUPPORTEDEE, SC_INTERNAL_SERVER_ERROREE, SC_LENGTH_REQUIREDEE, SC_METHOD_NOT_ALLOWEDEE, SC_MOVED_PERMANENTLYEE, SC_MOVED_TEMPORARILYEE, SC_MULTIPLE_CHOICESEE, SC_NO_CONTENTEE, SC_NON_AUTHORITATIVE_INFORMATIONEE, SC_NOT_ACCEPTABLEEE, SC_NOT_FOUNDEE, SC_NOT_IMPLEMENTEDEE, SC_NOT_MODIFIEDEE, SC_OKEE, SC_PARTIAL_CONTENTEE, SC_PAYMENT_REQUIREDEE, SC_PRECONDITION_FAILEDEE, SC_PROXY_AUTHENTICATION_REQUIREDEE, SC_REQUEST_ENTITY_TOO_LARGEEE, SC_REQUEST_TIMEOUTEE, SC_REQUEST_URI_TOO_LONGEE, SC_REQUESTED_RANGE_NOT_SATISFIABLEEE, SC_RESET_CONTENTEE, SC_SEE_OTHEREE, SC_SERVICE_UNAVAILABLEEE, SC_SWITCHING_PROTOCOLSEE, SC_TEMPORARY_REDIRECTEE, SC_UNAUTHORIZEDEE, SC_UNSUPPORTED_MEDIA_TYPEEE, SC_USE_PROXYEEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoidaddDateHeader(StringSE name, long value) voidvoidaddIncludedUrl(StringSE includedUrl) voidaddIntHeader(StringSE name, int value) booleancontainsHeader(StringSE name) デフォルトの実装はencodeURL(java.lang.String)に委譲し、指定された URL 文字列をそのまま返します。デフォルトの実装は、指定された URL 文字列をそのまま返します。voidintbyte[]アプリケーションによってレスポンスに指定された文字セットを使用して、HttpServletResponseEE メソッドまたはContent-Typeの文字セットパラメーターを介して、レスポンス本文のコンテンツをStringとして取得します。getContentAsString(CharsetSE fallbackCharset) 文字セットが明示的に定義されていない場合は提供されたfallbackCharsetを使用し、それ以外の場合はHttpServletResponseEE メソッドまたはContent-Typeの文字セットパラメーターを使用してアプリケーションによってレスポンスに指定された文字セットを使用して、レスポンス本文のコンテンツをStringとして取得します。intHTTP Content-Length ヘッダーからコンテンツ本文の長さを取得します。longCookieEE[]longgetDateHeader(StringSE name) HttpServletResponse.sendError(int, String)EE を呼び出すときに使用されるエラーメッセージを返します。指定されたヘッダーのプライマリ値を String として返します(存在する場合)。指定されたすべてのヘッダーの名前を文字列のセットとして返します。getHeaders(StringSE name) 指定されたヘッダーのすべての値を文字列のリストとして返します。getHeaderValue(StringSE name) 存在する場合、指定されたヘッダーのプライマリ値を返します。getHeaderValues(StringSE name) 指定されたヘッダーのすべての値を値オブジェクトのリストとして返します。intboolean文字エンコードがHttpServletResponseEE メソッドを介して明示的に設定されているか、Content-Typeのcharsetパラメーターを介して明示的に設定されているかを判別します。booleanbooleangetOutputStream()アクセスが許可されているかどうかを返します。booleangetOutputStream()アクセスが許可されているかどうかを返します。voidreset()voidvoidsendError(int status) voidvoidsendRedirect(StringSE url) voidsendRedirect(StringSE url, int sc, boolean clearBuffer) voidsetBufferSize(int bufferSize) voidsetCharacterEncoding(StringSE characterEncoding) voidsetCommitted(boolean committed) voidsetContentLength(int contentLength) voidsetContentLengthLong(long contentLength) voidsetContentType(StringSE contentType) voidsetDateHeader(StringSE name, long value) voidsetDefaultCharacterEncoding(StringSE characterEncoding) レスポンスのデフォルトの文字エンコードを設定します。voidsetForwardedUrl(StringSE forwardedUrl) voidvoidsetIncludedUrl(StringSE includedUrl) voidsetIntHeader(StringSE name, int value) voidvoidsetOutputStreamAccessAllowed(boolean outputStreamAccessAllowed) getOutputStream()アクセスを許可するかどうかを設定します。voidsetStatus(int status) voidsetWriterAccessAllowed(boolean writerAccessAllowed) getWriter()アクセスを許可するかどうかを設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース jakarta.servlet.http.HttpServletResponseEE から継承されたメソッド
getTrailerFieldsEE, setTrailerFieldsEE
コンストラクターの詳細
MockHttpServletResponse
public MockHttpServletResponse()
メソッドの詳細
setOutputStreamAccessAllowed
public void setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed) getOutputStream()アクセスを許可するかどうかを設定します。デフォルトは
trueです。isOutputStreamAccessAllowed
public boolean isOutputStreamAccessAllowed()getOutputStream()アクセスが許可されているかどうかを返します。setWriterAccessAllowed
public void setWriterAccessAllowed(boolean writerAccessAllowed) getWriter()アクセスを許可するかどうかを設定します。デフォルトは
trueです。isWriterAccessAllowed
public boolean isWriterAccessAllowed()getOutputStream()アクセスが許可されているかどうかを返します。setDefaultCharacterEncoding
レスポンスのデフォルトの文字エンコードを設定します。このメソッドが呼び出されない場合、
ISO-8859-1がデフォルトの文字エンコードとして使用されます。レスポンスの文字エンコードが
setCharacterEncoding(String)またはsetContentType(String)を介して明示的に設定されていない場合、レスポンスの文字エンコードは指定されたデフォルトの文字エンコードに設定されます。- パラメーター:
characterEncoding- デフォルトの文字エンコード- 導入:
- 5.3.10
- 関連事項:
isCharset
public boolean isCharset()文字エンコードがHttpServletResponseEE メソッドを介して明示的に設定されているか、Content-Typeのcharsetパラメーターを介して明示的に設定されているかを判別します。falseの場合、getCharacterEncoding()はデフォルトの文字エンコードを返します。setCharacterEncoding
- 次で指定:
- インターフェース
ServletResponseEEのsetCharacterEncodingEE
getCharacterEncoding
- 次で指定:
- インターフェース
ServletResponseEEのgetCharacterEncodingEE
getOutputStream
- 次で指定:
- インターフェース
ServletResponseEEのgetOutputStreamEE
getWriter
- 次で指定:
- インターフェース
ServletResponseEEのgetWriterEE - 例外:
UnsupportedEncodingExceptionSE
getContentAsByteArray
public byte[] getContentAsByteArray()getContentAsString
HttpServletResponseEE メソッドまたはContent-Typeの charset パラメーターのいずれかを介して、アプリケーションによってレスポンスに指定された文字セットを使用して、レスポンス本文のコンテンツをStringとして取得します。文字セットが明示的に定義されていない場合は、デフォルトの文字エンコードが使用されます。- 戻り値:
Stringとしてのコンテンツ- 例外:
UnsupportedEncodingExceptionSE- 文字エンコードがサポートされていない場合- 関連事項:
getContentAsString
文字セットが明示的に定義されていない場合は提供されたfallbackCharsetを使用し、それ以外の場合はHttpServletResponseEE メソッドまたはContent-Typeの文字セットパラメーターを使用してアプリケーションによってレスポンスに指定された文字セットを使用して、レスポンス本文のコンテンツをStringとして取得します。- 戻り値:
Stringとしてのコンテンツ- 例外:
UnsupportedEncodingExceptionSE- 文字エンコードがサポートされていない場合- 導入:
- 5.2
- 関連事項:
setContentLength
public void setContentLength(int contentLength) - 次で指定:
- インターフェース
ServletResponseEEのsetContentLengthEE
getContentLength
public int getContentLength()HTTP Content-Length ヘッダーからコンテンツ本文の長さを取得します。- 戻り値:
- Content-Length ヘッダーの値
- 関連事項:
setContentLengthLong
public void setContentLengthLong(long contentLength) - 次で指定:
- インターフェース
ServletResponseEEのsetContentLengthLongEE
getContentLengthLong
public long getContentLengthLong()setContentType
- 次で指定:
- インターフェース
ServletResponseEEのsetContentTypeEE
getContentType
- 次で指定:
- インターフェース
ServletResponseEEのgetContentTypeEE
setBufferSize
public void setBufferSize(int bufferSize) - 次で指定:
- インターフェース
ServletResponseEEのsetBufferSizeEE
getBufferSize
public int getBufferSize()- 次で指定:
- インターフェース
ServletResponseEEのgetBufferSizeEE
flushBuffer
public void flushBuffer()- 次で指定:
- インターフェース
ServletResponseEEのflushBufferEE
resetBuffer
public void resetBuffer()- 次で指定:
- インターフェース
ServletResponseEEのresetBufferEE
setCommitted
public void setCommitted(boolean committed) isCommitted
public boolean isCommitted()- 次で指定:
- インターフェース
ServletResponseEEのisCommittedEE
reset
public void reset()- 次で指定:
- インターフェース
ServletResponseEEのresetEE
setLocale
- 次で指定:
- インターフェース
ServletResponseEEのsetLocaleEE
getLocale
- 次で指定:
- インターフェース
ServletResponseEEのgetLocaleEE
addCookie
- 次で指定:
- インターフェース
HttpServletResponseEEのaddCookieEE
getCookies
getCookie
containsHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのcontainsHeaderEE
getHeaderNames
指定されたすべてのヘッダーの名前を文字列のセットとして返します。Servlet 3.0 以降、このメソッドは
HttpServletResponseEE でも定義されています。- 次で指定:
- インターフェース
HttpServletResponseEEのgetHeaderNamesEE - 戻り値:
- ヘッダー名
StringsのSet、ない場合は空のSet
getHeader
指定されたヘッダーのプライマリ値を String として返します(存在する場合)。複数の値の場合、最初の値を返します。
Servlet 3.0 互換性のために文字列化された値を返します。生のオブジェクトアクセスに
getHeaderValue(String)を使用することを検討してください。- 次で指定:
- インターフェース
HttpServletResponseEEのgetHeaderEE - パラメーター:
name- ヘッダーの名前- 戻り値:
- 関連するヘッダー値、ない場合は
null - 関連事項:
getHeaders
指定されたヘッダーのすべての値を文字列のリストとして返します。Servlet 3.0 互換性のために文字列化された値のリストを返します。生のオブジェクトアクセスに
getHeaderValues(String)を使用することを検討してください。- 次で指定:
- インターフェース
HttpServletResponseEEのgetHeadersEE - パラメーター:
name- ヘッダーの名前- 戻り値:
- 関連するヘッダー値、ない場合は空のリスト
- 関連事項:
getHeaderValue
存在する場合、指定されたヘッダーのプライマリ値を返します。複数の値の場合、最初の値を返します。
- パラメーター:
name- ヘッダーの名前- 戻り値:
- 関連するヘッダー値、ない場合は
null
getHeaderValues
指定されたヘッダーのすべての値を値オブジェクトのリストとして返します。- パラメーター:
name- ヘッダーの名前- 戻り値:
- 関連するヘッダー値、ない場合は空のリスト
encodeURL
デフォルトの実装は、指定された URL 文字列をそのまま返します。サブクラスでオーバーライドでき、セッション ID などを追加します。
- 次で指定:
- インターフェース
HttpServletResponseEEのencodeURLEE
encodeRedirectURL
デフォルトの実装はencodeURL(java.lang.String)に委譲し、指定された URL 文字列をそのまま返します。サブクラスでオーバーライドでき、リダイレクト固有の方法でセッション ID などを追加できます。一般的な URL エンコーディングルールについては、代わりに一般的な
encodeURL(java.lang.String)メソッドをオーバーライドし、一般的な URL だけでなくリダイレクト URL にも適用します。- 次で指定:
- インターフェース
HttpServletResponseEEのencodeRedirectURLEE
sendError
- 次で指定:
- インターフェース
HttpServletResponseEEのsendErrorEE - 例外:
IOExceptionSE
sendError
- 次で指定:
- インターフェース
HttpServletResponseEEのsendErrorEE - 例外:
IOExceptionSE
sendRedirect
- 次で指定:
- インターフェース
HttpServletResponseEEのsendRedirectEE - 例外:
IOExceptionSE
sendRedirect
getRedirectedUrl
setDateHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのsetDateHeaderEE
addDateHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのaddDateHeaderEE
getDateHeader
setHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのsetHeaderEE
addHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのaddHeaderEE
setIntHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのsetIntHeaderEE
addIntHeader
- 次で指定:
- インターフェース
HttpServletResponseEEのaddIntHeaderEE
setStatus
public void setStatus(int status) - 次で指定:
- インターフェース
HttpServletResponseEEのsetStatusEE
getStatus
public int getStatus()- 次で指定:
- インターフェース
HttpServletResponseEEのgetStatusEE
getErrorMessage
HttpServletResponse.sendError(int, String)EE を呼び出すときに使用されるエラーメッセージを返します。setForwardedUrl
getForwardedUrl
setIncludedUrl
getIncludedUrl
addIncludedUrl
getIncludedUrls