org.displaytag.filter
Interface BufferedResponseWrapper

All Superinterfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse
All Known Implementing Classes:
BufferedResponseWrapper13Impl

public interface BufferedResponseWrapper
extends javax.servlet.http.HttpServletResponse

Buffers the response; will not send anything directly through to the actual response. Note that this blocks the content-type from being set, you must set it manually in the response.

Version:
$Revision: 1081 $ ($Author: fgiust $)
Author:
Fabrizio Giustina

Field Summary
static java.lang.String[] FILTERED_HEADERS
          Headers which cause problems during file download.
 
Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
Method Summary
 java.lang.String getContentAsString()
          Returns the String representation of the content written to the response.
 java.lang.String getContentType()
          If the app server sets the content-type of the response, it is sticky and you will not be able to change it.
 boolean isOutRequested()
          Return true if ServletOutputStream has been requested from Table tag.
 
Methods inherited from interface javax.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Field Detail

FILTERED_HEADERS

static final java.lang.String[] FILTERED_HEADERS
Headers which cause problems during file download.

Method Detail

isOutRequested

boolean isOutRequested()
Return true if ServletOutputStream has been requested from Table tag.

Returns:
true if ServletOutputStream has been requested

getContentType

java.lang.String getContentType()
If the app server sets the content-type of the response, it is sticky and you will not be able to change it. Therefore it is intercepted here.

Specified by:
getContentType in interface javax.servlet.ServletResponse
Returns:
the ContentType that was most recently set

getContentAsString

java.lang.String getContentAsString()
Returns the String representation of the content written to the response.

Returns:
the content of the response


Copyright © 2002-2007 the Displaytag team. All Rights Reserved.