public class FormHandlerExecutor.DefaultDynamoHttpServletResponse extends DynamoHttpServletResponse
Modifier and Type | Field and Description |
---|---|
protected javax.servlet.ServletOutputStream |
mOut |
protected FormHandlerExecutor.FormHandlerInvocationResult |
mResult |
CLASS_VERSION, REQUEST_ID
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 and Description |
---|
DefaultDynamoHttpServletResponse(javax.servlet.http.HttpServletResponse pHttpResponse)
Constructor
|
Modifier and Type | Method and Description |
---|---|
FormHandlerExecutor.FormHandlerInvocationResult |
getFormHandlerInvocationResult() |
javax.servlet.ServletOutputStream |
getOutputStream()
Returns an output stream for writing response data.
|
int |
getStatus()
Returns the status code sent through this response object.
|
java.io.PrintWriter |
getWriter()
Returns the print writer for writing text response data
|
protected void |
sendRedirect(java.lang.String pLocation,
boolean pAllowAllURLs,
int pCode)
Sends a redirect response to the client using the specified redirect
location URL.
|
void |
setFormHandlerInvocationResult(FormHandlerExecutor.FormHandlerInvocationResult pResult) |
void |
setStatus(int pCode)
Sets the status code and a default message for this response.
|
addCookie, addCookieAsHeader, addCookieToBuffer, addDateHeader, addHeader, addIntHeader, containsHeader, encodeLocalRedirectURL, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getContentTypeSet, getCookieString, getDoExitTracking, getHeaders, getHeaders, getLocale, getLocaleToCharsetMapper, getResponse, getWrapper, isCommitted, isOutputStreamRetrieved, isOutputStreamUsed, isResponseComplete, isWriterUsed, reset, resetBuffer, sendError, sendError, sendLocalPermanentRedirect, sendLocalRedirect, sendPermanentRedirect, sendRedirect, sendRedirect, setAllowChangeHeadersDuringInclude, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setContentTypeSet, setDateHeader, setDoExitTracking, setHeader, setIntHeader, setLocale, setLocaleToCharsetMapper, setOutputStream, setRequest, setResponse, setStatus, setStrictOutputAccess, setWrapper, setWriter
protected FormHandlerExecutor.FormHandlerInvocationResult mResult
protected javax.servlet.ServletOutputStream mOut
public DefaultDynamoHttpServletResponse(javax.servlet.http.HttpServletResponse pHttpResponse) throws java.io.IOException
java.io.IOException
public void setFormHandlerInvocationResult(FormHandlerExecutor.FormHandlerInvocationResult pResult)
public FormHandlerExecutor.FormHandlerInvocationResult getFormHandlerInvocationResult()
public int getStatus()
DynamoHttpServletResponse
getStatus
in class DynamoHttpServletResponse
public void setStatus(int pCode)
DynamoHttpServletResponse
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class DynamoHttpServletResponse
pCode
- the status codepublic java.io.PrintWriter getWriter() throws java.io.IOException
DynamoHttpServletResponse
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class DynamoHttpServletResponse
java.io.IOException
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
DynamoHttpServletResponse
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class DynamoHttpServletResponse
java.io.IOException
- if an I/O exception has occurredprotected void sendRedirect(java.lang.String pLocation, boolean pAllowAllURLs, int pCode) throws java.io.IOException
DynamoHttpServletResponse
Servlet 2.3 requires that this method handle relative URLs so that's what we do when running in the DAS J2EE container. Here's how it says we're supposed to handle things:
If we're not in DAS-J2EE then the URL must be absolute
(e.g., https://hostname/path/file.html
). Relative URLs are
not permitted here.
sendRedirect
in class DynamoHttpServletResponse
pLocation
- the redirect location URLpAllowAllURLs
- whether to allow all URLs, even non-local ones.
By default, non-local URLs are validated by the redirectURLValidator.pCode
- (typically 301 or 302) The status code to use
for the redirect.java.io.IOException
- If an I/O error has occurred.