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

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

public class NestedResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper

Created by The eXo Platform SAS. Author : Roman Pedchenko roman.pedchenko@exoplatform.com.ua Date: May 25, 2006 Time: 12:43:50 am


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
NestedResponseWrapper(javax.servlet.http.HttpServletResponse httpServletResponse)
           
 
Method Summary
 void close()
           
 String encodeRedirectUrl(String url)
          Overridden method.
 String encodeRedirectURL(String url)
          Overridden method.
 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 getCharacterEncoding()
          Overridden method.
 String getContentType()
          Overridden method.
 Locale getLocale()
          Overridden method.
 javax.servlet.ServletOutputStream getOutputStream()
          Overridden method.
 byte[] getPortletContent()
           
 PrintWriter getWriter()
          Overridden method.
 boolean isCommitted()
          Overridden method.
 boolean isNoOutput()
           
 void reset()
          Overridden method.
 void sendRedirect(String location)
          Overridden method.
 void setCommitted()
          Sets committed flag to true.
 void setContentType(String type)
          Overridden method.
 void setNoOutput(boolean noOutput)
           
 void setNoValues(boolean noValues)
           
 void setURLEncoder(URLEncoder encoder)
           
 byte[] toByteArray()
           
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeUrl, sendError, sendError, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getResponse, 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
resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setLocale
 

Constructor Detail

NestedResponseWrapper

public NestedResponseWrapper(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()

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 containing output markup

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)

equals

public final boolean equals(Object obj)
Overridden method.

Overrides:
equals in class Object
Parameters:
obj - object
Returns:
does it equal to this
See Also:
Object.equals(java.lang.Object)

encodeRedirectURL

public final String encodeRedirectURL(String url)
Overridden method.

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

encodeRedirectUrl

public final String encodeRedirectUrl(String url)
Overridden method.

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

isCommitted

public final boolean isCommitted()
Overridden method.

Specified by:
isCommitted in interface javax.servlet.ServletResponse
Overrides:
isCommitted in class javax.servlet.ServletResponseWrapper
Returns:
committed flag
See Also:
ServletResponseWrapper.isCommitted()

setCommitted

public final void setCommitted()
Sets committed flag to true.


isNoOutput

public final boolean isNoOutput()
Returns:
noOutput

setNoOutput

public final void setNoOutput(boolean noOutput)
Parameters:
noOutput - noOutput

getCharacterEncoding

public final String getCharacterEncoding()
Overridden method.

Specified by:
getCharacterEncoding in interface javax.servlet.ServletResponse
Overrides:
getCharacterEncoding in class javax.servlet.ServletResponseWrapper
Returns:
char encoding
See Also:
ServletResponseWrapper.getCharacterEncoding()

getLocale

public final Locale getLocale()
Overridden method.

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

setNoValues

public final void setNoValues(boolean noValues)
Parameters:
noValues - noValues


Copyright © 2009 eXo Platform SAS. All Rights Reserved.