001: /*
002: * Copyright (c) 1998-2008 Caucho Technology -- all rights reserved
003: *
004: * This file is part of Resin(R) Open Source
005: *
006: * Each copy or derived work must preserve the copyright notice and this
007: * notice unmodified.
008: *
009: * Resin Open Source is free software; you can redistribute it and/or modify
010: * it under the terms of the GNU General Public License as published by
011: * the Free Software Foundation; either version 2 of the License, or
012: * (at your option) any later version.
013: *
014: * Resin Open Source is distributed in the hope that it will be useful,
015: * but WITHOUT ANY WARRANTY; without even the implied warranty of
016: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty
017: * of NON-INFRINGEMENT. See the GNU General Public License for more
018: * details.
019: *
020: * You should have received a copy of the GNU General Public License
021: * along with Resin Open Source; if not, write to the
022: * Free SoftwareFoundation, Inc.
023: * 59 Temple Place, Suite 330
024: * Boston, MA 02111-1307 USA
025: *
026: * @author Scott Ferguson
027: */
028:
029: package com.caucho.server.connection;
030:
031: import com.caucho.vfs.WriteStream;
032:
033: import javax.servlet.http.Cookie;
034: import java.io.IOException;
035: import java.util.Locale;
036:
037: // Is there anything at all useful that could be put here?
038: public class StubServletResponse extends AbstractHttpResponse {
039: public StubServletResponse() {
040: try {
041: start();
042: } catch (Throwable e) {
043: }
044: }
045:
046: public String getCharacterEncoding() {
047: return "ISO-8859-1";
048: }
049:
050: public void setLocale(Locale locale) {
051: }
052:
053: public Locale getLocale() {
054: return null;
055: }
056:
057: public boolean writeHeadersInt(WriteStream out, int length) {
058: return false;
059: }
060:
061: public void setBufferSize(int size) {
062: }
063:
064: public int getBufferSize() {
065: return 0;
066: }
067:
068: public void flushBuffer() {
069: }
070:
071: public boolean isCommitted() {
072: return false;
073: }
074:
075: public void reset() {
076: }
077:
078: public void resetBuffer() {
079: }
080:
081: public void setContentLength(int length) {
082: }
083:
084: public void setContentType(String type) {
085: }
086:
087: public void setStatus(int status) {
088: }
089:
090: public void setStatus(int status, String messages) {
091: }
092:
093: public void sendRedirect(String location) {
094: }
095:
096: public void sendError(int i) {
097: }
098:
099: public void sendError(int i, String message) {
100: }
101:
102: public String encodeUrl(String url) {
103: return url;
104: }
105:
106: public String encodeURL(String url) {
107: return url;
108: }
109:
110: public String encodeRedirectUrl(String url) {
111: return url;
112: }
113:
114: public String encodeRedirectURL(String url) {
115: return url;
116: }
117:
118: public void addCookie(Cookie cookie) {
119: }
120:
121: public boolean containsHeader(String header) {
122: return false;
123: }
124:
125: public void setHeader(String header, String value) {
126: }
127:
128: public void setIntHeader(String header, int value) {
129: }
130:
131: public void setDateHeader(String header, long value) {
132: }
133:
134: public void addHeader(String header, String value) {
135: }
136:
137: public void addIntHeader(String header, int value) {
138: }
139:
140: public void addDateHeader(String header, long value) {
141: }
142:
143: public String getHeader(String key) {
144: return null;
145: }
146:
147: public void clearBuffer() {
148: }
149:
150: public void close() throws IOException {
151: }
152:
153: public boolean disableHeaders(boolean disable) {
154: return false;
155: }
156:
157: public int getRemaining() {
158: return 0;
159: }
160:
161: public void setForbidForward(boolean forbid) {
162: }
163:
164: public boolean getForbidForward() {
165: return false;
166: }
167:
168: public void setHasError(boolean hasError) {
169: }
170:
171: public boolean hasError() {
172: return true;
173: }
174:
175: public void killCache() {
176: }
177:
178: public void setPrivateCache(boolean isPrivate) {
179: }
180:
181: public void setSessionId(String id) {
182: }
183: }
|