public class DefaultMultipartActionRequest extends ActionRequestWrapper implements MultipartActionRequest
MultipartActionRequest
interface.
Provides management of pre-generated parameter values.PortletMultipartResolver
Modifier and Type | Field and Description |
---|---|
private MultiValueMap<java.lang.String,MultipartFile> |
multipartFiles |
private java.util.Map<java.lang.String,java.lang.String> |
multipartParameterContentTypes |
private java.util.Map<java.lang.String,java.lang.String[]> |
multipartParameters |
Modifier | Constructor and Description |
---|---|
protected |
DefaultMultipartActionRequest(ActionRequest request)
Wrap the given Portlet ActionRequest in a MultipartActionRequest.
|
|
DefaultMultipartActionRequest(ActionRequest 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)
Wrap the given Portlet ActionRequest in a MultipartActionRequest.
|
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 <code>Map</code> of the multipart files contained in this request.
|
java.util.Iterator<java.lang.String> |
getFileNames()
Return an <code>Iterator</code> 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. |
java.lang.String |
getMultipartContentType(java.lang.String paramOrFileName)
Determine the content type of the specified request part.
|
protected MultiValueMap<java.lang.String,MultipartFile> |
getMultipartFiles()
Obtain the MultipartFile Map for retrieval,
lazily initializing it if necessary.
|
protected java.util.Map<java.lang.String,java.lang.String> |
getMultipartParameterContentTypes()
Obtain the multipart parameter content type Map for retrieval,
lazily initializing it if necessary.
|
protected java.util.Map<java.lang.String,java.lang.String[]> |
getMultipartParameters()
Obtain the multipart parameter Map for retrieval,
lazily initializing it if necessary.
|
java.lang.String |
getParameter(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap() |
java.util.Enumeration<java.lang.String> |
getParameterNames() |
java.lang.String[] |
getParameterValues(java.lang.String name) |
protected void |
initializeMultipart()
Lazily initialize the multipart request, if possible.
|
protected void |
setMultipartFiles(MultiValueMap<java.lang.String,MultipartFile> multipartFiles)
Set a Map with parameter names as keys and list of MultipartFile objects as values.
|
protected void |
setMultipartParameterContentTypes(java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes)
Set a Map with parameter names as keys and content type Strings as values.
|
protected void |
setMultipartParameters(java.util.Map<java.lang.String,java.lang.String[]> multipartParameters)
Set a Map with parameter names as keys and String array objects as values.
|
private MultiValueMap<java.lang.String,MultipartFile> multipartFiles
private java.util.Map<java.lang.String,java.lang.String[]> multipartParameters
private java.util.Map<java.lang.String,java.lang.String> multipartParameterContentTypes
public DefaultMultipartActionRequest(ActionRequest 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
- the request to wrapmpFiles
- a map of the multipart filesmpParams
- a map of the parameters to expose,
with Strings as keys and String arrays as valuesprotected DefaultMultipartActionRequest(ActionRequest request)
request
- the request to wrappublic java.util.Iterator<java.lang.String> getFileNames()
MultipartRequest
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
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 java.util.Enumeration<java.lang.String> getParameterNames()
public java.lang.String getParameter(java.lang.String name)
public java.lang.String[] getParameterValues(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
public java.lang.String getMultipartContentType(java.lang.String paramOrFileName)
MultipartRequest
getMultipartContentType
in interface MultipartRequest
paramOrFileName
- the name of the partnull
if not definedprotected final void setMultipartFiles(MultiValueMap<java.lang.String,MultipartFile> multipartFiles)
protected MultiValueMap<java.lang.String,MultipartFile> getMultipartFiles()
initializeMultipart()
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()
initializeMultipart()
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()
initializeMultipart()
protected void initializeMultipart()