|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.portlet.filter.PortletRequestWrapper javax.portlet.filter.ActionRequestWrapper org.springframework.web.portlet.multipart.DefaultMultipartActionRequest
public class DefaultMultipartActionRequest
Default implementation of the MultipartActionRequest
interface.
Provides management of pre-generated parameter values.
PortletMultipartResolver
Field Summary |
---|
Fields inherited from interface javax.portlet.PortletRequest |
---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH, USER_INFO |
Constructor Summary | |
---|---|
protected |
DefaultMultipartActionRequest(ActionRequest request)
Wrap the given Portlet ActionRequest in a MultipartActionRequest. |
|
DefaultMultipartActionRequest(ActionRequest request,
MultiValueMap<String,MultipartFile> mpFiles,
Map<String,String[]> mpParams,
Map<String,String> mpParamContentTypes)
Wrap the given Portlet ActionRequest in a MultipartActionRequest. |
Method Summary | |
---|---|
MultipartFile |
getFile(String name)
Return the contents plus description of an uploaded file in this request, or null if it does not exist. |
Map<String,MultipartFile> |
getFileMap()
Return a Map of the multipart files contained in this request. |
Iterator<String> |
getFileNames()
Return an Iterator of String objects containing the
parameter names of the multipart files contained in this request. |
List<MultipartFile> |
getFiles(String name)
Return the contents plus description of uploaded files in this request, or an empty list if it does not exist. |
MultiValueMap<String,MultipartFile> |
getMultiFileMap()
Return a MultiValueMap of the multipart files contained in this request. |
String |
getMultipartContentType(String paramOrFileName)
Determine the content type of the specified request part. |
protected MultiValueMap<String,MultipartFile> |
getMultipartFiles()
Obtain the MultipartFile Map for retrieval, lazily initializing it if necessary. |
protected Map<String,String> |
getMultipartParameterContentTypes()
Obtain the multipart parameter content type Map for retrieval, lazily initializing it if necessary. |
protected Map<String,String[]> |
getMultipartParameters()
Obtain the multipart parameter Map for retrieval, lazily initializing it if necessary. |
String |
getParameter(String name)
|
Map<String,String[]> |
getParameterMap()
|
Enumeration<String> |
getParameterNames()
|
String[] |
getParameterValues(String name)
|
protected void |
initializeMultipart()
Lazily initialize the multipart request, if possible. |
protected void |
setMultipartFiles(MultiValueMap<String,MultipartFile> multipartFiles)
Set a Map with parameter names as keys and list of MultipartFile objects as values. |
protected void |
setMultipartParameterContentTypes(Map<String,String> multipartParameterContentTypes)
Set a Map with parameter names as keys and content type Strings as values. |
protected void |
setMultipartParameters(Map<String,String[]> multipartParameters)
Set a Map with parameter names as keys and String array objects as values. |
Methods inherited from class javax.portlet.filter.ActionRequestWrapper |
---|
getCharacterEncoding, getContentLength, getContentType, getMethod, getPortletInputStream, getReader, getRequest, setCharacterEncoding, setRequest |
Methods inherited from class javax.portlet.filter.PortletRequestWrapper |
---|
getAttribute, getAttributeNames, getAuthType, getContextPath, getCookies, getLocale, getLocales, getPortalContext, getPortletMode, getPortletSession, getPortletSession, getPreferences, getPrivateParameterMap, getProperties, getProperty, getPropertyNames, getPublicParameterMap, getRemoteUser, getRequestedSessionId, getResponseContentType, getResponseContentTypes, getScheme, getServerName, getServerPort, getUserPrincipal, getWindowID, getWindowState, isPortletModeAllowed, isRequestedSessionIdValid, isSecure, isUserInRole, isWindowStateAllowed, removeAttribute, setAttribute, setRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.portlet.ActionRequest |
---|
getCharacterEncoding, getContentLength, getContentType, getPortletInputStream, getReader, setCharacterEncoding |
Constructor Detail |
---|
public DefaultMultipartActionRequest(ActionRequest request, MultiValueMap<String,MultipartFile> mpFiles, Map<String,String[]> mpParams, Map<String,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 wrapMethod Detail |
---|
public Iterator<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(String name)
MultipartRequest
null
if it does not exist.
getFile
in interface MultipartRequest
name
- a String specifying the parameter name of the multipart file
MultipartFile
objectpublic List<MultipartFile> getFiles(String name)
MultipartRequest
getFiles
in interface MultipartRequest
name
- a String specifying the parameter name of the multipart file
MultipartFile
listpublic Map<String,MultipartFile> getFileMap()
MultipartRequest
Map
of the multipart files contained in this request.
getFileMap
in interface MultipartRequest
MultipartFile
objects as valuespublic MultiValueMap<String,MultipartFile> getMultiFileMap()
MultipartRequest
MultiValueMap
of the multipart files contained in this request.
getMultiFileMap
in interface MultipartRequest
MultipartFile
objects as valuespublic Enumeration<String> getParameterNames()
getParameterNames
in interface PortletRequest
getParameterNames
in class javax.portlet.filter.PortletRequestWrapper
public String getParameter(String name)
getParameter
in interface PortletRequest
getParameter
in class javax.portlet.filter.PortletRequestWrapper
public String[] getParameterValues(String name)
getParameterValues
in interface PortletRequest
getParameterValues
in class javax.portlet.filter.PortletRequestWrapper
public Map<String,String[]> getParameterMap()
getParameterMap
in interface PortletRequest
getParameterMap
in class javax.portlet.filter.PortletRequestWrapper
public String getMultipartContentType(String paramOrFileName)
MultipartRequest
getMultipartContentType
in interface MultipartRequest
paramOrFileName
- the name of the part
null
if not definedprotected final void setMultipartFiles(MultiValueMap<String,MultipartFile> multipartFiles)
protected MultiValueMap<String,MultipartFile> getMultipartFiles()
initializeMultipart()
protected final void setMultipartParameters(Map<String,String[]> multipartParameters)
protected Map<String,String[]> getMultipartParameters()
initializeMultipart()
protected final void setMultipartParameterContentTypes(Map<String,String> multipartParameterContentTypes)
protected Map<String,String> getMultipartParameterContentTypes()
initializeMultipart()
protected void initializeMultipart()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |