1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.context.servlet;
20
21 import java.util.Enumeration;
22
23 import javax.servlet.ServletRequest;
24
25 import org.apache.myfaces.util.AbstractAttributeMap;
26
27
28
29
30
31
32
33 public class RequestParameterMap extends AbstractAttributeMap
34 {
35 private final ServletRequest _servletRequest;
36
37 RequestParameterMap(ServletRequest servletRequest)
38 {
39 _servletRequest = servletRequest;
40 }
41
42 protected Object getAttribute(String key)
43 {
44 return _servletRequest.getParameter(key);
45 }
46
47 protected void setAttribute(String key, Object value)
48 {
49 throw new UnsupportedOperationException(
50 "Cannot set ServletRequest Parameter");
51 }
52
53 protected void removeAttribute(String key)
54 {
55 throw new UnsupportedOperationException(
56 "Cannot remove ServletRequest Parameter");
57 }
58
59 protected Enumeration getAttributeNames()
60 {
61 return _servletRequest.getParameterNames();
62 }
63 }