java.lang.Object
java.io.OutputStream
javax.servlet.ServletOutputStream
cloud.piranha.webapp.impl.DefaultWebApplicationResponse
cloud.piranha.http.webapp.HttpWebApplicationResponse
- All Implemented Interfaces:
WebApplicationResponse
,java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
,HttpServletResponse
,ServletResponse
public class HttpWebApplicationResponse extends DefaultWebApplicationResponse
The HttpServerResponse variant of WebApplicationResponse.
- Author:
- Manfred Riem ([email protected])
-
Field Summary
Fields inherited from class cloud.piranha.webapp.impl.DefaultWebApplicationResponse
bodyOnly, buffer, characterEncoding, characterEncodingSet, committed, contentLanguage, contentLength, contentType, contentTypeSet, cookies, gotOutput, gotWriter, headerManager, index, locale, outputStream, responseCloser, status, statusMessage, webApplication, writer
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
Constructors Constructor Description HttpWebApplicationResponse(HttpServerResponse wrapped)
Constructor. -
Method Summary
Modifier and Type Method Description void
writeHeaders()
Write the headers.void
writeStatusLine()
Write the status line.Methods inherited from class cloud.piranha.webapp.impl.DefaultWebApplicationResponse
addCookie, addDateHeader, addHeader, addIntHeader, close, closeAsyncResponse, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, flush, flushBuffer, getBufferSize, getCharacterEncoding, getContentLength, getContentType, getCookies, getHeader, getHeaderNames, getHeaders, getLocale, getOutputStream, getResponseCloser, getStatus, getStatusMessage, getUnderlyingOutputStream, getWebApplication, getWriter, isBodyOnly, isCommitted, isReady, reset, resetBuffer, sendError, sendError, sendRedirect, setBodyOnly, setBufferSize, setCharacterEncoding, setCommitted, setContentLength, setContentLengthLong, setContentType, setDateHeader, setHeader, setIntHeader, setLocale, setOutputStream, setResponseCloser, setStatus, setStatus, setUnderlyingOutputStream, setWebApplication, setWriteListener, verifyNotCommitted, write
Methods inherited from class javax.servlet.ServletOutputStream
print, print, print, print, print, print, print, println, println, println, println, println, println, println, println
Methods inherited from class java.io.OutputStream
nullOutputStream, write, write
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
getTrailerFields, setTrailerFields
-
Constructor Details
-
HttpWebApplicationResponse
Constructor.- Parameters:
wrapped
- the wrapped HttpServerResponse.
-
-
Method Details
-
writeStatusLine
public void writeStatusLine() throws java.io.IOExceptionDescription copied from interface:WebApplicationResponse
Write the status line.- Specified by:
writeStatusLine
in interfaceWebApplicationResponse
- Overrides:
writeStatusLine
in classDefaultWebApplicationResponse
- Throws:
java.io.IOException
- when an I/O error occurs.
-
writeHeaders
public void writeHeaders() throws java.io.IOExceptionDescription copied from interface:WebApplicationResponse
Write the headers.- Specified by:
writeHeaders
in interfaceWebApplicationResponse
- Overrides:
writeHeaders
in classDefaultWebApplicationResponse
- Throws:
java.io.IOException
- when an I/O error occurs.
-