org.apache.jetspeed.contentserver
Class ContentLocatingResponseWrapper

java.lang.Object
  extended byjavax.servlet.ServletResponseWrapper
      extended byjavax.servlet.http.HttpServletResponseWrapper
          extended byorg.apache.jetspeed.contentserver.ContentLocatingResponseWrapper
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class ContentLocatingResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper

ContentLocatingResponseWrapper

Version:
$Id: ContentLocatingResponseWrapper.java 240366 2005-08-27 00:39:11Z ate $
Author:
Scott T. Weaver

Field Summary
private  boolean _404sent
           
private  ContentLocator contentLocator
           
private  boolean locationAttempted
           
protected  javax.servlet.ServletOutputStream outputStream
           
protected  boolean outputStreamCalled
           
private  javax.servlet.http.HttpServletResponse response
           
protected  PrintWriter writer
           
protected  boolean writerCalled
           
 
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_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
ContentLocatingResponseWrapper(javax.servlet.http.HttpServletResponse response, ContentLocator contentLocator)
           
 
Method Summary
 javax.servlet.ServletOutputStream getOutputStream()
           getOutputStream
 PrintWriter getWriter()
           getWriter
protected  void handleError(int errorCode, String message)
           handleError
 void sendError(int errorCode)
           sendError
 void sendError(int errorCode, String arg1)
           sendError
 boolean was404sent()
           
 boolean wasLocationAttempted()
           
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale, setResponse
 
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, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale
 

Field Detail

contentLocator

private ContentLocator contentLocator

response

private javax.servlet.http.HttpServletResponse response

_404sent

private boolean _404sent

locationAttempted

private boolean locationAttempted

outputStreamCalled

protected boolean outputStreamCalled

writerCalled

protected boolean writerCalled

writer

protected PrintWriter writer

outputStream

protected javax.servlet.ServletOutputStream outputStream
Constructor Detail

ContentLocatingResponseWrapper

public ContentLocatingResponseWrapper(javax.servlet.http.HttpServletResponse response,
                                      ContentLocator contentLocator)
Method Detail

sendError

public void sendError(int errorCode,
                      String arg1)
               throws IOException

sendError

Parameters:
arg1 -
Throws:
IOException
See Also:
HttpServletResponse.sendError(int, java.lang.String)

sendError

public void sendError(int errorCode)
               throws IOException

sendError

Throws:
IOException
See Also:
HttpServletResponse.sendError(int)

handleError

protected void handleError(int errorCode,
                           String message)
                    throws IOException

handleError

Parameters:
errorCode -
Throws:
IOException

was404sent

public boolean was404sent()

wasLocationAttempted

public boolean wasLocationAttempted()
Returns:
Returns the locationAttempted.

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws IOException

getOutputStream

Returns:
Throws:
IOException
See Also:
ServletResponse.getOutputStream()

getWriter

public PrintWriter getWriter()
                      throws IOException

getWriter

Returns:
Throws:
IOException
See Also:
ServletResponse.getWriter()


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.