com.atlassian.confluence.setup.webwork
Class JakartaMultiPartRequest
java.lang.Object
com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
com.atlassian.confluence.setup.webwork.JakartaMultiPartRequest
public class JakartaMultiPartRequest
- extends com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
Multipart form data request adapter for Jakarta's file upload package.
This class has been imported from Webwork 2.1.5 and been modified to:
- support the latest Jakarta Commons Fileupload API
- mimmick the way the Pell multipart library reports excess upload size, an IO exception is thrown to be collected
by the
MultiPartRequestWrapper. The format of the message is
unfortunately relied upon by our error reporting mechanisms and needs to be preserved between the implementations.
- Author:
- Bruce Ritchie
- See Also:
GeneralUtil.getUploadFileTooLargeMessage(String)
| Fields inherited from class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest |
log |
|
Constructor Summary |
JakartaMultiPartRequest(javax.servlet.http.HttpServletRequest servletRequest,
java.lang.String saveDir,
int maxSize)
Creates a new request wrapper to handle multi-part data using methods adapted from Jason Pell's
multipart classes (see class description). |
| Methods inherited from class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest |
isMultiPart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JakartaMultiPartRequest
public JakartaMultiPartRequest(javax.servlet.http.HttpServletRequest servletRequest,
java.lang.String saveDir,
int maxSize)
throws java.io.IOException
- Creates a new request wrapper to handle multi-part data using methods adapted from Jason Pell's
multipart classes (see class description).
- Parameters:
maxSize - maximum size post allowedsaveDir - the directory to save off the fileservletRequest - the request containing the multipart
- Throws:
java.io.IOException - is thrown if encoding fails.
getFileParameterNames
public java.util.Enumeration getFileParameterNames()
- Specified by:
getFileParameterNames in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getContentType
public java.lang.String[] getContentType(java.lang.String fieldName)
- Specified by:
getContentType in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getFile
public java.io.File[] getFile(java.lang.String fieldName)
- Specified by:
getFile in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getFileNames
public java.lang.String[] getFileNames(java.lang.String fieldName)
- Specified by:
getFileNames in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getFilesystemName
public java.lang.String[] getFilesystemName(java.lang.String fieldName)
- Specified by:
getFilesystemName in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
getParameter in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getParameterNames
public java.util.Enumeration getParameterNames()
- Specified by:
getParameterNames in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
- Specified by:
getParameterValues in class com.opensymphony.webwork.dispatcher.multipart.MultiPartRequest
getErrors
public java.util.List getErrors()
Copyright © 2003-2010 Atlassian. All Rights Reserved.