rewrite-api-servlet 2.0.0.Alpha6

org.ocpsoft.rewrite.servlet
Class RewriteWrappedResponse

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public abstract class RewriteWrappedResponse
extends javax.servlet.http.HttpServletResponseWrapper


Field Summary
protected static String INSTANCE_KEY
           
 
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
 
Constructor Summary
RewriteWrappedResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
abstract  void addContentInterceptor(ResponseContentInterceptor stage)
           
abstract  void addStreamWrapper(ResponseStreamWrapper wrapper)
           
abstract  void flushBufferedContent()
           
static RewriteWrappedResponse getCurrentInstance(javax.servlet.ServletRequest request)
          Get the current RewriteWrappedResponse isntance for the current ServletRequest
 javax.servlet.http.HttpServletRequest getRequest()
           
 javax.servlet.ServletResponse getResponse()
           
abstract  boolean isResponseContentIntercepted()
           
abstract  boolean isResponseStreamWrapped()
           
protected  void setCurrentInstance(RewriteWrappedResponse instance)
           
 void setResponse(javax.servlet.ServletResponse response)
           
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Field Detail

INSTANCE_KEY

protected static final String INSTANCE_KEY
Constructor Detail

RewriteWrappedResponse

public RewriteWrappedResponse(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
Method Detail

getCurrentInstance

public static RewriteWrappedResponse getCurrentInstance(javax.servlet.ServletRequest request)
Get the current RewriteWrappedResponse isntance for the current ServletRequest


setCurrentInstance

protected void setCurrentInstance(RewriteWrappedResponse instance)

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

getResponse

public javax.servlet.ServletResponse getResponse()
Overrides:
getResponse in class javax.servlet.ServletResponseWrapper

setResponse

public void setResponse(javax.servlet.ServletResponse response)
Overrides:
setResponse in class javax.servlet.ServletResponseWrapper

isResponseContentIntercepted

public abstract boolean isResponseContentIntercepted()

isResponseStreamWrapped

public abstract boolean isResponseStreamWrapped()

addContentInterceptor

public abstract void addContentInterceptor(ResponseContentInterceptor stage)

addStreamWrapper

public abstract void addStreamWrapper(ResponseStreamWrapper wrapper)

flushBufferedContent

public abstract void flushBufferedContent()

rewrite-api-servlet 2.0.0.Alpha6

Copyright © 2013 OCPsoft. All Rights Reserved.