public class DefaultMultipartActionRequest extends ActionRequestWrapper implements MultipartActionRequest
MultipartActionRequest interface.
Provides management of pre-generated parameter values.PortletMultipartResolverPortletRequest.P3PUserInfosACTION_NAMEACTION_PHASE, ACTION_SCOPE_ID, BASIC_AUTH, CCPP_PROFILE, CLIENT_CERT_AUTH, DIGEST_AUTH, EVENT_PHASE, FORM_AUTH, LIFECYCLE_PHASE, RENDER_HEADERS, RENDER_MARKUP, RENDER_PART, RENDER_PHASE, RESOURCE_PHASE, USER_INFO| Modifier | Constructor and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
getCharacterEncoding, getContentLength, getContentType, getMethod, getPortletInputStream, getReader, getRequest, setCharacterEncoding, setRequestgetAttribute, 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, setRequestclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCharacterEncoding, getContentLength, getContentType, getMethod, getPortletInputStream, getReader, setCharacterEncodinggetAttribute, 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, setAttributepublic 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 wrappublic Iterator<String> getFileNames()
MultipartRequestIterator 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 MultipartRequestpublic MultipartFile getFile(String name)
MultipartRequestnull if it does not exist.getFile in interface MultipartRequestname - a String specifying the parameter name of the multipart fileMultipartFile objectpublic List<MultipartFile> getFiles(String name)
MultipartRequestgetFiles in interface MultipartRequestname - a String specifying the parameter name of the multipart fileMultipartFile listpublic Map<String,MultipartFile> getFileMap()
MultipartRequestMap of the multipart files contained in this request.getFileMap in interface MultipartRequestMultipartFile objects as valuespublic MultiValueMap<String,MultipartFile> getMultiFileMap()
MultipartRequestMultiValueMap of the multipart files contained in this request.getMultiFileMap in interface MultipartRequestMultipartFile objects as valuespublic Enumeration<String> getParameterNames()
getParameterNames in interface PortletRequestgetParameterNames in class PortletRequestWrapperpublic String getParameter(String name)
getParameter in interface PortletRequestgetParameter in class PortletRequestWrapperpublic String[] getParameterValues(String name)
getParameterValues in interface PortletRequestgetParameterValues in class PortletRequestWrapperpublic Map<String,String[]> getParameterMap()
getParameterMap in interface PortletRequestgetParameterMap in class PortletRequestWrapperpublic String getMultipartContentType(String paramOrFileName)
MultipartRequestgetMultipartContentType in interface MultipartRequestparamOrFileName - the name of the partnull 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()