1 7 package za.org.coefficient.util.testing; 8 9 import java.util.Collections ; 10 import java.util.Enumeration ; 11 import java.util.HashMap ; 12 import java.util.Map ; 13 14 import javax.servlet.http.HttpServletRequest ; 15 16 import org.apache.commons.fileupload.FileUploadException; 17 18 import za.org.coefficient.util.common.BaseMultipartRequest; 19 import za.org.coefficient.util.common.UploadedFile; 20 21 32 public class TestingMultipartRequest extends BaseMultipartRequest { 33 34 37 Map fileData; 38 41 HttpServletRequest request; 42 43 47 private TestingMultipartRequest(TestingHttpServletRequest request) throws FileUploadException{ 48 this.request = request; 50 } 51 52 58 public TestingMultipartRequest(Map fileData, Map requestParams) throws FileUploadException{ 59 this(new TestingHttpServletRequest(new HashMap (), requestParams, new HashMap ())); 60 this.fileData = fileData; 61 } 62 63 68 public UploadedFile getFileParameter(String name) throws FileUploadException{ 69 return (UploadedFile) fileData.get(name); 70 } 71 72 public String getParameter(String name) { 73 return request.getParameter(name); 74 } 75 76 public Map getParameterMap() { 77 return Collections.unmodifiableMap(request.getParameterMap()); 78 } 79 80 public Enumeration getParameterNames() { 81 return request.getParameterNames(); 82 } 83 84 public String [] getParameterValues(String name) { 85 return request.getParameterValues(name); 86 } 87 88 } 89 | Popular Tags |