public abstract class AbstractMultipartHttpServletRequest extends HttpServletRequestWrapper implements MultipartHttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
Modifier | Constructor and Description |
---|---|
protected |
AbstractMultipartHttpServletRequest(HttpServletRequest request)
Wrap the given HttpServletRequest in a MultipartHttpServletRequest.
|
Modifier and Type | Method and Description |
---|---|
MultipartFile |
getFile(java.lang.String name)
Return the contents plus description of an uploaded file in this request,
or
null if it does not exist. |
java.util.Map<java.lang.String,MultipartFile> |
getFileMap()
Return a
Map of the multipart files contained in this request. |
java.util.Iterator<java.lang.String> |
getFileNames()
Return an
Iterator of String objects containing the
parameter names of the multipart files contained in this request. |
java.util.List<MultipartFile> |
getFiles(java.lang.String name)
Return the contents plus description of uploaded files in this request,
or an empty list if it does not exist.
|
MultiValueMap<java.lang.String,MultipartFile> |
getMultiFileMap()
Return a
MultiValueMap of the multipart files contained in this request. |
protected MultiValueMap<java.lang.String,MultipartFile> |
getMultipartFiles()
Obtain the MultipartFile Map for retrieval,
lazily initializing it if necessary.
|
HttpServletRequest |
getRequest()
Return the wrapped request object.
|
HttpHeaders |
getRequestHeaders()
Return this request's headers as a convenient HttpHeaders instance.
|
HttpMethod |
getRequestMethod()
Return this request's method as a convenient HttpMethod instance.
|
protected void |
initializeMultipart()
Lazily initialize the multipart request, if possible.
|
boolean |
isResolved()
Determine whether the underlying multipart request has been resolved.
|
protected void |
setMultipartFiles(MultiValueMap<java.lang.String,MultipartFile> multipartFiles)
Set a Map with parameter names as keys and list of MultipartFile objects as values.
|
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMultipartHeaders
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgrade
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
getMultipartContentType
protected AbstractMultipartHttpServletRequest(HttpServletRequest request)
request
- the request to wrappublic HttpServletRequest getRequest()
javax.servlet.ServletRequestWrapper
getRequest
in class ServletRequestWrapper
ServletRequest
public HttpMethod getRequestMethod()
MultipartHttpServletRequest
getRequestMethod
in interface MultipartHttpServletRequest
public HttpHeaders getRequestHeaders()
MultipartHttpServletRequest
getRequestHeaders
in interface MultipartHttpServletRequest
public java.util.Iterator<java.lang.String> getFileNames()
MultipartRequest
Iterator
of String objects containing the
parameter names of the multipart files contained in this request. These
are the field names of the form (like with normal parameters), not the
original file names.getFileNames
in interface MultipartRequest
public MultipartFile getFile(java.lang.String name)
MultipartRequest
null
if it does not exist.getFile
in interface MultipartRequest
name
- a String specifying the parameter name of the multipart fileMultipartFile
objectpublic java.util.List<MultipartFile> getFiles(java.lang.String name)
MultipartRequest
getFiles
in interface MultipartRequest
name
- a String specifying the parameter name of the multipart fileMultipartFile
listpublic java.util.Map<java.lang.String,MultipartFile> getFileMap()
MultipartRequest
Map
of the multipart files contained in this request.getFileMap
in interface MultipartRequest
MultipartFile
objects as valuespublic MultiValueMap<java.lang.String,MultipartFile> getMultiFileMap()
MultipartRequest
MultiValueMap
of the multipart files contained in this request.getMultiFileMap
in interface MultipartRequest
MultipartFile
objects as valuespublic boolean isResolved()
true
when eagerly initialized or lazily triggered,
false
in case of a lazy-resolution request that got aborted
before any parameters or multipart files have been accessedgetMultipartFiles()
protected final void setMultipartFiles(MultiValueMap<java.lang.String,MultipartFile> multipartFiles)
protected MultiValueMap<java.lang.String,MultipartFile> getMultipartFiles()
initializeMultipart()
protected void initializeMultipart()