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
129 public String getRealPath(String arg0) {
130 // TODO Auto-generated method stub
135 public String getRemoteAddr() {
136 // TODO Auto-generated method stub
141 public String getRemoteHost() {
142 // TODO Auto-generated method stub
147 public int getRemotePort() {
148 // TODO Auto-generated method stub
153 public RequestDispatcher getRequestDispatcher(String arg0) {
154 // TODO Auto-generated method stub
159 public String getScheme() {
160 // TODO Auto-generated method stub
165 public String getServerName() {
166 // TODO Auto-generated method stub
171 public int getServerPort() {
172 // TODO Auto-generated method stub
177 public boolean isSecure() {
178 // TODO Auto-generated method stub
183 public void removeAttribute(String arg0) {
184 // TODO Auto-generated method stub
189 public void setAttribute(String arg0, Object arg1) {
190 // TODO Auto-generated method stub
195 public void setCharacterEncoding(String arg0)
196 throws UnsupportedEncodingException {
197 // TODO Auto-generated method stub
202 public String getAuthType() {
203 // TODO Auto-generated method stub
208 public String getContextPath() {
209 // TODO Auto-generated method stub
214 public Cookie[] getCookies() {
215 // TODO Auto-generated method stub
220 public long getDateHeader(String arg0) {
221 // TODO Auto-generated method stub
226 public String getHeader(String arg0) {
227 // TODO Auto-generated method stub
232 public Enumeration<?> getHeaderNames() {
233 // TODO Auto-generated method stub
238 public Enumeration<?> getHeaders(String arg0) {
239 // TODO Auto-generated method stub
244 public int getIntHeader(String arg0) {
245 // TODO Auto-generated method stub
250 public String getMethod() {
251 // TODO Auto-generated method stub
256 public String getPathInfo() {
257 // TODO Auto-generated method stub
262 public String getPathTranslated() {
263 // TODO Auto-generated method stub
268 public String getQueryString() {
269 // TODO Auto-generated method stub
274 public String getRemoteUser() {
275 // TODO Auto-generated method stub
280 public String getRequestURI() {
281 // TODO Auto-generated method stub
286 public StringBuffer getRequestURL() {
287 // TODO Auto-generated method stub
292 public String getRequestedSessionId() {
293 // TODO Auto-generated method stub
298 public String getServletPath() {
299 // TODO Auto-generated method stub
304 public HttpSession getSession() {
305 // TODO Auto-generated method stub
310 public HttpSession getSession(boolean arg0) {
311 // TODO Auto-generated method stub
316 public Principal getUserPrincipal() {
317 // TODO Auto-generated method stub
322 public boolean isRequestedSessionIdFromCookie() {
323 // TODO Auto-generated method stub
328 public boolean isRequestedSessionIdFromURL() {
329 // TODO Auto-generated method stub
334 public boolean isRequestedSessionIdFromUrl() {
335 // TODO Auto-generated method stub
340 public boolean isRequestedSessionIdValid() {
341 // TODO Auto-generated method stub
346 public boolean isUserInRole(String arg0) {
347 // TODO Auto-generated method stub