|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts.upload.CommonsMultipartRequestHandler
gov.nih.nci.caarray.ui.core.CustomMultipartRequestHandler
public class CustomMultipartRequestHandler
Extending to override functionality
Field Summary | |
---|---|
static long |
DEFAULT_SIZE_MAX
The default value for the maximum allowable size, in bytes, of an uploaded file. |
static int |
DEFAULT_SIZE_THRESHOLD
The default value for the threshold which determines whether an uploaded file will be written to disk or cached in memory. |
protected static org.apache.commons.logging.Log |
log
Commons Logging instance. |
Fields inherited from interface org.apache.struts.upload.MultipartRequestHandler |
---|
ATTRIBUTE_MAX_LENGTH_EXCEEDED |
Constructor Summary | |
---|---|
CustomMultipartRequestHandler()
|
Method Summary | |
---|---|
protected void |
addFileParameter(org.apache.commons.fileupload.FileItem item)
Adds a file parameter to the set of file parameters for this request and also to the list of all parameters. |
protected void |
addTextParameter(javax.servlet.http.HttpServletRequest request,
org.apache.commons.fileupload.FileItem item)
Adds a regular text parameter to the set of text parameters for this request and also to the list of all parameters. |
protected long |
convertSizeToBytes(java.lang.String sizeString,
long defaultSize)
Converts a size value from a string representation to its numeric value. |
void |
finish()
Cleans up at the end of a request. |
java.util.Hashtable |
getAllElements()
Returns a hash table containing both text and file request parameters. |
java.util.Hashtable |
getFileElements()
Returns a hash table containing the file (that is, non-text) request parameters. |
org.apache.struts.action.ActionMapping |
getMapping()
Retrieves the action mapping with which this handler is associated. |
protected java.lang.String |
getRepositoryPath(org.apache.struts.config.ModuleConfig mc)
Returns the path to the temporary directory to be used for uploaded files which are written to disk. |
org.apache.struts.action.ActionServlet |
getServlet()
Retrieves the servlet with which this handler is associated. |
protected long |
getSizeMax(org.apache.struts.config.ModuleConfig mc)
Returns the maximum allowable size, in bytes, of an uploaded file. |
protected long |
getSizeThreshold(org.apache.struts.config.ModuleConfig mc)
Returns the size threshold which determines whether an uploaded file will be written to disk or cached in memory. |
java.util.Hashtable |
getTextElements()
Returns a hash table containing the text (that is, non-file) request parameters. |
void |
handleRequest(javax.servlet.http.HttpServletRequest request)
Parses the input stream and partitions the parsed items into a set of form fields and a set of file items. |
void |
rollback()
Cleans up when a problem occurs during request processing. |
void |
setMapping(org.apache.struts.action.ActionMapping mapping)
Sets the action mapping with which this handler is associated. |
void |
setServlet(org.apache.struts.action.ActionServlet servlet)
Sets the servlet with which this handler is associated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long DEFAULT_SIZE_MAX
public static final int DEFAULT_SIZE_THRESHOLD
protected static org.apache.commons.logging.Log log
Constructor Detail |
---|
public CustomMultipartRequestHandler()
Method Detail |
---|
public org.apache.struts.action.ActionServlet getServlet()
getServlet
in interface org.apache.struts.upload.MultipartRequestHandler
getServlet
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public void setServlet(org.apache.struts.action.ActionServlet servlet)
setServlet
in interface org.apache.struts.upload.MultipartRequestHandler
setServlet
in class org.apache.struts.upload.CommonsMultipartRequestHandler
servlet
- The associated servlet.public org.apache.struts.action.ActionMapping getMapping()
getMapping
in interface org.apache.struts.upload.MultipartRequestHandler
getMapping
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public void setMapping(org.apache.struts.action.ActionMapping mapping)
setMapping
in interface org.apache.struts.upload.MultipartRequestHandler
setMapping
in class org.apache.struts.upload.CommonsMultipartRequestHandler
mapping
- The associated action mapping.public void handleRequest(javax.servlet.http.HttpServletRequest request) throws javax.servlet.ServletException
FileItem
instances
to Struts FormFile
instances.
handleRequest
in interface org.apache.struts.upload.MultipartRequestHandler
handleRequest
in class org.apache.struts.upload.CommonsMultipartRequestHandler
request
- The multipart request to be processed.
javax.servlet.ServletException
- if an unrecoverable error occurs.public java.util.Hashtable getTextElements()
getTextElements
in interface org.apache.struts.upload.MultipartRequestHandler
getTextElements
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public java.util.Hashtable getFileElements()
getFileElements
in interface org.apache.struts.upload.MultipartRequestHandler
getFileElements
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public java.util.Hashtable getAllElements()
getAllElements
in interface org.apache.struts.upload.MultipartRequestHandler
getAllElements
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public void rollback()
rollback
in interface org.apache.struts.upload.MultipartRequestHandler
rollback
in class org.apache.struts.upload.CommonsMultipartRequestHandler
public void finish()
finish
in interface org.apache.struts.upload.MultipartRequestHandler
finish
in class org.apache.struts.upload.CommonsMultipartRequestHandler
protected long getSizeMax(org.apache.struts.config.ModuleConfig mc)
getSizeMax
in class org.apache.struts.upload.CommonsMultipartRequestHandler
mc
- The current module's configuration.
protected long getSizeThreshold(org.apache.struts.config.ModuleConfig mc)
getSizeThreshold
in class org.apache.struts.upload.CommonsMultipartRequestHandler
mc
- The current module's configuration.
protected long convertSizeToBytes(java.lang.String sizeString, long defaultSize)
convertSizeToBytes
in class org.apache.struts.upload.CommonsMultipartRequestHandler
sizeString
- The string representation of the size to be converted.defaultSize
- The value to be returned if the string is invalid.
protected java.lang.String getRepositoryPath(org.apache.struts.config.ModuleConfig mc)
tempDir
servlet init param, or the tempDir
attribute of the
<controller> element in the Struts config file.javax.servlet.context.tempdir
servlet context
attribute.java.io.tmpdir
system
property.
getRepositoryPath
in class org.apache.struts.upload.CommonsMultipartRequestHandler
mc
- The module config instance for which the path should be
determined.
protected void addTextParameter(javax.servlet.http.HttpServletRequest request, org.apache.commons.fileupload.FileItem item)
addTextParameter
in class org.apache.struts.upload.CommonsMultipartRequestHandler
request
- The request in which the parameter was specified.item
- The file item for the parameter to add.protected void addFileParameter(org.apache.commons.fileupload.FileItem item)
addFileParameter
in class org.apache.struts.upload.CommonsMultipartRequestHandler
item
- The file item for the parameter to add.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |