public class MockMultipartHttpServletRequest extends MockHttpServletRequest implements MultipartHttpServletRequest
MultipartHttpServletRequest インターフェースのモック実装。Spring 5.0 以降、このモックのセットは Servlet 4.0 ベースラインに基づいて設計されています。
マルチパートアップロードにアクセスするアプリケーションコントローラーのテストに役立ちます。MockMultipartFile を使用して、これらのモックリクエストにファイルを取り込むことができます。
MockMultipartFileDEFAULT_PROTOCOL, DEFAULT_REMOTE_ADDR, DEFAULT_REMOTE_HOST, DEFAULT_SCHEME, DEFAULT_SERVER_ADDR, DEFAULT_SERVER_NAME, DEFAULT_SERVER_PORTBASIC_AUTHEE, CLIENT_CERT_AUTHEE, DIGEST_AUTHEE, FORM_AUTHEE| コンストラクターと説明 |
|---|
MockMultipartHttpServletRequest() デフォルトの MockServletContext で新しい MockMultipartHttpServletRequest を作成します。 |
MockMultipartHttpServletRequest(ServletContextEE servletContext) 提供された ServletContextEE で新しい MockMultipartHttpServletRequest を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addFile(MultipartFile file) このリクエストにファイルを追加します。 |
MultipartFile | getFile(StringSE name) このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は null を返します。 |
MapSE<StringSE, MultipartFile> | getFileMap() このリクエストに含まれるマルチパートファイルの MapSE を返します。 |
IteratorSE<StringSE> | getFileNames() このリクエストに含まれるマルチパートファイルのパラメーター名を含む String オブジェクトの IteratorSE を返します。 |
ListSE<MultipartFile> | getFiles(StringSE name) このリクエストでアップロードされたファイルの内容と説明を返すか、存在しない場合は空のリストを返します。 |
MultiValueMap<StringSE, MultipartFile> | getMultiFileMap() このリクエストに含まれるマルチパートファイルの MultiValueMap を返します。 |
StringSE | getMultipartContentType(StringSE paramOrFileName) 指定されたリクエストパーツのコンテンツ型を決定します。 |
HttpHeaders | getMultipartHeaders(StringSE paramOrFileName) マルチパートリクエストの指定された部分のヘッダーを返します。 |
HttpHeaders | getRequestHeaders() このリクエストのヘッダーを便利な HttpHeaders インスタンスとして返します。 |
HttpMethod | getRequestMethod() このリクエストのメソッドを便利な HttpMethod インスタンスとして返します。 |
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, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getParameter, getParameterMap, getParameterNames, getParameterValues, getPart, getParts, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequestDispatcher, getRequestedSessionId, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletContext, getServletPath, getSession, getSession, getUserPrincipal, invalidate, isActive, isAsyncStarted, isAsyncSupported, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, login, logout, removeAllParameters, removeAttribute, removeHeader, removeParameter, setAsyncContext, setAsyncStarted, setAsyncSupported, setAttribute, setAuthType, setCharacterEncoding, setContent, setContentType, setContextPath, setCookies, setDispatcherType, 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, upgradecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEauthenticateEE, 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, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isTrailerFieldsReadyEE, isUserInRoleEE, loginEE, logoutEE, newPushBuilderEE, upgradeEEgetAsyncContextEE, getAttributeEE, getAttributeNamesEE, getCharacterEncodingEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getInputStreamEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getParameterEE, getParameterMapEE, getParameterNamesEE, getParameterValuesEE, getProtocolEE, getReaderEE, getRealPathEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestDispatcherEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, startAsyncEE, startAsyncEEpublic MockMultipartHttpServletRequest()
MockServletContext で新しい MockMultipartHttpServletRequest を作成します。public MockMultipartHttpServletRequest(@Nullable ServletContextEE servletContext)
ServletContextEE で新しい MockMultipartHttpServletRequest を作成します。servletContext - リクエストが実行される ServletContext (デフォルトの MockServletContext を使用する null の場合があります)public void addFile(MultipartFile file)
MultipartFile.getName() から取得されます。file - 追加するマルチパートファイル public IteratorSE<StringSE> getFileNames()
MultipartRequestIteratorSE を返します。これらはフォームのフィールド名であり(通常のパラメーターと同様)、元のファイル名ではありません。MultipartRequest の getFileNames public MultipartFile getFile(StringSE name)
MultipartRequestnull を返します。MultipartRequest の getFile name - マルチパートファイルのパラメーター名を指定する文字列 MultipartFile オブジェクトの形式でアップロードされたコンテンツ public ListSE<MultipartFile> getFiles(StringSE name)
MultipartRequestMultipartRequest の getFiles name - マルチパートファイルのパラメーター名を指定する文字列 MultipartFile リストの形式でアップロードされたコンテンツ public MapSE<StringSE,MultipartFile> getFileMap()
MultipartRequestMapSE を返します。MultipartRequest の getFileMap MultipartFile オブジェクトを値として含むマップ public MultiValueMap<StringSE,MultipartFile> getMultiFileMap()
MultipartRequestMultiValueMap を返します。MultipartRequest の getMultiFileMap MultipartFile オブジェクトのリスト public StringSE getMultipartContentType(StringSE paramOrFileName)
MultipartRequestMultipartRequest の getMultipartContentType paramOrFileName - パーツの名前 null public HttpMethod getRequestMethod()
MultipartHttpServletRequestMultipartHttpServletRequest の getRequestMethod public HttpHeaders getRequestHeaders()
MultipartHttpServletRequestMultipartHttpServletRequest の getRequestHeaders public HttpHeaders getMultipartHeaders(StringSE paramOrFileName)
MultipartHttpServletRequest基盤となる実装がパーツヘッダーへのアクセスをサポートしている場合、すべてのヘッダーが返されます。それ以外の場合、たとえばファイルのアップロードの場合、返されるヘッダーは、可能な場合は "Content-Type" を公開する場合があります。
MultipartHttpServletRequest の getMultipartHeaders