|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.stripes.controller.multipart.CosMultipartWrapper
public class CosMultipartWrapper
Implementation of MultipartWrapper that uses Jason Hunter's COS (com.oreilly.servlet) multipart parser implementation. This is the default implementation in Stripes and is generally preferred as it is a) free for use and b) has no other dependencies! However, commercial redistribution of the COS library requires licensing from Jason Hunter, so this implementation may not be applicable for commercial products that are distributed/sold (though it is fine for commercial applications that are simply developed and hosted by the company developing them).
Constructor Summary | |
---|---|
CosMultipartWrapper()
|
Method Summary | |
---|---|
void |
build(HttpServletRequest request,
File tempDir,
long maxPostSize)
Pseudo-constructor that allows the class to perform any initialization necessary. |
Enumeration<String> |
getFileParameterNames()
Fetches the names of all file parameters in the request. |
FileBean |
getFileParameterValue(String name)
Responsible for constructing a FileBean object for the named file parameter. |
Enumeration<String> |
getParameterNames()
Fetches the names of all non-file parameters in the request. |
String[] |
getParameterValues(String name)
Fetches all values of a specific parameter in the request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CosMultipartWrapper()
Method Detail |
---|
public void build(HttpServletRequest request, File tempDir, long maxPostSize) throws IOException, FileUploadLimitExceededException
build
in interface MultipartWrapper
request
- an HttpServletRequest that has a content-type of multipart.tempDir
- a File representing the temporary directory that can be used to store
file parts as they are uploaded if this is desirablemaxPostSize
- the size in bytes beyond which the request should not be read, and a
FileUploadLimitExceeded exception should be thrown
IOException
- if a problem occurs processing the request of storing temporary
files
FileUploadLimitExceededException
- if the POST content is longer than the
maxPostSize supplied.public Enumeration<String> getParameterNames()
getParameterNames
in interface MultipartWrapper
public String[] getParameterValues(String name)
getParameterValues
in interface MultipartWrapper
name
- the name of the request parameter
public Enumeration<String> getFileParameterNames()
getFileParameterNames
in interface MultipartWrapper
public FileBean getFileParameterValue(String name)
getFileParameterValue
in interface MultipartWrapper
name
- the name of the file parameter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |