Package com.aoapps.servlet.subrequest
Class ThreadSafeHttpServletResponse
java.lang.Object
javax.servlet.ServletResponseWrapper
com.aoapps.servlet.subrequest.ThreadSafeServletResponse
com.aoapps.servlet.subrequest.ThreadSafeHttpServletResponse
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
public class ThreadSafeHttpServletResponse
extends ThreadSafeServletResponse
implements HttpServletResponse
Synchronizes access to the wrapped response.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.aoapps.servlet.subrequest.ThreadSafeServletResponse
ThreadSafeServletResponse.Lock -
Field Summary
Fields inherited from class com.aoapps.servlet.subrequest.ThreadSafeServletResponse
lockFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddDateHeader(String name, long date) voidvoidaddIntHeader(String name, int value) booleancontainsHeader(String name) encodeRedirectUrl(String url) Deprecated.encodeRedirectURL(String url) Deprecated.getHeaders(String name) intvoidsendError(int sc) voidvoidsendRedirect(String location) voidsetDateHeader(String name, long date) voidvoidsetIntHeader(String name, int value) voidsetResponse(ServletResponse response) voidsetStatus(int sc) voidDeprecated.Methods inherited from class com.aoapps.servlet.subrequest.ThreadSafeServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocaleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
-
Constructor Details
-
ThreadSafeHttpServletResponse
-
-
Method Details
-
setResponse
- Overrides:
setResponsein classThreadSafeServletResponse
-
addCookie
- Specified by:
addCookiein interfaceHttpServletResponse
-
containsHeader
- Specified by:
containsHeaderin interfaceHttpServletResponse
-
encodeURL
- Specified by:
encodeURLin interfaceHttpServletResponse
-
encodeRedirectURL
- Specified by:
encodeRedirectURLin interfaceHttpServletResponse
-
encodeUrl
Deprecated.- Specified by:
encodeUrlin interfaceHttpServletResponse
-
encodeRedirectUrl
Deprecated.- Specified by:
encodeRedirectUrlin interfaceHttpServletResponse
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfaceHttpServletResponse- Throws:
IOException
-
setDateHeader
- Specified by:
setDateHeaderin interfaceHttpServletResponse
-
addDateHeader
- Specified by:
addDateHeaderin interfaceHttpServletResponse
-
setHeader
- Specified by:
setHeaderin interfaceHttpServletResponse
-
addHeader
- Specified by:
addHeaderin interfaceHttpServletResponse
-
setIntHeader
- Specified by:
setIntHeaderin interfaceHttpServletResponse
-
addIntHeader
- Specified by:
addIntHeaderin interfaceHttpServletResponse
-
setStatus
public void setStatus(int sc) - Specified by:
setStatusin interfaceHttpServletResponse
-
setStatus
Deprecated.- Specified by:
setStatusin interfaceHttpServletResponse
-
getStatus
public int getStatus()- Specified by:
getStatusin interfaceHttpServletResponse
-
getHeader
- Specified by:
getHeaderin interfaceHttpServletResponse
-
getHeaders
- Specified by:
getHeadersin interfaceHttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNamesin interfaceHttpServletResponse
-
