| 1 33 34 package com.icesoft.faces.env; 35 36 import javax.servlet.ServletOutputStream ; 37 import javax.servlet.http.Cookie ; 38 import javax.servlet.http.HttpServletResponse ; 39 import java.io.IOException ; 40 import java.io.OutputStream ; 41 import java.io.PrintWriter ; 42 import java.util.Locale ; 43 44 56 public class ServletEnvironmentResponse 57 extends CommonEnvironmentResponse 58 implements HttpServletResponse { 59 60 61 private HttpServletResponse response; 63 64 65 public ServletEnvironmentResponse(HttpServletResponse response) { 66 this.response = response; 67 } 68 69 71 public String getContentType() { 72 return response.getContentType(); 73 } 74 75 public void setContentType(String type) { 76 response.setContentType(type); 77 } 78 79 public String getCharacterEncoding() { 80 return response.getCharacterEncoding(); 81 } 82 83 public PrintWriter getWriter() throws IOException { 84 return response.getWriter(); 85 } 86 87 public OutputStream getStream() throws IOException { 88 return response.getOutputStream(); 89 } 90 91 public Locale getLocale() { 92 return response.getLocale(); 93 } 94 95 public void setBufferSize(int size) { 96 response.setBufferSize(size); 97 } 98 99 public int getBufferSize() { 100 return response.getBufferSize(); 101 } 102 103 public void flushBuffer() throws IOException { 104 response.flushBuffer(); 105 } 106 107 public void resetBuffer() { 108 response.resetBuffer(); 109 } 110 111 public boolean isCommitted() { 112 return response.isCommitted(); 113 } 114 115 public void reset() { 116 response.reset(); 117 } 118 119 public String encodeURL(String path) { 120 return response.encodeURL(path); 121 } 122 123 125 public ServletOutputStream getOutputStream() throws IOException { 126 return response.getOutputStream(); 127 } 128 129 public void setCharacterEncoding(String encoding) { 130 response.setContentType(encoding); 131 } 132 133 public void setContentLength(int length) { 134 response.setContentLength(length); 135 } 136 137 public void setLocale(Locale locale) { 138 response.setLocale(locale); 139 } 140 141 public void addCookie(Cookie cookie) { 142 response.addCookie(cookie); 143 } 144 145 public boolean containsHeader(String name) { 146 return response.containsHeader(name); 147 } 148 149 public String encodeRedirectURL(String url) { 150 return response.encodeRedirectURL(url); 151 } 152 153 public String encodeUrl(String url) { 154 return encodeURL(url); 155 } 156 157 public String encodeRedirectUrl(String url) { 158 return encodeRedirectURL(url); 159 } 160 161 public void sendError(int code, String message) throws IOException { 162 response.sendError(code, message); 163 } 164 165 public void sendError(int code) throws IOException { 166 response.sendError(code); 167 } 168 169 public void sendRedirect(String dest) throws IOException { 170 response.sendRedirect(dest); 171 } 172 173 public void setDateHeader(String name, long date) { 174 response.setDateHeader(name, date); 175 } 176 177 public void addDateHeader(String name, long date) { 178 response.addDateHeader(name, date); 179 } 180 181 public void setHeader(String name, String val) { 182 response.setHeader(name, val); 183 } 184 185 public void addHeader(String name, String val) { 186 response.addHeader(name, val); 187 } 188 189 public void setIntHeader(String name, int val) { 190 response.setIntHeader(name, val); 191 } 192 193 public void addIntHeader(String name, int val) { 194 response.addIntHeader(name, val); 195 } 196 197 public void setStatus(int code) { 198 response.setStatus(code); 199 } 200 201 204 public void setStatus(int code, String message) { 205 response.setStatus(code, message); 206 } 207 } 208 | Popular Tags |