1 package net.jaekl.qd.http;
3 import java.io.BufferedReader;
4 import java.io.IOException;
5 import java.io.UnsupportedEncodingException;
6 import java.security.Principal;
7 import java.util.Collection;
8 import java.util.Enumeration;
9 import java.util.Locale;
12 import javax.servlet.AsyncContext;
13 import javax.servlet.DispatcherType;
14 import javax.servlet.RequestDispatcher;
15 import javax.servlet.ServletContext;
16 import javax.servlet.ServletException;
17 import javax.servlet.ServletInputStream;
18 import javax.servlet.ServletRequest;
19 import javax.servlet.ServletResponse;
20 import javax.servlet.http.Cookie;
21 import javax.servlet.http.HttpServletRequest;
22 import javax.servlet.http.HttpServletResponse;
23 import javax.servlet.http.HttpSession;
24 import javax.servlet.http.Part;
26 public class HttpServletRequestMock implements HttpServletRequest {
27 Map<String, String[]> m_paramMap;
29 public HttpServletRequestMock(Map<String, String[]> paramMap) {
30 m_paramMap = paramMap;
34 public Object getAttribute(String arg0) {
35 // TODO Auto-generated method stub
40 public Enumeration<String> getAttributeNames() {
41 // TODO Auto-generated method stub
46 public String getCharacterEncoding() {
47 // TODO Auto-generated method stub
52 public int getContentLength() {
53 // TODO Auto-generated method stub
58 public String getContentType() {
59 // TODO Auto-generated method stub
64 public ServletInputStream getInputStream() throws IOException {
65 // TODO Auto-generated method stub
70 public String getLocalAddr() {
71 // TODO Auto-generated method stub
76 public String getLocalName() {
77 // TODO Auto-generated method stub
82 public int getLocalPort() {
83 // TODO Auto-generated method stub
88 public Locale getLocale() {
89 // TODO Auto-generated method stub
94 public Enumeration<Locale> getLocales() {
95 // TODO Auto-generated method stub
100 public String getParameter(String arg0) {
101 String[] values = m_paramMap.get(arg0);
102 if (null == values || 0 == values.length) {
109 public Map<String, String[]> getParameterMap() {
114 public Enumeration<String> getParameterNames() {
115 // TODO Auto-generated method stub
120 public String[] getParameterValues(String arg0) {
121 // TODO Auto-generated method stub
126 public String getProtocol() {
127 // TODO Auto-generated method stub
132 public BufferedReader getReader() throws IOException {
133 // TODO Auto-generated method stub
139 public String getRealPath(String arg0) {
140 // TODO Auto-generated method stub
145 public String getRemoteAddr() {
146 // TODO Auto-generated method stub
151 public String getRemoteHost() {
152 // TODO Auto-generated method stub
157 public int getRemotePort() {
158 // TODO Auto-generated method stub
163 public RequestDispatcher getRequestDispatcher(String arg0) {
164 // TODO Auto-generated method stub
169 public String getScheme() {
170 // TODO Auto-generated method stub
175 public String getServerName() {
176 // TODO Auto-generated method stub
181 public int getServerPort() {
182 // TODO Auto-generated method stub
187 public boolean isSecure() {
188 // TODO Auto-generated method stub
193 public void removeAttribute(String arg0) {
194 // TODO Auto-generated method stub
199 public void setAttribute(String arg0, Object arg1) {
200 // TODO Auto-generated method stub
205 public void setCharacterEncoding(String arg0)
206 throws UnsupportedEncodingException {
207 // TODO Auto-generated method stub
212 public String getAuthType() {
213 // TODO Auto-generated method stub
218 public String getContextPath() {
219 // TODO Auto-generated method stub
224 public Cookie[] getCookies() {
225 // TODO Auto-generated method stub
230 public long getDateHeader(String arg0) {
231 // TODO Auto-generated method stub
236 public String getHeader(String arg0) {
237 // TODO Auto-generated method stub
242 public Enumeration<String> getHeaderNames() {
243 // TODO Auto-generated method stub
248 public Enumeration<String> getHeaders(String arg0) {
249 // TODO Auto-generated method stub
254 public int getIntHeader(String arg0) {
255 // TODO Auto-generated method stub
260 public String getMethod() {
261 // TODO Auto-generated method stub
266 public String getPathInfo() {
267 // TODO Auto-generated method stub
272 public String getPathTranslated() {
273 // TODO Auto-generated method stub
278 public String getQueryString() {
279 // TODO Auto-generated method stub
284 public String getRemoteUser() {
285 // TODO Auto-generated method stub
290 public String getRequestURI() {
291 // TODO Auto-generated method stub
296 public StringBuffer getRequestURL() {
297 // TODO Auto-generated method stub
302 public String getRequestedSessionId() {
303 // TODO Auto-generated method stub
308 public String getServletPath() {
309 // TODO Auto-generated method stub
314 public HttpSession getSession() {
315 // TODO Auto-generated method stub
320 public HttpSession getSession(boolean arg0) {
321 // TODO Auto-generated method stub
326 public Principal getUserPrincipal() {
327 // TODO Auto-generated method stub
332 public boolean isRequestedSessionIdFromCookie() {
333 // TODO Auto-generated method stub
338 public boolean isRequestedSessionIdFromURL() {
339 // TODO Auto-generated method stub
345 public boolean isRequestedSessionIdFromUrl() {
346 // TODO Auto-generated method stub
351 public boolean isRequestedSessionIdValid() {
352 // TODO Auto-generated method stub
357 public boolean isUserInRole(String arg0) {
358 // TODO Auto-generated method stub
363 public AsyncContext getAsyncContext() {
364 // TODO Auto-generated method stub
369 public DispatcherType getDispatcherType() {
370 // TODO Auto-generated method stub
375 public ServletContext getServletContext() {
376 // TODO Auto-generated method stub
381 public boolean isAsyncStarted() {
382 // TODO Auto-generated method stub
387 public boolean isAsyncSupported() {
388 // TODO Auto-generated method stub
393 public AsyncContext startAsync() {
394 // TODO Auto-generated method stub
399 public AsyncContext startAsync(ServletRequest arg0, ServletResponse arg1) {
400 // TODO Auto-generated method stub
405 public boolean authenticate(HttpServletResponse arg0) throws IOException,
407 // TODO Auto-generated method stub
412 public Part getPart(String arg0) throws IOException, IllegalStateException,
414 // TODO Auto-generated method stub
419 public Collection<Part> getParts() throws IOException,
420 IllegalStateException, ServletException {
421 // TODO Auto-generated method stub
426 public void login(String arg0, String arg1) throws ServletException {
427 // TODO Auto-generated method stub
432 public void logout() throws ServletException {
433 // TODO Auto-generated method stub