クラス MockMultipartHttpServletRequest
java.lang.ObjectSE
org.springframework.mock.web.MockHttpServletRequest
org.springframework.mock.web.MockMultipartHttpServletRequest
- 実装されたすべてのインターフェース:
HttpServletRequestEE
、ServletRequestEE
、MultipartHttpServletRequest
、MultipartRequest
public class MockMultipartHttpServletRequest
extends MockHttpServletRequest
implements MultipartHttpServletRequest
MultipartHttpServletRequest
インターフェースのモック実装。Spring 6.0 以降、このモックのセットは Servlet 6.0 ベースラインに基づいて設計されています。
マルチパートアップロードにアクセスするアプリケーションコントローラーのテストに役立ちます。MockMultipartFile
を使用して、これらのモックリクエストにファイルを取り込むことができます。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Eric Crampton, Arjen Poutsma
- 関連事項:
フィールドのサマリー
クラス org.springframework.mock.web.MockHttpServletRequest から継承されたフィールド
DEFAULT_PROTOCOL, DEFAULT_REMOTE_ADDR, DEFAULT_REMOTE_HOST, DEFAULT_SCHEME, DEFAULT_SERVER_ADDR, DEFAULT_SERVER_NAME, DEFAULT_SERVER_PORT
インターフェース jakarta.servlet.http.HttpServletRequestEE から継承されたフィールド
BASIC_AUTHEE, CLIENT_CERT_AUTHEE, DIGEST_AUTHEE, FORM_AUTHEE
コンストラクターのサマリー
コンストラクターコンストラクター説明デフォルトのMockServletContext
で新しいMockMultipartHttpServletRequest
を作成します。MockMultipartHttpServletRequest
(ServletContextEE servletContext) 提供されたServletContext
EE で新しいMockMultipartHttpServletRequest
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addFile
(MultipartFile file) このリクエストにファイルを追加します。このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合はnull
を返します。このリクエストに含まれるマルチパートファイルのMap
SE を返します。このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトのIterator
SE を返します。このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。このリクエストに含まれるマルチパートファイルのMultiValueMap
を返します。getMultipartContentType
(StringSE paramOrFileName) 指定されたリクエストパーツのコンテンツ型を決定します。getMultipartHeaders
(StringSE paramOrFileName) マルチパートリクエストの指定された部分のヘッダーを返します。このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。クラス org.springframework.mock.web.MockHttpServletRequest から継承されたメソッド
addHeader, addParameter, addParameter, addParameters, addPart, addPreferredLocale, addUserRole, authenticate, changeSessionId, checkActive, clearAttributes, close, getAsyncContext, getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentAsByteArray, getContentAsString, getContentLength, getContentLengthLong, getContentType, getContextPath, getCookies, getDateHeader, getDispatcherType, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getParameter, getParameterMap, getParameterNames, getParameterValues, getPart, getParts, getPathInfo, getPathTranslated, getProtocol, getProtocolRequestId, getQueryString, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequestDispatcher, getRequestedSessionId, getRequestId, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, getServletPath, getSession, getSession, getUriTemplate, getUserPrincipal, invalidate, isActive, isAsyncStarted, isAsyncSupported, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, login, logout, removeAllParameters, removeAttribute, removeHeader, removeParameter, setAsyncContext, setAsyncStarted, setAsyncSupported, setAttribute, setAuthType, setCharacterEncoding, setContent, setContentType, setContextPath, setCookies, setDispatcherType, setHttpServletMapping, setLocalAddr, setLocalName, setLocalPort, setMethod, setParameter, setParameter, setParameters, setPathInfo, setPreferredLocales, setProtocol, setQueryString, setRemoteAddr, setRemoteHost, setRemotePort, setRemoteUser, setRequestedSessionId, setRequestedSessionIdFromCookie, setRequestedSessionIdFromURL, setRequestedSessionIdValid, setRequestURI, setScheme, setSecure, setServerName, setServerPort, setServletPath, setSession, setUriTemplate, setUserPrincipal, startAsync, startAsync, upgrade
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース jakarta.servlet.http.HttpServletRequestEE から継承されたメソッド
authenticateEE, changeSessionIdEE, getAuthTypeEE, getContextPathEE, getCookiesEE, getDateHeaderEE, getHeaderEE, getHeaderNamesEE, getHeadersEE, getHttpServletMappingEE, getIntHeaderEE, getMethodEE, getPartEE, getPartsEE, getPathInfoEE, getPathTranslatedEE, getQueryStringEE, getRemoteUserEE, getRequestedSessionIdEE, getRequestURIEE, getRequestURLEE, getServletPathEE, getSessionEE, getSessionEE, getTrailerFieldsEE, getUserPrincipalEE, isRequestedSessionIdFromCookieEE, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isTrailerFieldsReadyEE, isUserInRoleEE, loginEE, logoutEE, newPushBuilderEE, upgradeEE
インターフェース jakarta.servlet.ServletRequestEE から継承されたメソッド
getAsyncContextEE, getAttributeEE, getAttributeNamesEE, getCharacterEncodingEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getInputStreamEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getParameterEE, getParameterMapEE, getParameterNamesEE, getParameterValuesEE, getProtocolEE, getProtocolRequestIdEE, getReaderEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestDispatcherEE, getRequestIdEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletConnectionEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, startAsyncEE, startAsyncEE
コンストラクターの詳細
MockMultipartHttpServletRequest
public MockMultipartHttpServletRequest()デフォルトのMockServletContext
で新しいMockMultipartHttpServletRequest
を作成します。MockMultipartHttpServletRequest
提供されたServletContext
EE で新しいMockMultipartHttpServletRequest
を作成します。- パラメーター:
servletContext
- リクエストが実行される ServletContext (デフォルトのMockServletContext
を使用するnull
の場合があります)
メソッドの詳細
addFile
このリクエストにファイルを追加します。マルチパート形式のパラメーター名は、MultipartFile.getName()
から取得されます。- パラメーター:
file
- 追加するマルチパートファイル
getFileNames
インターフェースからコピーされた説明:MultipartRequest
このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトのIterator
SE を返します。これらはフォームのフィールド名であり(通常のパラメーターと同様)、元のファイル名ではありません。- 次で指定:
- インターフェース
MultipartRequest
のgetFileNames
- 戻り値:
- ファイルの名前
getFile
インターフェースからコピーされた説明:MultipartRequest
このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合はnull
を返します。- 次で指定:
- インターフェース
MultipartRequest
のgetFile
- パラメーター:
name
- マルチパートファイルのパラメーター名を指定する文字列- 戻り値:
MultipartFile
オブジェクトの形式でアップロードされたコンテンツ
getFiles
インターフェースからコピーされた説明:MultipartRequest
このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。- 次で指定:
- インターフェース
MultipartRequest
のgetFiles
- パラメーター:
name
- マルチパートファイルのパラメーター名を指定する文字列- 戻り値:
MultipartFile
リストの形式でアップロードされたコンテンツ
getFileMap
インターフェースからコピーされた説明:MultipartRequest
このリクエストに含まれるマルチパートファイルのMap
SE を返します。- 次で指定:
- インターフェース
MultipartRequest
のgetFileMap
- 戻り値:
- パラメーター名をキーとして、
MultipartFile
オブジェクトを値として含むマップ
getMultiFileMap
インターフェースからコピーされた説明:MultipartRequest
このリクエストに含まれるマルチパートファイルのMultiValueMap
を返します。- 次で指定:
- インターフェース
MultipartRequest
のgetMultiFileMap
- 戻り値:
- キーとしてパラメーター名を含むマップ、および値として
MultipartFile
オブジェクトのリスト
getMultipartContentType
インターフェースからコピーされた説明:MultipartRequest
指定されたリクエストパーツのコンテンツ型を決定します。- 次で指定:
- インターフェース
MultipartRequest
のgetMultipartContentType
- パラメーター:
paramOrFileName
- パーツの名前- 戻り値:
- 関連するコンテンツ型、または定義されていない場合は
null
getRequestMethod
インターフェースからコピーされた説明:MultipartHttpServletRequest
このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。- 次で指定:
- インターフェース
MultipartHttpServletRequest
のgetRequestMethod
getRequestHeaders
インターフェースからコピーされた説明:MultipartHttpServletRequest
このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。- 次で指定:
- インターフェース
MultipartHttpServletRequest
のgetRequestHeaders
getMultipartHeaders
インターフェースからコピーされた説明:MultipartHttpServletRequest
マルチパートリクエストの指定された部分のヘッダーを返します。基礎となる実装がパーツヘッダーへのアクセスをサポートしている場合は、すべてのヘッダーが返されます。それ以外の場合 (たとえば、ファイルのアップロードの場合)、返されるヘッダーは、使用可能な場合は 'Content-Type' を公開することがあります。
- 次で指定:
- インターフェース
MultipartHttpServletRequest
のgetMultipartHeaders