1   /*
2    * Angkor Web Framework
3    *
4    * Distributable under LGPL license.
5    * See terms of license at gnu.org.
6    */
7   
8   package com.tirsen.angkor.test.unit.mock;
9   
10  import org.apache.commons.logging.Log;
11  import org.apache.commons.logging.LogFactory;
12  
13  import javax.servlet.RequestDispatcher;
14  import javax.servlet.ServletInputStream;
15  import javax.servlet.http.Cookie;
16  import javax.servlet.http.HttpServletRequest;
17  import javax.servlet.http.HttpSession;
18  import java.io.BufferedReader;
19  import java.io.IOException;
20  import java.io.UnsupportedEncodingException;
21  import java.security.Principal;
22  import java.util.Enumeration;
23  import java.util.Locale;
24  import java.util.Map;
25  
26  import com.tirsen.angkor.Application;
27  import com.tirsen.angkor.ApplicationFactory;
28  
29  /***
30   * TODO document MockServletRequest
31   *
32   * <!-- $Id: MockServletRequest.java,v 1.4 2002/10/13 19:59:23 tirsen Exp $ -->
33   *
34   * @author $Author: tirsen $
35   * @version $Revision: 1.4 $
36   */
37  public class MockServletRequest implements HttpServletRequest
38  {
39      private static Log logger = LogFactory.getLog(MockServletRequest.class);
40  
41      private String requestURI = "/app";
42  
43      public MockServletRequest()
44      {
45      }
46  
47      public MockServletRequest(String requestURI)
48      {
49          this.requestURI = requestURI;
50      }
51  
52      public MockServletRequest(Application application, String requestURI)
53      {
54          this(application);
55          this.requestURI = requestURI;
56      }
57  
58      public MockServletRequest(Application application)
59      {
60          ApplicationFactory applicationFactory = new ApplicationFactory(getSession());
61          applicationFactory.setApplication(application);
62      }
63  
64      private MockHttpSession session = new MockHttpSession();
65  
66      public Object getAttribute(String s)
67      {
68          // TODO implement MockServletRequest.getAttribute
69          throw new RuntimeException("MockServletRequest.getAttribute is not implemented yet.");
70      }
71  
72      public Enumeration getAttributeNames()
73      {
74          // TODO implement MockServletRequest.getAttributeNames
75          throw new RuntimeException("MockServletRequest.getAttributeNames is not implemented yet.");
76      }
77  
78      public String getCharacterEncoding()
79      {
80          // TODO implement MockServletRequest.getCharacterEncoding
81          throw new RuntimeException("MockServletRequest.getCharacterEncoding is not implemented yet.");
82      }
83  
84      public void setCharacterEncoding(String s) throws UnsupportedEncodingException
85      {
86          // TODO implement MockServletRequest.setCharacterEncoding
87          throw new RuntimeException("MockServletRequest.setCharacterEncoding is not implemented yet.");
88      }
89  
90      public int getContentLength()
91      {
92          // TODO implement MockServletRequest.getContentLength
93          throw new RuntimeException("MockServletRequest.getContentLength is not implemented yet.");
94      }
95  
96      public String getContentType()
97      {
98          // TODO implement MockServletRequest.getContentType
99          throw new RuntimeException("MockServletRequest.getContentType is not implemented yet.");
100     }
101 
102     public ServletInputStream getInputStream() throws IOException
103     {
104         // TODO implement MockServletRequest.getInputStream
105         throw new RuntimeException("MockServletRequest.getInputStream is not implemented yet.");
106     }
107 
108     public String getParameter(String s)
109     {
110         // TODO implement MockServletRequest.getParameter
111         throw new RuntimeException("MockServletRequest.getParameter is not implemented yet.");
112     }
113 
114     public Enumeration getParameterNames()
115     {
116         // TODO implement MockServletRequest.getParameterNames
117         throw new RuntimeException("MockServletRequest.getParameterNames is not implemented yet.");
118     }
119 
120     public String[] getParameterValues(String s)
121     {
122         // TODO implement MockServletRequest.getParameterValues
123         throw new RuntimeException("MockServletRequest.getParameterValues is not implemented yet.");
124     }
125 
126     public Map getParameterMap()
127     {
128         // TODO implement MockServletRequest.getParameterMap
129         throw new RuntimeException("MockServletRequest.getParameterMap is not implemented yet.");
130     }
131 
132     public String getProtocol()
133     {
134         // TODO implement MockServletRequest.getProtocol
135         throw new RuntimeException("MockServletRequest.getProtocol is not implemented yet.");
136     }
137 
138     public String getScheme()
139     {
140         return "http";
141     }
142 
143     public String getServerName()
144     {
145         return "localhost";
146     }
147 
148     public int getServerPort()
149     {
150         return 80;
151     }
152 
153     public BufferedReader getReader() throws IOException
154     {
155         // TODO implement MockServletRequest.getReader
156         throw new RuntimeException("MockServletRequest.getReader is not implemented yet.");
157     }
158 
159     public String getRemoteAddr()
160     {
161         // TODO implement MockServletRequest.getRemoteAddr
162         throw new RuntimeException("MockServletRequest.getRemoteAddr is not implemented yet.");
163     }
164 
165     public String getRemoteHost()
166     {
167         // TODO implement MockServletRequest.getRemoteHost
168         throw new RuntimeException("MockServletRequest.getRemoteHost is not implemented yet.");
169     }
170 
171     public void setAttribute(String s, Object o)
172     {
173         // TODO implement MockServletRequest.setAttribute
174         throw new RuntimeException("MockServletRequest.setAttribute is not implemented yet.");
175     }
176 
177     public void removeAttribute(String s)
178     {
179         // TODO implement MockServletRequest.removeAttribute
180         throw new RuntimeException("MockServletRequest.removeAttribute is not implemented yet.");
181     }
182 
183     public Locale getLocale()
184     {
185         // TODO implement MockServletRequest.getLocale
186         throw new RuntimeException("MockServletRequest.getLocale is not implemented yet.");
187     }
188 
189     public Enumeration getLocales()
190     {
191         // TODO implement MockServletRequest.getLocales
192         throw new RuntimeException("MockServletRequest.getLocales is not implemented yet.");
193     }
194 
195     public boolean isSecure()
196     {
197         // TODO implement MockServletRequest.isSecure
198         throw new RuntimeException("MockServletRequest.isSecure is not implemented yet.");
199     }
200 
201     public RequestDispatcher getRequestDispatcher(String s)
202     {
203         // TODO implement MockServletRequest.getRequestDispatcher
204         throw new RuntimeException("MockServletRequest.getRequestDispatcher is not implemented yet.");
205     }
206 
207     public String getRealPath(String s)
208     {
209         // TODO implement MockServletRequest.getRealPath
210         throw new RuntimeException("MockServletRequest.getRealPath is not implemented yet.");
211     }
212 
213     public String getAuthType()
214     {
215         // TODO implement MockServletRequest.getAuthType
216         throw new RuntimeException("MockServletRequest.getAuthType is not implemented yet.");
217     }
218 
219     public Cookie[] getCookies()
220     {
221         // TODO implement MockServletRequest.getCookies
222         throw new RuntimeException("MockServletRequest.getCookies is not implemented yet.");
223     }
224 
225     public long getDateHeader(String s)
226     {
227         // TODO implement MockServletRequest.getDateHeader
228         throw new RuntimeException("MockServletRequest.getDateHeader is not implemented yet.");
229     }
230 
231     public String getHeader(String s)
232     {
233         // TODO implement MockServletRequest.getHeader
234         throw new RuntimeException("MockServletRequest.getHeader is not implemented yet.");
235     }
236 
237     public Enumeration getHeaders(String s)
238     {
239         // TODO implement MockServletRequest.getHeaders
240         throw new RuntimeException("MockServletRequest.getHeaders is not implemented yet.");
241     }
242 
243     public Enumeration getHeaderNames()
244     {
245         // TODO implement MockServletRequest.getHeaderNames
246         throw new RuntimeException("MockServletRequest.getHeaderNames is not implemented yet.");
247     }
248 
249     public int getIntHeader(String s)
250     {
251         // TODO implement MockServletRequest.getIntHeader
252         throw new RuntimeException("MockServletRequest.getIntHeader is not implemented yet.");
253     }
254 
255     public String getMethod()
256     {
257         // TODO implement MockServletRequest.getMethod
258         throw new RuntimeException("MockServletRequest.getMethod is not implemented yet.");
259     }
260 
261     public boolean isRequestedSessionIdFromUrl()
262     {
263         // TODO implement MockServletRequest.isRequestedSessionIdFromUrl
264         throw new RuntimeException("MockServletRequest.isRequestedSessionIdFromUrl is not implemented yet.");
265     }
266 
267     public boolean isRequestedSessionIdFromURL()
268     {
269         // TODO implement MockServletRequest.isRequestedSessionIdFromURL
270         throw new RuntimeException("MockServletRequest.isRequestedSessionIdFromURL is not implemented yet.");
271     }
272 
273     public boolean isRequestedSessionIdFromCookie()
274     {
275         // TODO implement MockServletRequest.isRequestedSessionIdFromCookie
276         throw new RuntimeException("MockServletRequest.isRequestedSessionIdFromCookie is not implemented yet.");
277     }
278 
279     public boolean isRequestedSessionIdValid()
280     {
281         // TODO implement MockServletRequest.isRequestedSessionIdValid
282         throw new RuntimeException("MockServletRequest.isRequestedSessionIdValid is not implemented yet.");
283     }
284 
285     public HttpSession getSession()
286     {
287         return session;
288     }
289 
290     public HttpSession getSession(boolean b)
291     {
292         // TODO implement MockServletRequest.getSession
293         throw new RuntimeException("MockServletRequest.getSession is not implemented yet.");
294     }
295 
296     public String getServletPath()
297     {
298         // TODO implement MockServletRequest.getServletPath
299         throw new RuntimeException("MockServletRequest.getServletPath is not implemented yet.");
300     }
301 
302     public StringBuffer getRequestURL()
303     {
304         // TODO implement MockServletRequest.getRequestURL
305         throw new RuntimeException("MockServletRequest.getRequestURL is not implemented yet.");
306     }
307 
308     public String getRequestURI()
309     {
310         return requestURI;
311     }
312 
313     public void setRequestURI(String requestURI)
314     {
315         this.requestURI = requestURI;
316     }
317 
318     public String getRequestedSessionId()
319     {
320         // TODO implement MockServletRequest.getRequestedSessionId
321         throw new RuntimeException("MockServletRequest.getRequestedSessionId is not implemented yet.");
322     }
323 
324     public Principal getUserPrincipal()
325     {
326         // TODO implement MockServletRequest.getUserPrincipal
327         throw new RuntimeException("MockServletRequest.getUserPrincipal is not implemented yet.");
328     }
329 
330     public boolean isUserInRole(String s)
331     {
332         // TODO implement MockServletRequest.isUserInRole
333         throw new RuntimeException("MockServletRequest.isUserInRole is not implemented yet.");
334     }
335 
336     public String getRemoteUser()
337     {
338         // TODO implement MockServletRequest.getRemoteUser
339         throw new RuntimeException("MockServletRequest.getRemoteUser is not implemented yet.");
340     }
341 
342     public String getQueryString()
343     {
344         // TODO implement MockServletRequest.getQueryString
345         throw new RuntimeException("MockServletRequest.getQueryString is not implemented yet.");
346     }
347 
348     public String getContextPath()
349     {
350         return "TODO";
351     }
352 
353     public String getPathTranslated()
354     {
355         // TODO implement MockServletRequest.getPathTranslated
356         throw new RuntimeException("MockServletRequest.getPathTranslated is not implemented yet.");
357     }
358 
359     public String getPathInfo()
360     {
361         // TODO implement MockServletRequest.getPathInfo
362         throw new RuntimeException("MockServletRequest.getPathInfo is not implemented yet.");
363     }
364 }
This page was automatically generated by Maven