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<java.lang.String,MultipartFile> mpFiles, java.util.Map<java.lang.String,java.lang.String[]> mpParams, java.util.Map<java.lang.String,java.lang.String> mpParamContentTypes) 指定された HttpServletRequest を MultipartHttpServletRequest でラップします。 |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | getMultipartContentType(java.lang.String paramOrFileName) 指定されたリクエストパーツのコンテンツ型を決定します。 |
HttpHeaders | getMultipartHeaders(java.lang.String paramOrFileName) マルチパートリクエストの指定された部分に関連付けられたヘッダーを返します。 |
protected java.util.Map<java.lang.String,java.lang.String> | getMultipartParameterContentTypes() マルチパートパラメーターのコンテンツ型 Map を取得して取得し、必要に応じて遅延して初期化します。 |
protected java.util.Map<java.lang.String,java.lang.String[]> | getMultipartParameters() マルチパートパラメーター Map を取得して取得し、必要に応じてゆっくりと初期化します。 |
java.lang.String | getParameter(java.lang.String name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getParameter(String name) を返すことです。 |
java.util.Map<java.lang.String,java.lang.String[]> | getParameterMap() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterMap() が返されます。 |
java.util.Enumeration<java.lang.String> | getParameterNames() このメソッドのデフォルトの動作では、ラップされたリクエストオブジェクトの getParameterNames() が返されます。 |
java.lang.String[] | getParameterValues(java.lang.String name) このメソッドのデフォルトの動作は、ラップされたリクエストオブジェクトに getParameterValues(String name) を返すことです。 |
protected void | setMultipartParameterContentTypes(java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes) パラメーター名をキーとして、コンテンツ型文字列を値としてマップを設定します。 |
protected void | setMultipartParameters(java.util.Map<java.lang.String,java.lang.String[]> multipartParameters) パラメーター名をキー、文字列配列オブジェクトを値としてマップを設定します。 |
getFile, getFileMap, getFileNames, getFiles, getMultiFileMap, getMultipartFiles, getRequest, getRequestHeaders, getRequestMethod, initializeMultipart, isResolved, setMultipartFiles
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, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isTrailerFieldsReadyEE, isUserInRoleEE, loginEE, logoutEE, newPushBuilderEE, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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, isRequestedSessionIdFromURLEE, isRequestedSessionIdValidEE, isTrailerFieldsReadyEE, isUserInRoleEE, loginEE, logoutEE, newPushBuilderEE, 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<java.lang.String,MultipartFile> mpFiles, java.util.Map<java.lang.String,java.lang.String[]> mpParams, java.util.Map<java.lang.String,java.lang.String> mpParamContentTypes)
request
- ラップするサーブレットリクエスト mpFiles
- マルチパートファイルのマップ mpParams
- 文字列をキーとして、文字列配列を値として、公開するパラメーターのマップ public DefaultMultipartHttpServletRequest(HttpServletRequestEE request)
request
- ラップするサーブレットリクエスト @Nullable public java.lang.String getParameter(java.lang.String name)
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterEE
ServletRequestWrapperEE
の getParameterEE
name
- パラメーターの名前を指定する String
String
ServletRequest.getParameterValues(java.lang.String)
EEpublic java.lang.String[] getParameterValues(java.lang.String name)
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterValuesEE
ServletRequestWrapperEE
の getParameterValuesEE
name
- 値がリクエストされるパラメーターの名前を含む String
String
オブジェクトの配列 ServletRequest.getParameter(java.lang.String)
EEpublic java.util.Enumeration<java.lang.String> getParameterNames()
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterNamesEE
ServletRequestWrapperEE
の getParameterNamesEE
String
オブジェクトの Enumeration
。各 String
にはリクエストパラメーターの名前が含まれます。またはリクエストにパラメーターがない場合は空の Enumeration
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
javax.servlet.ServletRequestWrapperEE
ServletRequestEE
の getParameterMapEE
ServletRequestWrapperEE
の getParameterMapEE
public java.lang.String getMultipartContentType(java.lang.String paramOrFileName)
MultipartRequest
paramOrFileName
- パーツの名前 null
public HttpHeaders getMultipartHeaders(java.lang.String paramOrFileName)
MultipartHttpServletRequest
基礎となる実装がヘッダーへのアクセスをサポートしている場合、すべてのヘッダーが返されます。それ以外の場合、返されるヘッダーには少なくとも "Content-Type" ヘッダーが含まれます。
protected final void setMultipartParameters(java.util.Map<java.lang.String,java.lang.String[]> multipartParameters)
protected java.util.Map<java.lang.String,java.lang.String[]> getMultipartParameters()
protected final void setMultipartParameterContentTypes(java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes)
protected java.util.Map<java.lang.String,java.lang.String> getMultipartParameterContentTypes()