org.apache.catalina.connector

Class HttpResponseFacade

Implemented Interfaces:
HttpServletResponse, ServletResponse

public final class HttpResponseFacade
extends ResponseFacade
implements HttpServletResponse

Facade class that wraps a Catalina-internal HttpResponse object. All methods are delegated to the wrapped response.

Version:
$Revision: 1.3 $ $Date: 2004/02/27 14:58:41 $

Authors:
Remy Maucherat
Craig R. McClanahan

Field Summary

Fields inherited from class org.apache.catalina.connector.ResponseFacade

resp, response

Constructor Summary

HttpResponseFacade(HttpResponse response)
Construct a wrapper for the specified response.

Method Summary

void
addCookie(Cookie cookie)
void
addDateHeader(String name, long date)
void
addHeader(String name, String value)
void
addIntHeader(String name, int value)
boolean
containsHeader(String name)
String
encodeRedirectURL(String url)
String
encodeRedirectUrl(String url)
String
encodeURL(String url)
String
encodeUrl(String url)
void
sendError(int sc)
void
sendError(int sc, String msg)
void
sendRedirect(String location)
void
setDateHeader(String name, long date)
void
setHeader(String name, String value)
void
setIntHeader(String name, int value)
void
setStatus(int sc)
void
setStatus(int sc, String sm)

Methods inherited from class org.apache.catalina.connector.ResponseFacade

clear, finish, flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, isFinished, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale

Constructor Details

HttpResponseFacade

public HttpResponseFacade(HttpResponse response)
Construct a wrapper for the specified response.

Parameters:
response - The response to be wrapped

Method Details

addCookie

public void addCookie(Cookie cookie)


addDateHeader

public void addDateHeader(String name,
                          long date)


addHeader

public void addHeader(String name,
                      String value)


addIntHeader

public void addIntHeader(String name,
                         int value)


containsHeader

public boolean containsHeader(String name)


encodeRedirectURL

public String encodeRedirectURL(String url)


encodeRedirectUrl

public String encodeRedirectUrl(String url)


encodeURL

public String encodeURL(String url)


encodeUrl

public String encodeUrl(String url)


sendError

public void sendError(int sc)
            throws IOException


sendError

public void sendError(int sc,
                      String msg)
            throws IOException


sendRedirect

public void sendRedirect(String location)
            throws IOException


setDateHeader

public void setDateHeader(String name,
                          long date)


setHeader

public void setHeader(String name,
                      String value)


setIntHeader

public void setIntHeader(String name,
                         int value)


setStatus

public void setStatus(int sc)


setStatus

public void setStatus(int sc,
                      String sm)


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.