java.lang.Object | ||
↳ | org.springframework.web.multipart.commons.CommonsFileUploadSupport | |
↳ | org.springframework.web.portlet.multipart.CommonsPortletMultipartResolver |
PortletMultipartResolver
implementation for
Jakarta Commons FileUpload
1.2 or above.
Provides "maxUploadSize", "maxInMemorySize" and "defaultEncoding" settings as
bean properties (inherited from CommonsFileUploadSupport
). See corresponding
PortletFileUpload / DiskFileItemFactory properties ("sizeMax", "sizeThreshold",
"headerEncoding") for details in terms of defaults and accepted values.
Saves temporary files to the portlet container's temporary directory. Needs to be initialized either by an application context or via the constructor that takes a PortletContext (for standalone usage).
setResolveLazily(boolean)
CommonsMultipartResolver
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.multipart.commons.CommonsFileUploadSupport
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor for use as bean.
| |||||||||||
Constructor for standalone usage.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Cleanup any resources used for the multipart handling,
such as storage for any uploaded file(s).
| |||||||||||
Determine if the given request contains multipart content.
| |||||||||||
Parse the given portlet request into multipart files and parameters,
and wrap the request inside a MultipartActionRequest object
that provides access to file descriptors and makes contained
parameters accessible via the standard PortletRequest methods.
| |||||||||||
Set the PortletContext that this object runs in.
| |||||||||||
Set whether to resolve the multipart request lazily at the time of
file or parameter access.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Determine the encoding for the given request.
| |||||||||||
Initialize the underlying
org.apache.commons.fileupload.portlet.PortletFileUpload
instance. | |||||||||||
Parse the given portlet request, resolving its multipart elements.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.web.multipart.commons.CommonsFileUploadSupport
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.web.portlet.context.PortletContextAware
| |||||||||||
From interface
org.springframework.web.portlet.multipart.PortletMultipartResolver
|
Constructor for use as bean. Determines the portlet container's temporary directory via the PortletContext passed in as through the PortletContextAware interface (typically by an ApplicationContext).
Constructor for standalone usage. Determines the portlet container's temporary directory via the given PortletContext.
portletContext | the PortletContext to use |
---|
Cleanup any resources used for the multipart handling, such as storage for any uploaded file(s).
request | the request to cleanup resources for |
---|
Determine if the given request contains multipart content.
Will typically check for content type
"multipart/form-data
", but the actually accepted requests
might depend on the capabilities of the resolver implementation.
request | the portlet request to be evaluated |
---|
Parse the given portlet request into multipart files and parameters, and wrap the request inside a MultipartActionRequest object that provides access to file descriptors and makes contained parameters accessible via the standard PortletRequest methods.
request | the portlet request to wrap (must be of a multipart content type) |
---|
MultipartException |
---|
Set the PortletContext that this object runs in.
Invoked after population of normal bean properties but before an init callback like InitializingBean's afterPropertiesSet or a custom init-method. Invoked after ApplicationContextAware's setApplicationContext.
portletContext | PortletContext object to be used by this object |
---|
Set whether to resolve the multipart request lazily at the time of file or parameter access.
Default is "false", resolving the multipart elements immediately, throwing
corresponding exceptions at the time of the resolveMultipart(ActionRequest)
call.
Switch this to "true" for lazy multipart parsing, throwing parse exceptions
once the application attempts to obtain multipart files or parameters.
Determine the encoding for the given request. Can be overridden in subclasses.
The default implementation checks the request encoding, falling back to the default encoding specified for this resolver.
request | current portlet request |
---|
null
)setDefaultEncoding(String)
Initialize the underlying org.apache.commons.fileupload.portlet.PortletFileUpload
instance. Can be overridden to use a custom subclass, e.g. for testing purposes.
fileItemFactory | the Commons FileItemFactory to build upon |
---|
Parse the given portlet request, resolving its multipart elements.
request | the request to parse |
---|
MultipartException | if multipart resolution failed. |
---|