1
19
20 package com.liferay.portal.wsrp;
21
22 import java.util.Collections;
23 import java.util.Enumeration;
24 import java.util.Locale;
25 import java.util.Map;
26 import java.util.Vector;
27
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletRequestWrapper;
30
31
37 public class WSRPServletRequest extends HttpServletRequestWrapper {
38
39 public WSRPServletRequest(HttpServletRequest req, Locale locale,
40 String mimeType, Map parameters) {
41 super(req);
42
43 _locale = locale;
44 _mimeType = mimeType;
45 _parameters = parameters;
46 }
47
48 public String getContentType() {
49 return _mimeType;
50 }
51
52 public Locale getLocale() {
53 return _locale;
54 }
55
56 public Enumeration getLocales() {
57 Vector v = new Vector();
58 v.add(_locale);
59
60 return v.elements();
61 }
62
63 public String getParameter(String name) {
64 String[] values = (String[]) getParameterMap().get(name);
65
66 if (values == null) {
67 return null;
68 }
69 else {
70 return values[0];
71 }
72 }
73
74 public Map getParameterMap() {
75 return _parameters;
76 }
77
78 public Enumeration getParameterNames() {
79 return Collections.enumeration(getParameterMap().keySet());
80 }
81
82 public String[] getParameterValues(String name) {
83 return (String[]) getParameterMap().get(name);
84 }
85
86 private Locale _locale;
87 private Map _parameters;
88 private String _mimeType;
89
90 }