クラス 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) 提供されたServletContextEE で新しいMockMultipartHttpServletRequestを作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddFile(MultipartFile file) このリクエストにファイルを追加します。このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合はnullを返します。このリクエストに含まれるマルチパートファイルのMapSE を返します。このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトのIteratorSE を返します。このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。このリクエストに含まれるマルチパートファイルの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, 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, 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
提供されたServletContextEE で新しいMockMultipartHttpServletRequestを作成します。- パラメーター:
servletContext- リクエストが実行される ServletContext (デフォルトのMockServletContextを使用するnullの場合があります)
メソッドの詳細
addFile
このリクエストにファイルを追加します。マルチパート形式のパラメーター名は、MultipartFile.getName()から取得されます。- パラメーター:
file- 追加するマルチパートファイル
getFileNames
インターフェースからコピーされた説明:MultipartRequestこのリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトのIteratorSE を返します。これらはフォームのフィールド名であり(通常のパラメーターと同様)、元のファイル名ではありません。- 次で指定:
- インターフェース
MultipartRequestのgetFileNames - 戻り値:
- ファイルの名前
getFile
インターフェースからコピーされた説明:MultipartRequestこのリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合はnullを返します。- 次で指定:
- インターフェース
MultipartRequestのgetFile - パラメーター:
name- マルチパートファイルのパラメーター名を指定する文字列- 戻り値:
MultipartFileオブジェクトの形式でアップロードされたコンテンツ
getFiles
インターフェースからコピーされた説明:MultipartRequestこのリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。- 次で指定:
- インターフェース
MultipartRequestのgetFiles - パラメーター:
name- マルチパートファイルのパラメーター名を指定する文字列- 戻り値:
MultipartFileリストの形式でアップロードされたコンテンツ
getFileMap
インターフェースからコピーされた説明:MultipartRequestこのリクエストに含まれるマルチパートファイルのMapSE を返します。- 次で指定:
- インターフェース
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