za.org.coefficient.util.testing
Class TestingMultipartRequest

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

public class TestingMultipartRequest
extends BaseMultipartRequest

Project: coefficient

Description: This is an implementation of the BaseMultipartRequest that is backed by a Map for the file upload data, and another for the normal request paramter data - this makes it useful for running unit tests.

Copyright: Copyright (c) 2003

Company: CSIR

Version:
1.0
Author:
tfogwill

Field Summary
(package private)  java.util.Map fileData
          The file "upload" data
(package private)  javax.servlet.http.HttpServletRequest request
          The request
 
Constructor Summary
  TestingMultipartRequest(java.util.Map fileData, java.util.Map requestParams)
          Construct the request with a Map of file data
private TestingMultipartRequest(TestingHttpServletRequest request)
          Default constructor
 
Method Summary
 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

fileData

java.util.Map fileData
The file "upload" data


request

javax.servlet.http.HttpServletRequest request
The request

Constructor Detail

TestingMultipartRequest

private TestingMultipartRequest(TestingHttpServletRequest request)
                         throws org.apache.commons.fileupload.FileUploadException
Default constructor

Parameters:
request -
Throws:
org.apache.commons.fileupload.FileUploadException

TestingMultipartRequest

public TestingMultipartRequest(java.util.Map fileData,
                               java.util.Map requestParams)
                        throws org.apache.commons.fileupload.FileUploadException
Construct the request with a Map of file data

Parameters:
fileData - A map containg name/UploadedFile entries represeneting "uploaded" files
requestParams - A map containg name/stringvalue entries represeneting request parameters
Throws:
org.apache.commons.fileupload.FileUploadException
Method Detail

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.