infranet
Class EmbeddedResponse

java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
infranet.EmbeddedResponse
- All Implemented Interfaces:
- javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse
- public class EmbeddedResponse
- extends javax.servlet.http.HttpServletResponseWrapper
| 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 |
| Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
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.ServletResponse |
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale |
stream
private EmbeddedDataStream stream
success
private boolean success
EmbeddedResponse
public EmbeddedResponse(javax.servlet.http.HttpServletResponse response,
java.lang.String key,
byte[] message)
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
- Description copied from interface:
javax.servlet.ServletResponse
- Returns a javax.servlet.ServletOutputStream suitable for writing binary
data in the response. The servlet container does not encode the
binary data.
Calling flush() on the ServletOutputStream commits the response.
Either this method or ServletResponse.getWriter()>ServletResponse.getWriter() 55 may
be called to write the body, not both.
getWriter
public java.io.PrintWriter getWriter()
throws java.io.IOException
- Description copied from interface:
javax.servlet.ServletResponse
- Returns a
PrintWriter object that
can send character text to the client.
The PrintWriter uses the character
encoding returned by ServletResponse.getCharacterEncoding()>ServletResponse.getCharacterEncoding() 55 .
If the response's character encoding has not been
specified as described in getCharacterEncoding
(i.e., the method just returns the default value
ISO-8859-1), getWriter
updates it to ISO-8859-1.
Calling flush() on the PrintWriter
commits the response.
Either this method or ServletResponse.getOutputStream()>ServletResponse.getOutputStream() 55 may be called
to write the body, not both.
sendError
public void sendError(int sc)
throws java.io.IOException
- Description copied from class:
javax.servlet.http.HttpServletResponseWrapper
- The default behavior of this method is to call sendError(int sc)
on the wrapped response object.
sendRedirect
public void sendRedirect(java.lang.String location)
throws java.io.IOException
- Description copied from class:
javax.servlet.http.HttpServletResponseWrapper
- The default behavior of this method is to return sendRedirect(String location)
on the wrapped response object.
success
public boolean success()
flushBuffer
public void flushBuffer()
throws java.io.IOException
- Description copied from interface:
javax.servlet.ServletResponse
- Forces any content in the buffer to be written to the client. A call
to this method automatically commits the response, meaning the status
code and headers will be written.