KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > geinuke > util > servlet > GeiHttpServletRequest


1 /*
2  * Created on 27-nov-2005
3  *
4  * TODO To change the template for this generated file go to
5  * Window - Preferences - Java - Code Style - Code Templates
6  */

7 package com.geinuke.util.servlet;
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.Enumeration JavaDoc;
14 import java.util.HashMap JavaDoc;
15 import java.util.Locale JavaDoc;
16 import java.util.Map JavaDoc;
17
18 import javax.servlet.RequestDispatcher JavaDoc;
19 import javax.servlet.ServletInputStream JavaDoc;
20 import javax.servlet.http.Cookie JavaDoc;
21 import javax.servlet.http.HttpServletRequest JavaDoc;
22 import javax.servlet.http.HttpSession JavaDoc;
23
24 import com.geinuke.vo.ModuleDBVO;
25
26
27 public class GeiHttpServletRequest implements HttpServletRequest JavaDoc{
28
29     
30     public HttpServletRequest JavaDoc req=null;
31     protected String JavaDoc queryString=null;
32     protected HashMap JavaDoc par=null;
33     
34     public GeiHttpServletRequest(HttpServletRequest JavaDoc req,String JavaDoc qs,boolean hasPrefix){
35         this.req=req;
36         this.queryString=clean(qs,hasPrefix);
37         this.buildParameters();
38         //System.out.println("GeiHttpServletRequest(), queryString="+this.queryString);
39

40     }
41     
42     protected void buildParameters(){
43         this.par=new HashMap JavaDoc();
44         String JavaDoc[] x=this.queryString.split("&");
45         String JavaDoc[] pair=null;
46         //System.out.println("buildParameters x="+x);
47
if(x!=null && x[0].equals(""))
48             x=null;
49         for(int i=0;x!=null && i<x.length;i++){
50             //System.out.println("x="+x[i]);
51
pair=x[i].split("=");
52             if(pair!=null && pair.length>1)
53                 par.put(pair[0],pair[1]);
54         }
55     }
56     
57     public static String JavaDoc clean(String JavaDoc s,boolean hasPrefix){
58         String JavaDoc res=null;
59         if(hasPrefix)
60             s=s.substring(ModuleDBVO.LINK_MODULE.length());
61         try{
62             res=s.substring(s.lastIndexOf("?")+1);
63         }catch(Exception JavaDoc e){
64             res="";
65         }
66         res=res.replaceAll("amp;","");
67         return res;
68     }
69     
70     public String JavaDoc getAuthType() {
71         return this.req.getAuthType();
72     }
73
74     
75     public Cookie JavaDoc[] getCookies() {
76         
77         return this.req.getCookies();
78     }
79
80     /* (non-Javadoc)
81      * @see javax.servlet.http.HttpServletRequest#getDateHeader(java.lang.String)
82      */

83     public long getDateHeader(String JavaDoc arg0) {
84         
85         return 0;
86     }
87
88     
89     public String JavaDoc getHeader(String JavaDoc arg0) {
90         
91         return null;
92     }
93
94     
95     public Enumeration JavaDoc getHeaders(String JavaDoc arg0) {
96         // TODO Auto-generated method stub
97
return null;
98     }
99
100     /* (non-Javadoc)
101      * @see javax.servlet.http.HttpServletRequest#getHeaderNames()
102      */

103     public Enumeration JavaDoc getHeaderNames() {
104         // TODO Auto-generated method stub
105
return null;
106     }
107
108     /* (non-Javadoc)
109      * @see javax.servlet.http.HttpServletRequest#getIntHeader(java.lang.String)
110      */

111     public int getIntHeader(String JavaDoc arg0) {
112         // TODO Auto-generated method stub
113
return 0;
114     }
115
116     /* (non-Javadoc)
117      * @see javax.servlet.http.HttpServletRequest#getMethod()
118      */

119     public String JavaDoc getMethod() {
120         // TODO Auto-generated method stub
121
return null;
122     }
123
124     /* (non-Javadoc)
125      * @see javax.servlet.http.HttpServletRequest#getPathInfo()
126      */

127     public String JavaDoc getPathInfo() {
128         // TODO Auto-generated method stub
129
return null;
130     }
131
132     /* (non-Javadoc)
133      * @see javax.servlet.http.HttpServletRequest#getPathTranslated()
134      */

135     public String JavaDoc getPathTranslated() {
136         // TODO Auto-generated method stub
137
return null;
138     }
139
140     /* (non-Javadoc)
141      * @see javax.servlet.http.HttpServletRequest#getContextPath()
142      */

143     public String JavaDoc getContextPath() {
144         // TODO Auto-generated method stub
145
return null;
146     }
147
148     /* (non-Javadoc)
149      * @see javax.servlet.http.HttpServletRequest#getQueryString()
150      */

151     public String JavaDoc getQueryString() {
152         
153         return this.queryString;
154     }
155
156     /* (non-Javadoc)
157      * @see javax.servlet.http.HttpServletRequest#getRemoteUser()
158      */

159     public String JavaDoc getRemoteUser() {
160         // TODO Auto-generated method stub
161
return null;
162     }
163
164     /* (non-Javadoc)
165      * @see javax.servlet.http.HttpServletRequest#isUserInRole(java.lang.String)
166      */

167     public boolean isUserInRole(String JavaDoc arg0) {
168         // TODO Auto-generated method stub
169
return false;
170     }
171
172     /* (non-Javadoc)
173      * @see javax.servlet.http.HttpServletRequest#getUserPrincipal()
174      */

175     public Principal JavaDoc getUserPrincipal() {
176         // TODO Auto-generated method stub
177
return null;
178     }
179
180     /* (non-Javadoc)
181      * @see javax.servlet.http.HttpServletRequest#getRequestedSessionId()
182      */

183     public String JavaDoc getRequestedSessionId() {
184         // TODO Auto-generated method stub
185
return null;
186     }
187
188     /* (non-Javadoc)
189      * @see javax.servlet.http.HttpServletRequest#getRequestURI()
190      */

191     public String JavaDoc getRequestURI() {
192         // TODO Auto-generated method stub
193
return null;
194     }
195
196     /* (non-Javadoc)
197      * @see javax.servlet.http.HttpServletRequest#getRequestURL()
198      */

199     public StringBuffer JavaDoc getRequestURL() {
200         // TODO Auto-generated method stub
201
return null;
202     }
203
204     /* (non-Javadoc)
205      * @see javax.servlet.http.HttpServletRequest#getServletPath()
206      */

207     public String JavaDoc getServletPath() {
208         // TODO Auto-generated method stub
209
return null;
210     }
211
212     
213     public HttpSession JavaDoc getSession(boolean arg0) {
214         
215         return req.getSession(arg0);
216     }
217
218     
219     public HttpSession JavaDoc getSession() {
220         
221         return req.getSession();
222     }
223
224     
225     public boolean isRequestedSessionIdValid() {
226         // TODO Auto-generated method stub
227
return false;
228     }
229
230     /* (non-Javadoc)
231      * @see javax.servlet.http.HttpServletRequest#isRequestedSessionIdFromCookie()
232      */

233     public boolean isRequestedSessionIdFromCookie() {
234         // TODO Auto-generated method stub
235
return false;
236     }
237
238     /* (non-Javadoc)
239      * @see javax.servlet.http.HttpServletRequest#isRequestedSessionIdFromURL()
240      */

241     public boolean isRequestedSessionIdFromURL() {
242         // TODO Auto-generated method stub
243
return false;
244     }
245
246     /* (non-Javadoc)
247      * @see javax.servlet.http.HttpServletRequest#isRequestedSessionIdFromUrl()
248      */

249     public boolean isRequestedSessionIdFromUrl() {
250         // TODO Auto-generated method stub
251
return false;
252     }
253
254     /* (non-Javadoc)
255      * @see javax.servlet.ServletRequest#getAttribute(java.lang.String)
256      */

257     public Object JavaDoc getAttribute(String JavaDoc arg0) {
258         // TODO Auto-generated method stub
259
return null;
260     }
261
262     /* (non-Javadoc)
263      * @see javax.servlet.ServletRequest#getAttributeNames()
264      */

265     public Enumeration JavaDoc getAttributeNames() {
266         // TODO Auto-generated method stub
267
return null;
268     }
269
270     /* (non-Javadoc)
271      * @see javax.servlet.ServletRequest#getCharacterEncoding()
272      */

273     public String JavaDoc getCharacterEncoding() {
274         // TODO Auto-generated method stub
275
return null;
276     }
277
278     /* (non-Javadoc)
279      * @see javax.servlet.ServletRequest#setCharacterEncoding(java.lang.String)
280      */

281     public void setCharacterEncoding(String JavaDoc arg0) throws UnsupportedEncodingException JavaDoc {
282         // TODO Auto-generated method stub
283

284     }
285
286     /* (non-Javadoc)
287      * @see javax.servlet.ServletRequest#getContentLength()
288      */

289     public int getContentLength() {
290         // TODO Auto-generated method stub
291
return 0;
292     }
293
294     /* (non-Javadoc)
295      * @see javax.servlet.ServletRequest#getContentType()
296      */

297     public String JavaDoc getContentType() {
298         // TODO Auto-generated method stub
299
return null;
300     }
301
302     /* (non-Javadoc)
303      * @see javax.servlet.ServletRequest#getInputStream()
304      */

305     public ServletInputStream JavaDoc getInputStream() throws IOException JavaDoc {
306         // TODO Auto-generated method stub
307
return null;
308     }
309
310     /* (non-Javadoc)
311      * @see javax.servlet.ServletRequest#getParameter(java.lang.String)
312      */

313     public String JavaDoc getParameter(String JavaDoc arg0) {
314         String JavaDoc res=null;
315         res=(String JavaDoc)this.par.get(arg0);
316         
317         return res;
318     }
319
320     /* (non-Javadoc)
321      * @see javax.servlet.ServletRequest#getParameterNames()
322      */

323     public Enumeration JavaDoc getParameterNames() {
324         // TODO Auto-generated method stub
325
return null;
326     }
327
328     /* (non-Javadoc)
329      * @see javax.servlet.ServletRequest#getParameterValues(java.lang.String)
330      */

331     public String JavaDoc[] getParameterValues(String JavaDoc arg0) {
332         // TODO Auto-generated method stub
333
return null;
334     }
335
336     /* (non-Javadoc)
337      * @see javax.servlet.ServletRequest#getParameterMap()
338      */

339     public Map JavaDoc getParameterMap() {
340         // TODO Auto-generated method stub
341
return this.par;
342     }
343
344     /* (non-Javadoc)
345      * @see javax.servlet.ServletRequest#getProtocol()
346      */

347     public String JavaDoc getProtocol() {
348         // TODO Auto-generated method stub
349
return null;
350     }
351
352     /* (non-Javadoc)
353      * @see javax.servlet.ServletRequest#getScheme()
354      */

355     public String JavaDoc getScheme() {
356         // TODO Auto-generated method stub
357
return null;
358     }
359
360     /* (non-Javadoc)
361      * @see javax.servlet.ServletRequest#getServerName()
362      */

363     public String JavaDoc getServerName() {
364         // TODO Auto-generated method stub
365
return null;
366     }
367
368     /* (non-Javadoc)
369      * @see javax.servlet.ServletRequest#getServerPort()
370      */

371     public int getServerPort() {
372         // TODO Auto-generated method stub
373
return 0;
374     }
375
376     /* (non-Javadoc)
377      * @see javax.servlet.ServletRequest#getReader()
378      */

379     public BufferedReader JavaDoc getReader() throws IOException JavaDoc {
380         // TODO Auto-generated method stub
381
return null;
382     }
383
384     /* (non-Javadoc)
385      * @see javax.servlet.ServletRequest#getRemoteAddr()
386      */

387     public String JavaDoc getRemoteAddr() {
388         // TODO Auto-generated method stub
389
return null;
390     }
391
392     /* (non-Javadoc)
393      * @see javax.servlet.ServletRequest#getRemoteHost()
394      */

395     public String JavaDoc getRemoteHost() {
396         // TODO Auto-generated method stub
397
return null;
398     }
399
400     /* (non-Javadoc)
401      * @see javax.servlet.ServletRequest#setAttribute(java.lang.String, java.lang.Object)
402      */

403     public void setAttribute(String JavaDoc arg0, Object JavaDoc arg1) {
404         // TODO Auto-generated method stub
405

406     }
407
408     /* (non-Javadoc)
409      * @see javax.servlet.ServletRequest#removeAttribute(java.lang.String)
410      */

411     public void removeAttribute(String JavaDoc arg0) {
412         // TODO Auto-generated method stub
413

414     }
415
416     /* (non-Javadoc)
417      * @see javax.servlet.ServletRequest#getLocale()
418      */

419     public Locale JavaDoc getLocale() {
420         // TODO Auto-generated method stub
421
return null;
422     }
423
424     /* (non-Javadoc)
425      * @see javax.servlet.ServletRequest#getLocales()
426      */

427     public Enumeration JavaDoc getLocales() {
428         // TODO Auto-generated method stub
429
return null;
430     }
431
432     /* (non-Javadoc)
433      * @see javax.servlet.ServletRequest#isSecure()
434      */

435     public boolean isSecure() {
436         // TODO Auto-generated method stub
437
return false;
438     }
439
440     /* (non-Javadoc)
441      * @see javax.servlet.ServletRequest#getRequestDispatcher(java.lang.String)
442      */

443     public RequestDispatcher JavaDoc getRequestDispatcher(String JavaDoc arg0) {
444         // TODO Auto-generated method stub
445
return null;
446     }
447
448     /* (non-Javadoc)
449      * @see javax.servlet.ServletRequest#getRealPath(java.lang.String)
450      */

451     public String JavaDoc getRealPath(String JavaDoc arg0) {
452         // TODO Auto-generated method stub
453
return null;
454     }
455
456     /* (non-Javadoc)
457      * @see javax.servlet.ServletRequest#getRemotePort()
458      */

459     public int getRemotePort() {
460         // TODO Auto-generated method stub
461
return 0;
462     }
463
464     /* (non-Javadoc)
465      * @see javax.servlet.ServletRequest#getLocalName()
466      */

467     public String JavaDoc getLocalName() {
468         // TODO Auto-generated method stub
469
return null;
470     }
471
472     /* (non-Javadoc)
473      * @see javax.servlet.ServletRequest#getLocalAddr()
474      */

475     public String JavaDoc getLocalAddr() {
476         // TODO Auto-generated method stub
477
return null;
478     }
479
480     /* (non-Javadoc)
481      * @see javax.servlet.ServletRequest#getLocalPort()
482      */

483     public int getLocalPort() {
484         // TODO Auto-generated method stub
485
return 0;
486     }
487
488 }
489
Popular Tags