com.day.cq.commons.feed
Class StringResponseWrapper

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by org.apache.sling.api.wrappers.SlingHttpServletResponseWrapper
              extended by com.day.cq.commons.feed.StringResponseWrapper
All Implemented Interfaces:
HttpServletResponse, ServletResponse, Adaptable, SlingHttpServletResponse

public class StringResponseWrapper
extends SlingHttpServletResponseWrapper

The StringResponseWrapper is a response wrapper providing the response body as a String.


Nested Class Summary
 class StringResponseWrapper.AtomFeedOutputStream
          The AtomFeedOutputStream allows for deferring the data to another OutputStream.
 
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_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_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
Constructor Summary
StringResponseWrapper(SlingHttpServletResponse slingHttpServletResponse)
          Creates a new StringResponseWrapper using the specified response.
 
Method Summary
 ServletOutputStream getOutputStream()
          
 String getString()
          Returns the response body as a String
 PrintWriter getWriter()
          
 
Methods inherited from class org.apache.sling.api.wrappers.SlingHttpServletResponseWrapper
adaptTo, getSlingResponse
 
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, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, 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.http.HttpServletResponse
addCookie, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from interface javax.servlet.ServletResponse
getCharacterEncoding, setContentLength, setContentType
 

Constructor Detail

StringResponseWrapper

public StringResponseWrapper(SlingHttpServletResponse slingHttpServletResponse)
Creates a new StringResponseWrapper using the specified response.

Parameters:
slingHttpServletResponse - The response
Method Detail

getOutputStream

public ServletOutputStream getOutputStream()
                                    throws IOException

Specified by:
getOutputStream in interface ServletResponse
Overrides:
getOutputStream in class ServletResponseWrapper
Throws:
IOException

getWriter

public PrintWriter getWriter()
                      throws IOException

Specified by:
getWriter in interface ServletResponse
Overrides:
getWriter in class ServletResponseWrapper
Throws:
IOException

getString

public String getString()
                 throws UnsupportedEncodingException
Returns the response body as a String

Returns:
The response body
Throws:
UnsupportedEncodingException - If the encoding is not supported


Copyright © 2011-2013 Adobe Systems Incorporated. All Rights Reserved.