public class RestHttpServletResponseWrapper extends DynamoHttpServletResponse
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
CLASS_VERSION
Class version string 
 | 
static java.lang.String | 
IGNORE_REDIRECT
redirects to this location will be ignored, no warning displayed 
 | 
REQUEST_IDSC_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 and Description | 
|---|
RestHttpServletResponseWrapper(DynamoHttpServletResponse pResponse)
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addCookie(javax.servlet.http.Cookie pCookie)
Uses the given HTTP response message to assign a new value to
 a browser-specific cookie. 
 | 
void | 
addCookieToBuffer(javax.servlet.http.Cookie pCookie)
Adds a cookie to the CookieBuffer. 
 | 
void | 
addDateHeader(java.lang.String pName,
             long pValue)
Adds a field to the response header with a given name and date-valued
 field. 
 | 
void | 
addHeader(java.lang.String pName,
         java.lang.String pValue)
Adds a field to the response header with a given name and value. 
 | 
void | 
addIntHeader(java.lang.String pName,
            int pValue)
Adds a field to the response header with a given name and integer value. 
 | 
boolean | 
containsHeader(java.lang.String pName)
Returns true if the response message header has a
 field with the specified name. 
 | 
java.lang.String | 
encodeRedirectUrl(java.lang.String pUrl)
Deprecated.   
 | 
java.lang.String | 
encodeRedirectURL(java.lang.String pUrl)
Encodes the specified URL for use in the
  
sendRedirect method or, if encoding is not needed,
 returns the URL unchanged. | 
java.lang.String | 
encodeUrl(java.lang.String pUrl)
Deprecated.   
 | 
java.lang.String | 
encodeURL(java.lang.String pUrl)
Encodes the specified URL by including the session ID in it,
 or, if encoding is not needed, returns the URL unchanged. 
 | 
boolean | 
equals(java.lang.Object pObj)  | 
void | 
flushBuffer()
Forces any content in the buffer to be written to the client. 
 | 
int | 
getBufferSize()
Returns the actual buffer size used for the response. 
 | 
java.lang.String | 
getCharacterEncoding()
Returns the character encoding used for writing text to the body of
 this response. 
 | 
java.lang.String | 
getContentType()
Gets the content type for this response. 
 | 
boolean | 
getContentTypeSet()  | 
boolean | 
getDoExitTracking()  | 
java.util.Dictionary | 
getHeaders()
Returns a Dictionary of the headers that have been set so far. 
 | 
java.util.Enumeration | 
getHeaders(java.lang.String pHeaderName)
Returns all the values of the specified request header
 as an  
Enumeration of objects. | 
java.util.Locale | 
getLocale()
Returns the locale assigned to the response. 
 | 
atg.servlet.LocaleToCharsetMapper | 
getLocaleToCharsetMapper()
Returns the LocaleToCharsetMapper property 
 | 
DynamoHttpServletResponse | 
getOriginalResponse()  | 
javax.servlet.ServletOutputStream | 
getOutputStream()
Returns an output stream for writing response data. 
 | 
javax.servlet.http.HttpServletResponse | 
getResponse()
Returns the HttpServletResponse property 
 | 
int | 
getStatus()
Returns the status code sent through this response object. 
 | 
javax.servlet.ServletResponseWrapper | 
getWrapper()
Returns the ServletResponseWrapper wrapping this 
 request. 
 | 
java.io.PrintWriter | 
getWriter()
Returns the print writer for writing text response data 
 | 
int | 
hashCode()  | 
boolean | 
isCommitted()
Returns a boolean indicating if the response has been
 committed. 
 | 
boolean | 
isResponseComplete()
Returns true if we know that a complete response has already been sent. 
 | 
boolean | 
isWriterUsed()
Returns true if the print writer has been set or used in this request 
 | 
void | 
reset()
Clears any data that exists in the buffer as well as the status code and
 headers. 
 | 
void | 
resetBuffer()
Clears the content of the underlying buffer in the response without
 clearing headers or status code. 
 | 
void | 
sendError(int pCode)
Sends an error response to the client using the specified status code
 and a default message. 
 | 
void | 
sendError(int pCode,
         java.lang.String pMessage)
Sends an error response to the client using the specified status code
 and descriptive message. 
 | 
void | 
sendLocalRedirect(java.lang.String pLocation,
                 DynamoHttpServletRequest pRequest)
Intercepts the sendLocalRedirect call and throws a RestRuntimeException. 
 | 
void | 
sendRedirect(java.lang.String pLocation)
Intercepts the sendRedirect call and throws a RestRuntimeException. 
 | 
void | 
setBufferSize(int pBufferSize)
Sets the preferred buffer size for the body of the response. 
 | 
void | 
setCharacterEncoding(java.lang.String pCharset)  | 
void | 
setContentLength(int pLength)
Sets the content length for this response. 
 | 
void | 
setContentType(java.lang.String pContentType)
Sets the content type for this response. 
 | 
void | 
setContentTypeSet(boolean pContentTypeSet)
Sets the property ContentTypeSet. 
 | 
void | 
setDateHeader(java.lang.String pName,
             long pValue)
Adds a field to the response header with a given name and date-valued
 field. 
 | 
void | 
setDoExitTracking(boolean pDoExitTracking)
Sets the property doExitTracking. 
 | 
void | 
setHeader(java.lang.String pName,
         java.lang.String pValue)
Adds a field to the response header with a given name and value. 
 | 
void | 
setIntHeader(java.lang.String pName,
            int pValue)
Adds a field to the response header with a given name and integer value. 
 | 
void | 
setLocale(java.util.Locale pLocale)
Sets the locale of the response, setting the headers (including the
 Content-Type's charset) as appropriate. 
 | 
void | 
setLocaleToCharsetMapper(atg.servlet.LocaleToCharsetMapper pMapper)
Sets the LocaleToCharsetMapper property 
 | 
void | 
setOriginalResponse(DynamoHttpServletResponse pOriginalResponse)  | 
void | 
setOutputStream(javax.servlet.ServletOutputStream pOutputStream)
Sets the output stream property. 
 | 
void | 
setRequest(DynamoHttpServletRequest pRequest)
Sets the servlet request corresponding to the response for this
 method. 
 | 
void | 
setResponse(javax.servlet.http.HttpServletResponse pResponse)
Sets the HttpServletResponse property 
 | 
void | 
setStatus(int pCode)
Sets the status code and a default message for this response. 
 | 
void | 
setStatus(int pCode,
         java.lang.String pMessage)
Deprecated.   
 | 
boolean | 
setStrictOutputAccess(boolean pStrict)
StrictOutputAccess controls whether the Servlet 2.2
 behavior of restricting access to PrintWriters and
 OuputStreams is imposed. 
 | 
void | 
setWrapper(javax.servlet.ServletResponseWrapper pWrapper)
Sets the ServletResponseWrapper wrapping this 
 request. 
 | 
void | 
setWriter(java.io.PrintWriter pWriter)
Sets the writer for use by subsequent requests. 
 | 
java.lang.String | 
toString()  | 
addCookieAsHeader, encodeLocalRedirectURL, getCookieString, isOutputStreamRetrieved, isOutputStreamUsed, sendRedirect, setAllowChangeHeadersDuringIncludepublic static java.lang.String CLASS_VERSION
public static final java.lang.String IGNORE_REDIRECT
public RestHttpServletResponseWrapper(DynamoHttpServletResponse pResponse)
public DynamoHttpServletResponse getOriginalResponse()
public void setOriginalResponse(DynamoHttpServletResponse pOriginalResponse)
pOriginalResponse - the originalResponse to setpublic void addCookie(javax.servlet.http.Cookie pCookie)
DynamoHttpServletResponseaddCookie in interface javax.servlet.http.HttpServletResponseaddCookie in class DynamoHttpServletResponsepCookie - DynamoHttpServletResponse.addCookie(javax.servlet.http.Cookie)public void addCookieToBuffer(javax.servlet.http.Cookie pCookie)
DynamoHttpServletResponseatg.servlet.http.CookieBufferaddCookieToBuffer in class DynamoHttpServletResponsepCookie - DynamoHttpServletResponse.addCookieToBuffer(javax.servlet.http.Cookie)public void addDateHeader(java.lang.String pName,
                 long pValue)
DynamoHttpServletResponseaddDateHeader in interface AddHeaderHttpServletResponseaddDateHeader in interface javax.servlet.http.HttpServletResponseaddDateHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.addDateHeader(java.lang.String, long)public void addHeader(java.lang.String pName,
             java.lang.String pValue)
DynamoHttpServletResponseaddHeader in interface AddHeaderHttpServletResponseaddHeader in interface javax.servlet.http.HttpServletResponseaddHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.addHeader(java.lang.String, java.lang.String)public void addIntHeader(java.lang.String pName,
                int pValue)
DynamoHttpServletResponseaddIntHeader in interface AddHeaderHttpServletResponseaddIntHeader in interface javax.servlet.http.HttpServletResponseaddIntHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.addIntHeader(java.lang.String, int)public boolean containsHeader(java.lang.String pName)
DynamoHttpServletResponsecontainsHeader in interface javax.servlet.http.HttpServletResponsecontainsHeader in class DynamoHttpServletResponsepName - DynamoHttpServletResponse.containsHeader(java.lang.String)public java.lang.String encodeRedirectUrl(java.lang.String pUrl)
DynamoHttpServletResponsesendRedirect method or, if encoding is not needed,
 returns the URL unchanged.  The implementation of this method
 should include the logic to determine whether the session ID
 needs to be encoded in the URL.  Because the rules for making
 this determination differ from those used to decide whether to
 encode a normal link, this method is seperate from the
 encodeUrl method.
 All URLs sent to the HttpServletResponse.sendRedirect method should be run through this method. Otherwise, URL rewriting canont be used with browsers which do not support cookies.
encodeRedirectUrl in interface javax.servlet.http.HttpServletResponseencodeRedirectUrl in class DynamoHttpServletResponsepUrl - DynamoHttpServletResponse.encodeRedirectUrl(java.lang.String)public java.lang.String encodeRedirectURL(java.lang.String pUrl)
DynamoHttpServletResponsesendRedirect method or, if encoding is not needed,
 returns the URL unchanged.  The implementation of this method
 should include the logic to determine whether the session ID
 needs to be encoded in the URL.  Because the rules for making
 this determination differ from those used to decide whether to
 encode a normal link, this method is seperate from the
 encodeUrl method.
 All URLs sent to the HttpServletResponse.sendRedirect method should be run through this method. Otherwise, URL rewriting canont be used with browsers which do not support cookies.
encodeRedirectURL in interface javax.servlet.http.HttpServletResponseencodeRedirectURL in class DynamoHttpServletResponsepUrl - DynamoHttpServletResponse.encodeRedirectURL(java.lang.String)public java.lang.String encodeUrl(java.lang.String pUrl)
DynamoHttpServletResponseAll URLs emitted by a Servlet should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.
encodeUrl in interface javax.servlet.http.HttpServletResponseencodeUrl in class DynamoHttpServletResponsepUrl - DynamoHttpServletResponse.encodeUrl(java.lang.String)public java.lang.String encodeURL(java.lang.String pUrl)
DynamoHttpServletResponseAll URLs emitted by a Servlet should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.
encodeURL in interface javax.servlet.http.HttpServletResponseencodeURL in class DynamoHttpServletResponsepUrl - DynamoHttpServletResponse.encodeURL(java.lang.String)public boolean equals(java.lang.Object pObj)
equals in class java.lang.ObjectpObj - Object.equals(java.lang.Object)public void flushBuffer()
                 throws java.io.IOException
DynamoHttpServletResponseflushBuffer in interface javax.servlet.ServletResponseflushBuffer in class DynamoHttpServletResponsejava.io.IOExceptionDynamoHttpServletResponse.flushBuffer()public int getBufferSize()
DynamoHttpServletResponsegetBufferSize in interface javax.servlet.ServletResponsegetBufferSize in class DynamoHttpServletResponseDynamoHttpServletResponse.getBufferSize()public java.lang.String getCharacterEncoding()
DynamoHttpServletResponsegetCharacterEncoding in interface atg.servlet.CharacterEncodablegetCharacterEncoding in interface javax.servlet.ServletResponsegetCharacterEncoding in class DynamoHttpServletResponseDynamoHttpServletResponse.getCharacterEncoding()public java.lang.String getContentType()
DynamoHttpServletResponsegetContentType in interface javax.servlet.ServletResponsegetContentType in class DynamoHttpServletResponseDynamoHttpServletResponse.getContentType()public boolean getContentTypeSet()
getContentTypeSet in class DynamoHttpServletResponseDynamoHttpServletResponse.getContentTypeSet()public boolean getDoExitTracking()
getDoExitTracking in class DynamoHttpServletResponseDynamoHttpServletResponse.getDoExitTracking()public java.util.Dictionary getHeaders()
DynamoHttpServletResponsegetHeaders in class DynamoHttpServletResponseDynamoHttpServletResponse.getHeaders()public java.util.Enumeration getHeaders(java.lang.String pHeaderName)
DynamoHttpServletResponseEnumeration of objects. The objects
 returned may be a Strings, Integers, or Longs, depending
 on whether setHeader, setIntHeader, or setDateHeader
 was used.
 Some headers, such as Set-Cookie can be sent
 to clients as several headers each with a different value rather than
 sending the header as a comma separated list. 
If the request did not include any headers
 of the specified name, this method returns an empty
 Enumeration.
 The header name is case insensitive. You can use
 this method with any request header.
getHeaders in class DynamoHttpServletResponsepHeaderName - DynamoHttpServletResponse.getHeaders(java.lang.String)public java.util.Locale getLocale()
DynamoHttpServletResponsegetLocale in interface javax.servlet.ServletResponsegetLocale in class DynamoHttpServletResponseDynamoHttpServletResponse.getLocale()public atg.servlet.LocaleToCharsetMapper getLocaleToCharsetMapper()
DynamoHttpServletResponsegetLocaleToCharsetMapper in class DynamoHttpServletResponseDynamoHttpServletResponse.getLocaleToCharsetMapper()public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws java.io.IOException
DynamoHttpServletResponsegetOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class DynamoHttpServletResponsejava.io.IOExceptionDynamoHttpServletResponse.getOutputStream()public javax.servlet.http.HttpServletResponse getResponse()
DynamoHttpServletResponsegetResponse in class DynamoHttpServletResponseDynamoHttpServletResponse.getResponse()public int getStatus()
DynamoHttpServletResponsegetStatus in class DynamoHttpServletResponseDynamoHttpServletResponse.getStatus()public javax.servlet.ServletResponseWrapper getWrapper()
DynamoHttpServletResponsegetWrapper in class DynamoHttpServletResponseDynamoHttpServletResponse.getWrapper()public java.io.PrintWriter getWriter()
                              throws java.io.IOException
DynamoHttpServletResponsegetWriter in interface javax.servlet.ServletResponsegetWriter in class DynamoHttpServletResponsejava.io.IOExceptionDynamoHttpServletResponse.getWriter()public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isCommitted()
DynamoHttpServletResponseisCommitted in interface javax.servlet.ServletResponseisCommitted in class DynamoHttpServletResponseDynamoHttpServletResponse.isCommitted()public boolean isResponseComplete()
DynamoHttpServletResponseisResponseComplete in class DynamoHttpServletResponseDynamoHttpServletResponse.isResponseComplete()public boolean isWriterUsed()
DynamoHttpServletResponseisWriterUsed in class DynamoHttpServletResponseDynamoHttpServletResponse.isWriterUsed()public void reset()
DynamoHttpServletResponseIllegalStateException.reset in interface javax.servlet.ServletResponsereset in class DynamoHttpServletResponseDynamoHttpServletResponse.reset()public void resetBuffer()
DynamoHttpServletResponseIllegalStateException.resetBuffer in interface javax.servlet.ServletResponseresetBuffer in class DynamoHttpServletResponseDynamoHttpServletResponse.resetBuffer()public void sendError(int pCode,
             java.lang.String pMessage)
               throws java.io.IOException
DynamoHttpServletResponsesendError in interface javax.servlet.http.HttpServletResponsesendError in class DynamoHttpServletResponsepCode - pMessage - java.io.IOExceptionDynamoHttpServletResponse.sendError(int, java.lang.String)public void sendError(int pCode)
               throws java.io.IOException
DynamoHttpServletResponsesendError in interface javax.servlet.http.HttpServletResponsesendError in class DynamoHttpServletResponsepCode - java.io.IOExceptionDynamoHttpServletResponse.sendError(int)public void sendLocalRedirect(java.lang.String pLocation,
                     DynamoHttpServletRequest pRequest)
                       throws java.io.IOException
sendLocalRedirect in class DynamoHttpServletResponsepLocation - pRequest - java.io.IOExceptionDynamoHttpServletResponse.sendLocalRedirect(java.lang.String, atg.servlet.DynamoHttpServletRequest)public void sendRedirect(java.lang.String pLocation)
                  throws java.io.IOException
sendRedirect in interface javax.servlet.http.HttpServletResponsesendRedirect in class DynamoHttpServletResponsepLocation - java.io.IOExceptionDynamoHttpServletResponse.sendRedirect(java.lang.String)public void setBufferSize(int pBufferSize)
DynamoHttpServletResponsegetBufferSize.
 A larger buffer allows more content to be written before anything is
 actually sent, thus providing the servlet with more time to set
 appropriate status codes and headers.  A smaller buffer decreases
 server memory load and allows the client to start receiving data more
 quickly.
 This method must be called before any response body content is
 written; if content has been written, this method throws an
 IllegalStateException.
setBufferSize in interface javax.servlet.ServletResponsesetBufferSize in class DynamoHttpServletResponsepBufferSize - DynamoHttpServletResponse.setBufferSize(int)public void setCharacterEncoding(java.lang.String pCharset)
setCharacterEncoding in interface javax.servlet.ServletResponsesetCharacterEncoding in class DynamoHttpServletResponsepCharset - DynamoHttpServletResponse.setCharacterEncoding(java.lang.String)public void setContentLength(int pLength)
DynamoHttpServletResponsesetContentLength in interface javax.servlet.ServletResponsesetContentLength in class DynamoHttpServletResponsepLength - DynamoHttpServletResponse.setContentLength(int)public void setContentType(java.lang.String pContentType)
DynamoHttpServletResponsesetContentType in interface javax.servlet.ServletResponsesetContentType in class DynamoHttpServletResponsepContentType - DynamoHttpServletResponse.setContentType(java.lang.String)public void setContentTypeSet(boolean pContentTypeSet)
DynamoHttpServletResponsesetContentTypeSet in class DynamoHttpServletResponsepContentTypeSet - DynamoHttpServletResponse.setContentTypeSet(boolean)public void setDateHeader(java.lang.String pName,
                 long pValue)
DynamoHttpServletResponsesetDateHeader in interface javax.servlet.http.HttpServletResponsesetDateHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.setDateHeader(java.lang.String, long)public void setDoExitTracking(boolean pDoExitTracking)
DynamoHttpServletResponsesetDoExitTracking in class DynamoHttpServletResponsepDoExitTracking - DynamoHttpServletResponse.setDoExitTracking(boolean)public void setHeader(java.lang.String pName,
             java.lang.String pValue)
DynamoHttpServletResponsesetHeader in interface javax.servlet.http.HttpServletResponsesetHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.setHeader(java.lang.String, java.lang.String)public void setIntHeader(java.lang.String pName,
                int pValue)
DynamoHttpServletResponsesetIntHeader in interface javax.servlet.http.HttpServletResponsesetIntHeader in class DynamoHttpServletResponsepName - pValue - DynamoHttpServletResponse.setIntHeader(java.lang.String, int)public void setLocale(java.util.Locale pLocale)
DynamoHttpServletResponsesetLocale in interface javax.servlet.ServletResponsesetLocale in class DynamoHttpServletResponsepLocale - DynamoHttpServletResponse.setLocale(java.util.Locale)public void setLocaleToCharsetMapper(atg.servlet.LocaleToCharsetMapper pMapper)
DynamoHttpServletResponsesetLocaleToCharsetMapper in class DynamoHttpServletResponsepMapper - DynamoHttpServletResponse.setLocaleToCharsetMapper(atg.servlet.LocaleToCharsetMapper)public void setOutputStream(javax.servlet.ServletOutputStream pOutputStream)
DynamoHttpServletResponsesetOutputStream in class DynamoHttpServletResponsepOutputStream - DynamoHttpServletResponse.setOutputStream(javax.servlet.ServletOutputStream)public void setRequest(DynamoHttpServletRequest pRequest)
DynamoHttpServletResponsesetRequest in class DynamoHttpServletResponsepRequest - DynamoHttpServletResponse.setRequest(atg.servlet.DynamoHttpServletRequest)public void setResponse(javax.servlet.http.HttpServletResponse pResponse)
DynamoHttpServletResponsesetResponse in class DynamoHttpServletResponsepResponse - DynamoHttpServletResponse.setResponse(javax.servlet.http.HttpServletResponse)public void setStatus(int pCode,
             java.lang.String pMessage)
DynamoHttpServletResponsesetStatus in interface javax.servlet.http.HttpServletResponsesetStatus in class DynamoHttpServletResponsepCode - pMessage - DynamoHttpServletResponse.setStatus(int, java.lang.String)public void setStatus(int pCode)
DynamoHttpServletResponsesetStatus in interface javax.servlet.http.HttpServletResponsesetStatus in class DynamoHttpServletResponsepCode - DynamoHttpServletResponse.setStatus(int)public boolean setStrictOutputAccess(boolean pStrict)
DynamoHttpServletResponsesetStrictOutputAccess in class DynamoHttpServletResponsepStrict - DynamoHttpServletResponse.setStrictOutputAccess(boolean)public void setWrapper(javax.servlet.ServletResponseWrapper pWrapper)
DynamoHttpServletResponsesetWrapper in class DynamoHttpServletResponsepWrapper - DynamoHttpServletResponse.setWrapper(javax.servlet.ServletResponseWrapper)public void setWriter(java.io.PrintWriter pWriter)
DynamoHttpServletResponsesetWriter in class DynamoHttpServletResponsepWriter - DynamoHttpServletResponse.setWriter(java.io.PrintWriter)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()