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.Enumeration;
8 import java.util.Locale;
11 import javax.servlet.RequestDispatcher;
12 import javax.servlet.ServletInputStream;
13 import javax.servlet.http.Cookie;
14 import javax.servlet.http.HttpServletRequest;
15 import javax.servlet.http.HttpSession;
17 public class HttpServletRequestMock implements HttpServletRequest {
18 Map<String, String[]> m_paramMap;
20 public HttpServletRequestMock(Map<String, String[]> paramMap) {
21 m_paramMap = paramMap;
25 public Object getAttribute(String arg0) {
26 // TODO Auto-generated method stub
31 public Enumeration<?> getAttributeNames() {
32 // TODO Auto-generated method stub
37 public String getCharacterEncoding() {
38 // TODO Auto-generated method stub
43 public int getContentLength() {
44 // TODO Auto-generated method stub
49 public String getContentType() {
50 // TODO Auto-generated method stub
55 public ServletInputStream getInputStream() throws IOException {
56 // TODO Auto-generated method stub
61 public String getLocalAddr() {
62 // TODO Auto-generated method stub
67 public String getLocalName() {
68 // TODO Auto-generated method stub
73 public int getLocalPort() {
74 // TODO Auto-generated method stub
79 public Locale getLocale() {
80 // TODO Auto-generated method stub
85 public Enumeration<?> getLocales() {
86 // TODO Auto-generated method stub
91 public String getParameter(String arg0) {
92 String[] values = m_paramMap.get(arg0);
93 if (null == values || 0 == values.length) {
100 public Map<String, String[]> getParameterMap() {
105 public Enumeration<?> getParameterNames() {
106 // TODO Auto-generated method stub
111 public String[] getParameterValues(String arg0) {
112 // TODO Auto-generated method stub
117 public String getProtocol() {
118 // TODO Auto-generated method stub
123 public BufferedReader getReader() throws IOException {
124 // TODO Auto-generated method stub
130 public String getRealPath(String arg0) {
131 // TODO Auto-generated method stub
136 public String getRemoteAddr() {
137 // TODO Auto-generated method stub
142 public String getRemoteHost() {
143 // TODO Auto-generated method stub
148 public int getRemotePort() {
149 // TODO Auto-generated method stub
154 public RequestDispatcher getRequestDispatcher(String arg0) {
155 // TODO Auto-generated method stub
160 public String getScheme() {
161 // TODO Auto-generated method stub
166 public String getServerName() {
167 // TODO Auto-generated method stub
172 public int getServerPort() {
173 // TODO Auto-generated method stub
178 public boolean isSecure() {
179 // TODO Auto-generated method stub
184 public void removeAttribute(String arg0) {
185 // TODO Auto-generated method stub
190 public void setAttribute(String arg0, Object arg1) {
191 // TODO Auto-generated method stub
196 public void setCharacterEncoding(String arg0)
197 throws UnsupportedEncodingException {
198 // TODO Auto-generated method stub
203 public String getAuthType() {
204 // TODO Auto-generated method stub
209 public String getContextPath() {
210 // TODO Auto-generated method stub
215 public Cookie[] getCookies() {
216 // TODO Auto-generated method stub
221 public long getDateHeader(String arg0) {
222 // TODO Auto-generated method stub
227 public String getHeader(String arg0) {
228 // TODO Auto-generated method stub
233 public Enumeration<?> getHeaderNames() {
234 // TODO Auto-generated method stub
239 public Enumeration<?> getHeaders(String arg0) {
240 // TODO Auto-generated method stub
245 public int getIntHeader(String arg0) {
246 // TODO Auto-generated method stub
251 public String getMethod() {
252 // TODO Auto-generated method stub
257 public String getPathInfo() {
258 // TODO Auto-generated method stub
263 public String getPathTranslated() {
264 // TODO Auto-generated method stub
269 public String getQueryString() {
270 // TODO Auto-generated method stub
275 public String getRemoteUser() {
276 // TODO Auto-generated method stub
281 public String getRequestURI() {
282 // TODO Auto-generated method stub
287 public StringBuffer getRequestURL() {
288 // TODO Auto-generated method stub
293 public String getRequestedSessionId() {
294 // TODO Auto-generated method stub
299 public String getServletPath() {
300 // TODO Auto-generated method stub
305 public HttpSession getSession() {
306 // TODO Auto-generated method stub
311 public HttpSession getSession(boolean arg0) {
312 // TODO Auto-generated method stub
317 public Principal getUserPrincipal() {
318 // TODO Auto-generated method stub
323 public boolean isRequestedSessionIdFromCookie() {
324 // TODO Auto-generated method stub
329 public boolean isRequestedSessionIdFromURL() {
330 // TODO Auto-generated method stub
336 public boolean isRequestedSessionIdFromUrl() {
337 // TODO Auto-generated method stub
342 public boolean isRequestedSessionIdValid() {
343 // TODO Auto-generated method stub
348 public boolean isUserInRole(String arg0) {
349 // TODO Auto-generated method stub