1   package ch.qos.logback.access.dummy;
2   
3   import java.io.IOException;
4   import java.io.PrintWriter;
5   import java.util.HashMap;
6   import java.util.Locale;
7   import java.util.Map;
8   
9   import javax.servlet.ServletOutputStream;
10  import javax.servlet.http.Cookie;
11  import javax.servlet.http.HttpServletResponse;
12  
13  public class DummyResponse implements HttpServletResponse {
14  
15    public static final int DUMMY_DEFAULT_STATUS = 200;
16    public static final int DUMMY_DEFAULT_CONTENT_COUNT = 1000;
17    public static final Map<String, String> DUMMY_DEFAULT_HDEADER_MAP = new HashMap<String, String>();;
18    
19    static {
20      DUMMY_DEFAULT_HDEADER_MAP.put("headerName1", "headerValue1");
21      DUMMY_DEFAULT_HDEADER_MAP.put("headerName2", "headerValue2");
22    }
23    
24    int status = DUMMY_DEFAULT_STATUS ;
25    public Map<String, String> headerMap;
26    
27    public DummyResponse() {
28      headerMap = DUMMY_DEFAULT_HDEADER_MAP;
29    }
30  
31    public void addCookie(Cookie arg0) {
32    }
33  
34    public void addDateHeader(String arg0, long arg1) {
35    }
36  
37    public void addHeader(String arg0, String arg1) {
38    }
39  
40    public void addIntHeader(String arg0, int arg1) {
41    }
42  
43    public boolean containsHeader(String arg0) {
44      return false;
45    }
46  
47    public String encodeRedirectURL(String arg0) {
48      return null;
49    }
50  
51    public String encodeRedirectUrl(String arg0) {
52      return null;
53    }
54  
55    public String encodeURL(String arg0) {
56      return null;
57    }
58  
59    public String encodeUrl(String arg0) {
60      return null;
61    }
62  
63    public void sendError(int arg0) throws IOException {
64    }
65  
66    public void sendError(int arg0, String arg1) throws IOException {
67    }
68  
69    public void sendRedirect(String arg0) throws IOException {
70    }
71  
72    public void setDateHeader(String arg0, long arg1) {
73    }
74  
75    public void setHeader(String arg0, String arg1) {
76    }
77  
78    public void setIntHeader(String arg0, int arg1) {
79    }
80  
81    public void setStatus(int arg0, String arg1) {
82    }
83  
84    public void flushBuffer() throws IOException {
85    }
86  
87    public int getBufferSize() {
88      return 0;
89    }
90  
91    public String getCharacterEncoding() {
92      return null;
93    }
94  
95    public String getContentType() {
96      return null;
97    }
98  
99    public Locale getLocale() {
100     return null;
101   }
102 
103   public ServletOutputStream getOutputStream() throws IOException {
104     return null;
105   }
106 
107   public PrintWriter getWriter() throws IOException {
108     return null;
109   }
110 
111   public boolean isCommitted() {
112     return false;
113   }
114 
115   public void reset() {
116   }
117 
118   public void resetBuffer() {
119   }
120 
121   public void setBufferSize(int arg0) {
122   }
123 
124   public void setCharacterEncoding(String arg0) {
125   }
126 
127   public void setContentLength(int arg0) {
128   }
129 
130   public void setContentType(String arg0) {
131   }
132 
133   public void setLocale(Locale arg0) {
134   }
135   
136   public String getHeader(String key) {
137     return headerMap.get(key);
138   }
139   
140   public long getContentCount() {
141     return DUMMY_DEFAULT_CONTENT_COUNT;
142   }
143   
144   public int getStatus() {
145     return status;
146   }
147 
148   public void setStatus(int status) {
149     this.status = status;
150   }
151   
152 }