1 31 32 package org.opencms.staticexport; 33 34 import org.opencms.util.CmsRequestUtil; 35 36 import java.util.Collections ; 37 import java.util.Enumeration ; 38 import java.util.Map ; 39 40 import javax.servlet.http.HttpServletRequest ; 41 import javax.servlet.http.HttpServletRequestWrapper ; 42 43 52 public class CmsStaticExportRequest extends HttpServletRequestWrapper { 53 54 55 private Map m_parameters; 56 57 63 public CmsStaticExportRequest(HttpServletRequest req, CmsStaticExportData data) { 64 65 super(req); 66 m_parameters = CmsRequestUtil.createParameterMap(data.getParameters()); 67 } 68 69 72 public long getDateHeader(String name) { 73 74 if (CmsRequestUtil.HEADER_IF_MODIFIED_SINCE.equals(name)) { 76 return -1; 78 } 79 return super.getDateHeader(name); 80 } 81 82 85 public String getParameter(String name) { 86 87 String [] values = (String [])m_parameters.get(name); 88 if (values != null) { 89 return (values[0]); 90 } 91 return null; 92 } 93 94 97 public Map getParameterMap() { 98 99 return m_parameters; 100 } 101 102 105 public Enumeration getParameterNames() { 106 107 return Collections.enumeration(m_parameters.keySet()); 108 } 109 110 113 public String [] getParameterValues(String name) { 114 115 return (String [])m_parameters.get(name); 116 } 117 } | Popular Tags |