public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpServletRequest
MultipartHttpServletRequest
インターフェースのデフォルト実装。事前に生成されたパラメーター値の管理を提供します。CommonsMultipartResolver
で使用されます。
MultipartResolver
BASIC_AUTHEE, CLIENT_CERT_AUTHEE, DIGEST_AUTHEE, FORM_AUTHEE
コンストラクターと説明 |
---|
DefaultMultipartHttpServletRequest(HttpServletRequestEE request) 指定された HttpServletRequest を MultipartHttpServletRequest でラップします。 |
DefaultMultipartHttpServletRequest(HttpServletRequestEE request, MultiValueMap<StringSE, MultipartFile> mpFiles, MapSE<StringSE, StringSE[]> mpParams, MapSE<StringSE, StringSE> mpParamContentTypes) 指定された HttpServletRequest を MultipartHttpServletRequest でラップします。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getMultipartContentType(StringSE paramOrFileName) 指定されたリクエストパーツのコンテンツ型を決定します。 |
HttpHeaders | getMultipartHeaders(StringSE paramOrFileName) マルチパートリクエストの指定された部分のヘッダーを返します。 |
protected MapSE<StringSE, StringSE> | getMultipartParameterContentTypes() マルチパートパラメーターのコンテンツ型 Map を取得して取得し、必要に応じて遅延して初期化します。 |
protected MapSE<StringSE, StringSE[]> | getMultipartParameters() マルチパートパラメーター Map を取得して取得し、必要に応じてゆっくりと初期化します。 |
StringSE | getParameter(StringSE name) |
MapSE<StringSE, StringSE[]> | getParameterMap() |
EnumerationSE<StringSE> | getParameterNames() |
StringSE[] | getParameterValues(StringSE name) |
protected void | setMultipartParameterContentTypes(MapSE<StringSE, StringSE> multipartParameterContentTypes) パラメーター名をキーとして、コンテンツ型文字列を値としてマップを設定します。 |
protected void | setMultipartParameters(MapSE<StringSE, StringSE[]> multipartParameters) パラメーター名をキー、文字列配列オブジェクトを値としてマップを設定します。 |
getFile, getFileMap, getFileNames, getFiles, getMultiFileMap, getMultipartFiles, getRequest, getRequestHeaders, getRequestMethod, initializeMultipart, isResolved, setMultipartFiles
authenticateEE, changeSessionIdEE, getAuthTypeEE, getContextPathEE, getCookiesEE, getDateHeaderEE, getHeaderEE, getHeaderNamesEE, getHeadersEE, getIntHeaderEE, getMethodEE, getPartEE, getPartsEE, getPathInfoEE, getPathTranslatedEE, getQueryStringEE, getRemoteUserEE, getRequestedSessionIdEE, getRequestURIEE, getRequestURLEE, getServletPathEE, getSessionEE, getSessionEE, getUserPrincipalEE, isRequestedSessionIdFromCookieEE, isRequestedSessionIdFromUrlEE, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isUserInRoleEE, loginEE, logoutEE, upgradeEE
getAsyncContextEE, getAttributeEE, getAttributeNamesEE, getCharacterEncodingEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getInputStreamEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getProtocolEE, getReaderEE, getRealPathEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestDispatcherEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, isWrapperForEE, isWrapperForEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, setRequestEE, startAsyncEE, startAsyncEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
authenticateEE, changeSessionIdEE, getAuthTypeEE, getContextPathEE, getCookiesEE, getDateHeaderEE, getHeaderEE, getHeaderNamesEE, getHeadersEE, getIntHeaderEE, getMethodEE, getPartEE, getPartsEE, getPathInfoEE, getPathTranslatedEE, getQueryStringEE, getRemoteUserEE, getRequestedSessionIdEE, getRequestURIEE, getRequestURLEE, getServletPathEE, getSessionEE, getSessionEE, getUserPrincipalEE, isRequestedSessionIdFromCookieEE, isRequestedSessionIdFromUrlEE, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isUserInRoleEE, loginEE, logoutEE, upgradeEE
getAsyncContextEE, getAttributeEE, getAttributeNamesEE, getCharacterEncodingEE, getContentLengthEE, getContentLengthLongEE, getContentTypeEE, getDispatcherTypeEE, getInputStreamEE, getLocalAddrEE, getLocaleEE, getLocalesEE, getLocalNameEE, getLocalPortEE, getProtocolEE, getReaderEE, getRealPathEE, getRemoteAddrEE, getRemoteHostEE, getRemotePortEE, getRequestDispatcherEE, getSchemeEE, getServerNameEE, getServerPortEE, getServletContextEE, isAsyncStartedEE, isAsyncSupportedEE, isSecureEE, removeAttributeEE, setAttributeEE, setCharacterEncodingEE, startAsyncEE, startAsyncEE
public DefaultMultipartHttpServletRequest(HttpServletRequestEE request, MultiValueMap<StringSE,MultipartFile> mpFiles, MapSE<StringSE,StringSE[]> mpParams, MapSE<StringSE,StringSE> mpParamContentTypes)
request
- ラップするサーブレットリクエスト mpFiles
- マルチパートファイルのマップ mpParams
- 文字列をキーとして、文字列配列を値として、公開するパラメーターのマップ public DefaultMultipartHttpServletRequest(HttpServletRequestEE request)
request
- ラップするサーブレットリクエスト @Nullable public StringSE getParameter(StringSE name)
ServletRequestEE
の getParameterEE
ServletRequestWrapperEE
の getParameterEE
public StringSE[] getParameterValues(StringSE name)
ServletRequestEE
の getParameterValuesEE
ServletRequestWrapperEE
の getParameterValuesEE
public EnumerationSE<StringSE> getParameterNames()
ServletRequestEE
の getParameterNamesEE
ServletRequestWrapperEE
の getParameterNamesEE
public MapSE<StringSE,StringSE[]> getParameterMap()
ServletRequestEE
の getParameterMapEE
ServletRequestWrapperEE
の getParameterMapEE
public StringSE getMultipartContentType(StringSE paramOrFileName)
MultipartRequest
paramOrFileName
- パーツの名前 null
public HttpHeaders getMultipartHeaders(StringSE paramOrFileName)
MultipartHttpServletRequest
基盤となる実装がパーツヘッダーへのアクセスをサポートしている場合、すべてのヘッダーが返されます。それ以外の場合、たとえばファイルのアップロードの場合、返されるヘッダーは、可能な場合は "Content-Type" を公開する場合があります。
protected final void setMultipartParameters(MapSE<StringSE,StringSE[]> multipartParameters)
protected MapSE<StringSE,StringSE[]> getMultipartParameters()
protected final void setMultipartParameterContentTypes(MapSE<StringSE,StringSE> multipartParameterContentTypes)