public class MockHttpServletResponse extends java.lang.Object implements HttpServletResponseEE
HttpServletResponseEE インターフェースのモック実装。Spring Framework 5.0 以降、このモックのセットは Servlet 4.0 ベースラインに基づいて設計されています。
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| コンストラクターと説明 |
|---|
MockHttpServletResponse() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addCookie(CookieEE cookie) |
void | addDateHeader(java.lang.String name, long value) |
void | addHeader(java.lang.String name, java.lang.String value) |
void | addIncludedUrl(java.lang.String includedUrl) |
void | addIntHeader(java.lang.String name, int value) |
boolean | containsHeader(java.lang.String name) |
java.lang.String | encodeRedirectUrl(java.lang.String url) 使用すべきではありません。 |
java.lang.String | encodeRedirectURL(java.lang.String url) デフォルトの実装は encodeURL(java.lang.String) に委譲し、指定された URL 文字列をそのまま返します。 |
java.lang.String | encodeUrl(java.lang.String url) 使用すべきではありません。 |
java.lang.String | encodeURL(java.lang.String url) デフォルトの実装は、指定された URL 文字列をそのまま返します。 |
void | flushBuffer() |
int | getBufferSize() |
java.lang.String | getCharacterEncoding() |
byte[] | getContentAsByteArray() |
java.lang.String | getContentAsString() |
int | getContentLength() |
long | getContentLengthLong() |
java.lang.String | getContentType() |
CookieEE | getCookie(java.lang.String name) |
CookieEE[] | getCookies() |
long | getDateHeader(java.lang.String name) |
java.lang.String | getErrorMessage() |
java.lang.String | getForwardedUrl() |
java.lang.String | getHeader(java.lang.String name) 指定されたヘッダーのプライマリ値を String として返します(存在する場合)。 |
java.util.Collection<java.lang.String> | getHeaderNames() 指定されたすべてのヘッダーの名前を文字列のセットとして返します。 |
java.util.List<java.lang.String> | getHeaders(java.lang.String name) 指定されたヘッダーのすべての値を文字列のリストとして返します。 |
java.lang.Object | getHeaderValue(java.lang.String name) 存在する場合、指定されたヘッダーのプライマリ値を返します。 |
java.util.List<java.lang.Object> | getHeaderValues(java.lang.String name) 指定されたヘッダーのすべての値を値オブジェクトのリストとして返します。 |
java.lang.String | getIncludedUrl() |
java.util.List<java.lang.String> | getIncludedUrls() |
java.util.Locale | getLocale() |
ServletOutputStreamEE | getOutputStream() |
java.lang.String | getRedirectedUrl() |
int | getStatus() |
java.io.PrintWriter | getWriter() |
boolean | isCharset() 文字エンコーディングが設定されているかどうかを返します。 |
boolean | isCommitted() |
boolean | isOutputStreamAccessAllowed()getOutputStream() アクセスが許可されているかどうかを返します。 |
boolean | isWriterAccessAllowed()getOutputStream() アクセスが許可されているかどうかを返します。 |
void | reset() |
void | resetBuffer() |
void | sendError(int status) |
void | sendError(int status, java.lang.String errorMessage) |
void | sendRedirect(java.lang.String url) |
void | setBufferSize(int bufferSize) |
void | setCharacterEncoding(java.lang.String characterEncoding) |
void | setCommitted(boolean committed) |
void | setContentLength(int contentLength) |
void | setContentLengthLong(long contentLength) |
void | setContentType(java.lang.String contentType) |
void | setDateHeader(java.lang.String name, long value) |
void | setForwardedUrl(java.lang.String forwardedUrl) |
void | setHeader(java.lang.String name, java.lang.String value) |
void | setIncludedUrl(java.lang.String includedUrl) |
void | setIntHeader(java.lang.String name, int value) |
void | setLocale(java.util.Locale locale) |
void | setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed)getOutputStream() アクセスを許可するかどうかを設定します。 |
void | setStatus(int status) |
void | setStatus(int status, java.lang.String errorMessage) 使用すべきではありません。 |
void | setWriterAccessAllowed(boolean writerAccessAllowed)getWriter() アクセスを許可するかどうかを設定します。 |
public void setOutputStreamAccessAllowed(boolean outputStreamAccessAllowed)
getOutputStream() アクセスを許可するかどうかを設定します。 デフォルトは true です。
public boolean isOutputStreamAccessAllowed()
getOutputStream() アクセスが許可されているかどうかを返します。public void setWriterAccessAllowed(boolean writerAccessAllowed)
getWriter() アクセスを許可するかどうかを設定します。 デフォルトは true です。
public boolean isWriterAccessAllowed()
getOutputStream() アクセスが許可されているかどうかを返します。public boolean isCharset()
false の場合、getCharacterEncoding() はデフォルトのエンコーディング値を返します。
public void setCharacterEncoding(java.lang.String characterEncoding)
ServletResponseEE 内の setCharacterEncodingEE @Nullable public java.lang.String getCharacterEncoding()
ServletResponseEE 内の getCharacterEncodingEE public ServletOutputStreamEE getOutputStream()
ServletResponseEE 内の getOutputStreamEE public java.io.PrintWriter getWriter()
throws java.io.UnsupportedEncodingExceptionServletResponseEE 内の getWriterEE java.io.UnsupportedEncodingExceptionpublic byte[] getContentAsByteArray()
public java.lang.String getContentAsString()
throws java.io.UnsupportedEncodingExceptionjava.io.UnsupportedEncodingExceptionpublic void setContentLength(int contentLength)
ServletResponseEE 内の setContentLengthEE public int getContentLength()
public void setContentLengthLong(long contentLength)
ServletResponseEE 内の setContentLengthLongEE public long getContentLengthLong()
public void setContentType(@Nullable java.lang.String contentType)
ServletResponseEE 内の setContentTypeEE @Nullable public java.lang.String getContentType()
ServletResponseEE 内の getContentTypeEE public void setBufferSize(int bufferSize)
ServletResponseEE 内の setBufferSizeEE public int getBufferSize()
ServletResponseEE 内の getBufferSizeEE public void flushBuffer()
ServletResponseEE 内の flushBufferEE public void resetBuffer()
ServletResponseEE 内の resetBufferEE public void setCommitted(boolean committed)
public boolean isCommitted()
ServletResponseEE 内の isCommittedEE public void reset()
ServletResponseEE 内の resetEE public void setLocale(java.util.Locale locale)
ServletResponseEE 内の setLocaleEE public java.util.Locale getLocale()
ServletResponseEE 内の getLocaleEE public void addCookie(CookieEE cookie)
HttpServletResponseEE 内の addCookieEE public CookieEE[] getCookies()
public boolean containsHeader(java.lang.String name)
HttpServletResponseEE 内の containsHeaderEE public java.util.Collection<java.lang.String> getHeaderNames()
Servlet 3.0 以降、このメソッドは HttpServletResponse でも定義されます。
HttpServletResponseEE 内の getHeaderNamesEE Strings の Set、ない場合は空の Set @Nullable public java.lang.String getHeader(java.lang.String name)
Servlet 3.0 以降、このメソッドは HttpServletResponse でも定義されています。Spring 3.1 以降、Servlet 3.0 との互換性のために文字列化された値を返します。生のオブジェクトアクセスには getHeaderValue(String) の使用を検討してください。
HttpServletResponseEE 内の getHeaderEE name - ヘッダーの名前 null public java.util.List<java.lang.String> getHeaders(java.lang.String name)
Servlet 3.0 以降、このメソッドは HttpServletResponse でも定義されています。Spring 3.1 以降、Servlet 3.0 との互換性のために文字列化された値のリストを返します。生のオブジェクトアクセスには getHeaderValues(String) の使用を検討してください。
HttpServletResponseEE 内の getHeadersEE name - ヘッダーの名前 @Nullable public java.lang.Object getHeaderValue(java.lang.String name)
複数の値の場合、最初の値を返します。
name - ヘッダーの名前 null public java.util.List<java.lang.Object> getHeaderValues(java.lang.String name)
name - ヘッダーの名前 public java.lang.String encodeURL(java.lang.String url)
サブクラスでオーバーライドでき、セッション ID などを追加します。
HttpServletResponseEE 内の encodeURLEE public java.lang.String encodeRedirectURL(java.lang.String url)
encodeURL(java.lang.String) に委譲し、指定された URL 文字列をそのまま返します。 サブクラスでオーバーライドでき、リダイレクト固有の方法でセッション ID などを追加できます。一般的な URL エンコーディングルールについては、代わりに一般的な encodeURL(java.lang.String) メソッドをオーバーライドし、一般的な URL だけでなくリダイレクト URL にも適用します。
HttpServletResponseEE 内の encodeRedirectURLEE @Deprecated public java.lang.String encodeUrl(java.lang.String url)
HttpServletResponseEE 内の encodeUrlEE @Deprecated public java.lang.String encodeRedirectUrl(java.lang.String url)
HttpServletResponseEE 内の encodeRedirectUrlEE public void sendError(int status,
java.lang.String errorMessage)
throws java.io.IOExceptionHttpServletResponseEE 内の sendErrorEE java.io.IOExceptionpublic void sendError(int status)
throws java.io.IOExceptionHttpServletResponseEE 内の sendErrorEE java.io.IOExceptionpublic void sendRedirect(java.lang.String url)
throws java.io.IOExceptionHttpServletResponseEE 内の sendRedirectEE java.io.IOException@Nullable public java.lang.String getRedirectedUrl()
public void setDateHeader(java.lang.String name,
long value)HttpServletResponseEE 内の setDateHeaderEE public long getDateHeader(java.lang.String name)
public void addDateHeader(java.lang.String name,
long value)HttpServletResponseEE 内の addDateHeaderEE public void setHeader(java.lang.String name,
java.lang.String value)HttpServletResponseEE 内の setHeaderEE public void addHeader(java.lang.String name,
java.lang.String value)HttpServletResponseEE 内の addHeaderEE public void setIntHeader(java.lang.String name,
int value)HttpServletResponseEE 内の setIntHeaderEE public void addIntHeader(java.lang.String name,
int value)HttpServletResponseEE 内の addIntHeaderEE public void setStatus(int status)
HttpServletResponseEE 内の setStatusEE @Deprecated
public void setStatus(int status,
java.lang.String errorMessage)HttpServletResponseEE 内の setStatusEE public int getStatus()
HttpServletResponseEE 内の getStatusEE @Nullable public java.lang.String getErrorMessage()
public void setForwardedUrl(@Nullable java.lang.String forwardedUrl)
@Nullable public java.lang.String getForwardedUrl()
public void setIncludedUrl(@Nullable java.lang.String includedUrl)
@Nullable public java.lang.String getIncludedUrl()
public void addIncludedUrl(java.lang.String includedUrl)
public java.util.List<java.lang.String> getIncludedUrls()