org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.helpers
Class CustomResponseWrapper

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.helpers.CustomResponseWrapper
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class CustomResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper

Created by The eXo Platform SAS. Author : Mestrallet Benjamin benjmestrallet@users.sourceforge.net Date: Jul 30, 2003 Time: 8:22:50 PM


Field Summary
 
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
CustomResponseWrapper(javax.servlet.http.HttpServletResponse httpServletResponse)
           
 
Method Summary
 void close()
           
 String encodeURL(String url)
          Overridden method.
 boolean equals(Object obj)
          Overridden method.
 void finalize()
          Overridden method.
 void flushBuffer()
          Overridden method.
 int getBufferSize()
          Overridden method.
 String getContentType()
          Overridden method.
 javax.servlet.ServletOutputStream getOutputStream()
          Overridden method.
 byte[] getPortletContent()
           
 org.exoplatform.commons.utils.Text getPortletMarkup()
           
 PrintWriter getWriter()
          Overridden method.
 boolean isStreamUsed()
           
 void reset()
          Overridden method.
 void sendRedirect(String location)
          Overridden method.
 void setContentType(String type)
          Overridden method.
 void setURLEncoder(URLEncoder encoder)
           
 byte[] toByteArray()
           
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, sendError, sendError, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getCharacterEncoding, getLocale, getResponse, isCommitted, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setLocale, setResponse
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
getCharacterEncoding, getLocale, isCommitted, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setLocale
 

Constructor Detail

CustomResponseWrapper

public CustomResponseWrapper(javax.servlet.http.HttpServletResponse httpServletResponse)
Parameters:
httpServletResponse - http servlet response
Method Detail

getContentType

public final String getContentType()
Overridden method.

Specified by:
getContentType in interface javax.servlet.ServletResponse
Overrides:
getContentType in class javax.servlet.ServletResponseWrapper
Returns:
content type
See Also:
ServletResponseWrapper.getContentType()

setContentType

public final void setContentType(String type)
Overridden method.

Specified by:
setContentType in interface javax.servlet.ServletResponse
Overrides:
setContentType in class javax.servlet.ServletResponseWrapper
Parameters:
type - content type
See Also:
ServletResponseWrapper.setContentType(java.lang.String)

finalize

public final void finalize()
                    throws Throwable
Overridden method.

Overrides:
finalize in class Object
Throws:
Throwable - throwable
See Also:
Object.finalize()

getPortletMarkup

public final org.exoplatform.commons.utils.Text getPortletMarkup()

getPortletContent

public final byte[] getPortletContent()
Returns:
portlet content

getWriter

public final PrintWriter getWriter()
                            throws IOException
Overridden method.

Specified by:
getWriter in interface javax.servlet.ServletResponse
Overrides:
getWriter in class javax.servlet.ServletResponseWrapper
Returns:
writer
Throws:
IOException - exception
See Also:
ServletResponseWrapper.getWriter()

getOutputStream

public final javax.servlet.ServletOutputStream getOutputStream()
                                                        throws IOException
Overridden method.

Specified by:
getOutputStream in interface javax.servlet.ServletResponse
Overrides:
getOutputStream in class javax.servlet.ServletResponseWrapper
Returns:
output stream
Throws:
IOException - exception
See Also:
ServletResponseWrapper.getOutputStream()

toByteArray

public final byte[] toByteArray()
Returns:
byte array

flushBuffer

public final void flushBuffer()
                       throws IOException
Overridden method.

Specified by:
flushBuffer in interface javax.servlet.ServletResponse
Overrides:
flushBuffer in class javax.servlet.ServletResponseWrapper
Throws:
IOException - exception
See Also:
ServletResponseWrapper.flushBuffer()

reset

public final void reset()
Overridden method.

Specified by:
reset in interface javax.servlet.ServletResponse
Overrides:
reset in class javax.servlet.ServletResponseWrapper
See Also:
ServletResponseWrapper.reset()

close

public final void close()
                 throws IOException
Throws:
IOException - exception

getBufferSize

public final int getBufferSize()
Overridden method.

Specified by:
getBufferSize in interface javax.servlet.ServletResponse
Overrides:
getBufferSize in class javax.servlet.ServletResponseWrapper
Returns:
buffer size
See Also:
ServletResponseWrapper.getBufferSize()

encodeURL

public final String encodeURL(String url)
Overridden method.

Specified by:
encodeURL in interface javax.servlet.http.HttpServletResponse
Overrides:
encodeURL in class javax.servlet.http.HttpServletResponseWrapper
Parameters:
url - url
Returns:
encoded url
See Also:
HttpServletResponseWrapper.encodeURL(java.lang.String)

setURLEncoder

public final void setURLEncoder(URLEncoder encoder)
Parameters:
encoder - encoder

sendRedirect

public final void sendRedirect(String location)
                        throws IOException
Overridden method.

Specified by:
sendRedirect in interface javax.servlet.http.HttpServletResponse
Overrides:
sendRedirect in class javax.servlet.http.HttpServletResponseWrapper
Parameters:
location - location
Throws:
IOException - exception
See Also:
HttpServletResponseWrapper.sendRedirect(java.lang.String)

isStreamUsed

public final boolean isStreamUsed()
Returns:
is stream used

equals

public final boolean equals(Object obj)
Overridden method.

Overrides:
equals in class Object
Parameters:
obj - obj
Returns:
equals
See Also:
Object.equals(java.lang.Object)


Copyright © 2009 eXo Platform SAS. All Rights Reserved.