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 }