Class MetaInfoCacheServletResponse
Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletResponse
- Direct Known Subclasses:
BufferCacheServletResponse,RestrictedByteBufferCacheServletResponse
public class MetaInfoCacheServletResponse
extends jakarta.servlet.http.HttpServletResponseWrapper
- Author:
- Shuyang Zhou
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanFields inherited from interface jakarta.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
ConstructorsConstructorDescriptionMetaInfoCacheServletResponse(jakarta.servlet.http.HttpServletResponse httpServletResponse) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(jakarta.servlet.http.Cookie cookie) voidaddDateHeader(String name, long value) voidvoidaddIntHeader(String name, int value) booleancontainsHeader(String name) voidstatic voidfinishResponse(MetaInfoCacheServletResponse.MetaData metaInfoDataBag, jakarta.servlet.http.HttpServletResponse httpServletResponse) voidintWhen the header for this given name is "Cookie", the return value cannot be used for the "Set-Cookie" header.getHeaders(String name) When the header for this given name is "Cookie", the return value cannot be used for the "Set-Cookie" header.jakarta.servlet.ServletOutputStreamintbooleanvoidreset()voidprotected voidresetBuffer(boolean nullOutReferences) Stub method for subclass to provide buffer resetting logic.protected static voidresetThrough(jakarta.servlet.http.HttpServletResponse httpServletResponse) voidsendError(int status) voidvoidsendRedirect(String location) voidsetBufferSize(int bufferSize) voidsetCharacterEncoding(String charsetName) voidsetContentLength(int contentLength) voidsetContentLengthLong(long contentLength) voidsetContentType(String contentType) voidsetDateHeader(String name, long value) voidvoidsetIntHeader(String name, int value) voidvoidsetStatus(int status) voidtoString()Methods inherited from class jakarta.servlet.http.HttpServletResponseWrapper
encodeRedirectURL, encodeURL, getTrailerFields, setTrailerFieldsMethods inherited from class jakarta.servlet.ServletResponseWrapper
getResponse, isWrapperFor, isWrapperFor, setResponse
-
Field Details
-
calledGetOutputStream
protected boolean calledGetOutputStream -
calledGetWriter
protected boolean calledGetWriter
-
-
Constructor Details
-
MetaInfoCacheServletResponse
public MetaInfoCacheServletResponse(jakarta.servlet.http.HttpServletResponse httpServletResponse)
-
-
Method Details
-
finishResponse
public static void finishResponse(MetaInfoCacheServletResponse.MetaData metaInfoDataBag, jakarta.servlet.http.HttpServletResponse httpServletResponse) throws IOException - Throws:
IOException
-
addCookie
public void addCookie(jakarta.servlet.http.Cookie cookie) - Specified by:
addCookiein interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addCookiein classjakarta.servlet.http.HttpServletResponseWrapper
-
addDateHeader
- Specified by:
addDateHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addDateHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
addHeader
- Specified by:
addHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
addIntHeader
- Specified by:
addIntHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addIntHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
containsHeader
- Specified by:
containsHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
containsHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
finishResponse
- Throws:
IOException
-
flushBuffer
- Specified by:
flushBufferin interfacejakarta.servlet.ServletResponse- Overrides:
flushBufferin classjakarta.servlet.ServletResponseWrapper- Throws:
IOException
-
getBufferSize
public int getBufferSize()- Specified by:
getBufferSizein interfacejakarta.servlet.ServletResponse- Overrides:
getBufferSizein classjakarta.servlet.ServletResponseWrapper
-
getCharacterEncoding
- Specified by:
getCharacterEncodingin interfacejakarta.servlet.ServletResponse- Overrides:
getCharacterEncodingin classjakarta.servlet.ServletResponseWrapper
-
getContentType
- Specified by:
getContentTypein interfacejakarta.servlet.ServletResponse- Overrides:
getContentTypein classjakarta.servlet.ServletResponseWrapper
-
getHeader
When the header for this given name is "Cookie", the return value cannot be used for the "Set-Cookie" header. The string representation for "Cookie" is application server specific. The only safe way to add the header is to callHttpServletResponse.addCookie(Cookie).- Specified by:
getHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
getHeaderNames
- Specified by:
getHeaderNamesin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getHeaderNamesin classjakarta.servlet.http.HttpServletResponseWrapper
-
getHeaders
-
getHeaders
When the header for this given name is "Cookie", the return value cannot be used for the "Set-Cookie" header. The string representation for "Cookie" is application server specific. The only safe way to add the header is to callHttpServletResponse.addCookie(Cookie).- Specified by:
getHeadersin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getHeadersin classjakarta.servlet.http.HttpServletResponseWrapper
-
getLocale
- Specified by:
getLocalein interfacejakarta.servlet.ServletResponse- Overrides:
getLocalein classjakarta.servlet.ServletResponseWrapper
-
getMetaData
-
getOutputStream
- Specified by:
getOutputStreamin interfacejakarta.servlet.ServletResponse- Overrides:
getOutputStreamin classjakarta.servlet.ServletResponseWrapper- Throws:
IOException
-
getStatus
public int getStatus()- Specified by:
getStatusin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getStatusin classjakarta.servlet.http.HttpServletResponseWrapper
-
getWriter
- Specified by:
getWriterin interfacejakarta.servlet.ServletResponse- Overrides:
getWriterin classjakarta.servlet.ServletResponseWrapper- Throws:
IOException
-
isCommitted
public boolean isCommitted()- Specified by:
isCommittedin interfacejakarta.servlet.ServletResponse- Overrides:
isCommittedin classjakarta.servlet.ServletResponseWrapper
-
reset
public void reset()- Specified by:
resetin interfacejakarta.servlet.ServletResponse- Overrides:
resetin classjakarta.servlet.ServletResponseWrapper
-
resetBuffer
public void resetBuffer()- Specified by:
resetBufferin interfacejakarta.servlet.ServletResponse- Overrides:
resetBufferin classjakarta.servlet.ServletResponseWrapper
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendErrorin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendErrorin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendRedirectin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
setBufferSize
public void setBufferSize(int bufferSize) - Specified by:
setBufferSizein interfacejakarta.servlet.ServletResponse- Overrides:
setBufferSizein classjakarta.servlet.ServletResponseWrapper
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfacejakarta.servlet.ServletResponse- Overrides:
setCharacterEncodingin classjakarta.servlet.ServletResponseWrapper
-
setContentLength
public void setContentLength(int contentLength) - Specified by:
setContentLengthin interfacejakarta.servlet.ServletResponse- Overrides:
setContentLengthin classjakarta.servlet.ServletResponseWrapper
-
setContentLengthLong
public void setContentLengthLong(long contentLength) - Specified by:
setContentLengthLongin interfacejakarta.servlet.ServletResponse- Overrides:
setContentLengthLongin classjakarta.servlet.ServletResponseWrapper
-
setContentType
- Specified by:
setContentTypein interfacejakarta.servlet.ServletResponse- Overrides:
setContentTypein classjakarta.servlet.ServletResponseWrapper
-
setDateHeader
- Specified by:
setDateHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setDateHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
setHeader
- Specified by:
setHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
setIntHeader
- Specified by:
setIntHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setIntHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
setLocale
- Specified by:
setLocalein interfacejakarta.servlet.ServletResponse- Overrides:
setLocalein classjakarta.servlet.ServletResponseWrapper
-
setStatus
public void setStatus(int status) - Specified by:
setStatusin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setStatusin classjakarta.servlet.http.HttpServletResponseWrapper
-
setStatus
-
toString
-
resetThrough
protected static void resetThrough(jakarta.servlet.http.HttpServletResponse httpServletResponse) -
resetBuffer
protected void resetBuffer(boolean nullOutReferences) Stub method for subclass to provide buffer resetting logic.- Parameters:
nullOutReferences- whether to reset flags. It is not directly used by this class. Subclasses with an actual buffer may behave differently depending on the value of this parameter.
-