za.org.coefficient.util.common
Class MultipartRequest

java.lang.Object
  extended by za.org.coefficient.util.common.BaseMultipartRequest
      extended by za.org.coefficient.util.common.MultipartRequest

public class MultipartRequest
extends BaseMultipartRequest

An implementation of multipart request that uses servlet requests to construct its data.


Field Summary
static int DEFAULT_SIZE_MAX
           
private  java.util.Map parameters
           
 
Constructor Summary
MultipartRequest(javax.servlet.http.HttpServletRequest request)
          Creates a new MultipartRequest with default size max.
MultipartRequest(javax.servlet.http.HttpServletRequest request, int sizeMax)
          Creates a new MultipartRequest.
 
Method Summary
protected  void addParameter(java.lang.String name, java.lang.String value)
          Adds a new parameter to the parameters map.
 UploadedFile getFileParameter(java.lang.String name)
          Returns an uploaded file.
 java.lang.String getParameter(java.lang.String name)
           
 java.util.Map getParameterMap()
           
 java.util.Enumeration getParameterNames()
           
 java.lang.String[] getParameterValues(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SIZE_MAX

public static final int DEFAULT_SIZE_MAX
See Also:
Constant Field Values

parameters

private final java.util.Map parameters
Constructor Detail

MultipartRequest

public MultipartRequest(javax.servlet.http.HttpServletRequest request)
                 throws org.apache.commons.fileupload.FileUploadException
Creates a new MultipartRequest with default size max.

Parameters:
request - the incoming http request
Throws:
org.apache.commons.fileupload.FileUploadException

MultipartRequest

public MultipartRequest(javax.servlet.http.HttpServletRequest request,
                        int sizeMax)
                 throws org.apache.commons.fileupload.FileUploadException
Creates a new MultipartRequest.

Parameters:
request - the incoming http request
sizeMax - the maximum size a file can have
Throws:
org.apache.commons.fileupload.FileUploadException
Method Detail

addParameter

protected void addParameter(java.lang.String name,
                            java.lang.String value)
Adds a new parameter to the parameters map. If the name already exists an element is added to the back of the paramters array.

Parameters:
name -
value -

getFileParameter

public UploadedFile getFileParameter(java.lang.String name)
                              throws org.apache.commons.fileupload.FileUploadException
Returns an uploaded file.

Specified by:
getFileParameter in class BaseMultipartRequest
Parameters:
name - the name of the parameter
Returns:
the file or null if it does not exists
Throws:
org.apache.commons.fileupload.FileUploadException

getParameter

public java.lang.String getParameter(java.lang.String name)
Specified by:
getParameter in class BaseMultipartRequest

getParameterMap

public java.util.Map getParameterMap()
Specified by:
getParameterMap in class BaseMultipartRequest

getParameterNames

public java.util.Enumeration getParameterNames()
Specified by:
getParameterNames in class BaseMultipartRequest

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
Specified by:
getParameterValues in class BaseMultipartRequest


Copyright CSIR. All Rights Reserved.