KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > wsrp > producer > impl > helpers > WSRPHttpServletRequest


1 /*
2  * Copyright 2001-2003 The eXo platform SARL All rights reserved.
3  * Please look at license.txt in info directory for more license detail.
4  *
5  * Created on 9 janv. 2004
6  */

7 package org.exoplatform.services.wsrp.producer.impl.helpers;
8
9 import java.io.BufferedReader JavaDoc;
10 import java.io.IOException JavaDoc;
11 import java.io.UnsupportedEncodingException JavaDoc;
12 import java.security.Principal JavaDoc;
13 import java.util.Collection JavaDoc;
14 import java.util.Collections JavaDoc;
15 import java.util.Enumeration JavaDoc;
16 import java.util.HashMap JavaDoc;
17 import java.util.Iterator JavaDoc;
18 import java.util.Locale JavaDoc;
19 import java.util.Map JavaDoc;
20
21 import javax.servlet.RequestDispatcher JavaDoc;
22 import javax.servlet.ServletInputStream JavaDoc;
23 import javax.servlet.http.Cookie JavaDoc;
24 import javax.servlet.http.HttpServletRequest JavaDoc;
25 import javax.servlet.http.HttpSession JavaDoc;
26
27 /**
28  * @author Mestrallet Benjamin
29  * benjmestrallet@users.sourceforge.net
30  */

31 public class WSRPHttpServletRequest implements HttpServletRequest JavaDoc {
32   
33   private HttpSession JavaDoc session;
34   private Map JavaDoc parameters;
35   private Map JavaDoc attributes;
36   
37   public WSRPHttpServletRequest(HttpSession JavaDoc session){
38     this.session = session;
39     this.parameters = new HashMap JavaDoc();
40     this.attributes = new HashMap JavaDoc();
41   }
42
43   public String JavaDoc getAuthType() {
44     return null;
45   }
46
47   public Cookie JavaDoc[] getCookies() {
48     return null;
49   }
50
51   public long getDateHeader(String JavaDoc arg0) {
52     return 0;
53   }
54
55   public String JavaDoc getHeader(String JavaDoc arg0) {
56     return null;
57   }
58
59   public Enumeration JavaDoc getHeaders(String JavaDoc arg0) {
60     return null;
61   }
62
63   public Enumeration JavaDoc getHeaderNames() {
64     return null;
65   }
66
67   public int getIntHeader(String JavaDoc arg0) {
68     return 0;
69   }
70
71   public String JavaDoc getMethod() {
72     return null;
73   }
74
75   public String JavaDoc getPathInfo() {
76     return null;
77   }
78
79   public String JavaDoc getPathTranslated() {
80     return null;
81   }
82
83   public String JavaDoc getContextPath() {
84     return null;
85   }
86
87   public String JavaDoc getQueryString() {
88     return null;
89   }
90
91   public String JavaDoc getRemoteUser() {
92     return null;
93   }
94
95   public boolean isUserInRole(String JavaDoc arg0) {
96     return false;
97   }
98
99   public Principal JavaDoc getUserPrincipal() {
100     return null;
101   }
102
103   public String JavaDoc getRequestedSessionId() {
104     return null;
105   }
106
107   public String JavaDoc getRequestURI() {
108     return null;
109   }
110
111   public StringBuffer JavaDoc getRequestURL() {
112     return null;
113   }
114
115   public String JavaDoc getServletPath() {
116     return null;
117   }
118
119   public HttpSession JavaDoc getSession(boolean arg0) {
120     return session;
121   }
122
123   public HttpSession JavaDoc getSession() {
124     return getSession(true);
125   }
126
127   public boolean isRequestedSessionIdValid() {
128     return false;
129   }
130
131   public boolean isRequestedSessionIdFromCookie() {
132     return false;
133   }
134
135   public boolean isRequestedSessionIdFromURL() {
136     return false;
137   }
138
139   public Object JavaDoc getAttribute(String JavaDoc arg0) {
140     return attributes.get(arg0);
141   }
142
143   public Enumeration JavaDoc getAttributeNames() {
144     return Collections.enumeration(attributes.keySet());
145   }
146
147   public String JavaDoc getCharacterEncoding() {
148     return null;
149   }
150
151   public void setCharacterEncoding(String JavaDoc arg0) throws UnsupportedEncodingException JavaDoc {
152   }
153
154   public int getContentLength() {
155     return 0;
156   }
157
158   public String JavaDoc getContentType() {
159     return null;
160   }
161
162   public ServletInputStream JavaDoc getInputStream() throws IOException JavaDoc {
163     return null;
164   }
165
166   public String JavaDoc getParameter(String JavaDoc arg0) {
167     return (String JavaDoc) parameters.get(arg0);
168   }
169
170   public Enumeration JavaDoc getParameterNames() {
171     return Collections.enumeration(parameters.keySet());
172   }
173
174   public String JavaDoc[] getParameterValues(String JavaDoc arg0) {
175     Collection JavaDoc c = parameters.values();
176     String JavaDoc[] array = new String JavaDoc[c.size()];
177     int i = 0;
178     for (Iterator JavaDoc iter = c.iterator(); iter.hasNext(); i++) {
179       array[i] = (String JavaDoc) iter.next();
180     }
181     return array;
182   }
183
184   public Map JavaDoc getParameterMap() {
185     return Collections.unmodifiableMap(parameters);
186   }
187
188   public String JavaDoc getProtocol() {
189     return null;
190   }
191
192   public String JavaDoc getScheme() {
193     return null;
194   }
195
196   public String JavaDoc getServerName() {
197     return null;
198   }
199
200   public int getServerPort() {
201     return 0;
202   }
203
204   public BufferedReader JavaDoc getReader() throws IOException JavaDoc {
205     return null;
206   }
207
208   public String JavaDoc getRemoteAddr() {
209     return null;
210   }
211
212   public String JavaDoc getRemoteHost() {
213     return null;
214   }
215
216   public void setAttribute(String JavaDoc arg0, Object JavaDoc arg1) {
217     attributes.put(arg0, arg1);
218   }
219
220   public void removeAttribute(String JavaDoc arg0) {
221     attributes.remove(arg0);
222   }
223
224   public Locale JavaDoc getLocale() {
225     return null;
226   }
227
228   public Enumeration JavaDoc getLocales() {
229     return null;
230   }
231
232   public boolean isSecure() {
233     return false;
234   }
235
236   public RequestDispatcher JavaDoc getRequestDispatcher(String JavaDoc arg0) {
237     return null;
238   }
239   
240   //servlet 2.4 method
241
public int getLocalPort(){
242     return 0;
243   }
244
245   public String JavaDoc getLocalAddr(){
246     return "local adress";
247   }
248
249   public String JavaDoc getLocalName(){
250     return "Local name";
251   }
252
253   public int getRemotePort(){
254    return 0;
255   }
256   
257   public void setParameter(String JavaDoc string, String JavaDoc string2) {
258     parameters.put(string, string2);
259   }
260
261   //depracated methods
262
public String JavaDoc getRealPath(String JavaDoc arg0) {
263     return null;
264   }
265   
266   public boolean isRequestedSessionIdFromUrl() {
267     return false;
268   }
269
270   
271
272 }
273
Popular Tags