Class ProxyResponse
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
com.tremolosecurity.proxy.ProxyResponse
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletResponse
public class ProxyResponse
extends jakarta.servlet.http.HttpServletResponseWrapper
-
Field Summary
Fields 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_MISDIRECTED_REQUEST, 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_PERMANENT_REDIRECT, 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_UNPROCESSABLE_CONTENT, SC_UNSUPPORTED_MEDIA_TYPE, SC_UPGRADE_REQUIRED, SC_USE_PROXY -
Constructor Summary
ConstructorsConstructorDescriptionProxyResponse(jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.http.HttpServletRequest req) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(jakarta.servlet.http.Cookie cookie) static voidaddCookieToResponse(UrlHolder holder, jakarta.servlet.http.Cookie sessionCookieName, jakarta.servlet.http.HttpServletResponse resp2) static voidaddCookieToResponse(ApplicationType appConfig, jakarta.servlet.http.Cookie sessionCookieName, jakarta.servlet.http.HttpServletResponse resp2) static voidaddCookieToResponse(ApplicationType appConfig, StringBuilder cookieVal, org.joda.time.format.DateTimeFormatter expiresFormat, jakarta.servlet.http.Cookie cookie, jakarta.servlet.http.HttpServletResponse resp) voidaddDateHeader(String name, long val) voidvoidaddIntHeader(String name, int val) booleancontainsHeader(String name) encodeRedirectUrl(String url) encodeRedirectURL(String url) voidintArrayList<jakarta.servlet.http.Cookie> getHeaders(String name) jakarta.servlet.ServletOutputStreamintgetUnisonHeader(String name) booleanvoidpushHeadersAndCookies(UrlHolder holder) voidremoveHeader(String name) voidreset()voidvoidsendError(int code) voidvoidsendRedirect(String url) voidsetBufferSize(int size) voidsetCharacterEncoding(String encoding) voidsetContentLength(int size) voidsetContentType(String contentType) voidsetDateHeader(String name, long val) voidvoidsetIntHeader(String name, int val) voidvoidsetStatus(int status) voidsetTrailerFields(Supplier<Map<String, String>> supplier) Methods inherited from class jakarta.servlet.http.HttpServletResponseWrapper
sendRedirect, sendRedirect, sendRedirectMethods inherited from class jakarta.servlet.ServletResponseWrapper
getResponse, isWrapperFor, isWrapperFor, setCharacterEncoding, setContentLengthLong, setResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletResponse
setCharacterEncoding, setContentLengthLong
-
Constructor Details
-
ProxyResponse
public ProxyResponse(jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.http.HttpServletRequest req)
-
-
Method Details
-
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
-
getLocale
- Specified by:
getLocalein interfacejakarta.servlet.ServletResponse- Overrides:
getLocalein classjakarta.servlet.ServletResponseWrapper
-
getOutputStream
- Specified by:
getOutputStreamin interfacejakarta.servlet.ServletResponse- Overrides:
getOutputStreamin classjakarta.servlet.ServletResponseWrapper- Throws:
IOException
-
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
-
setBufferSize
public void setBufferSize(int size) - 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 size) - Specified by:
setContentLengthin interfacejakarta.servlet.ServletResponse- Overrides:
setContentLengthin classjakarta.servlet.ServletResponseWrapper
-
setContentType
- Specified by:
setContentTypein interfacejakarta.servlet.ServletResponse- Overrides:
setContentTypein classjakarta.servlet.ServletResponseWrapper
-
setLocale
- Specified by:
setLocalein interfacejakarta.servlet.ServletResponse- Overrides:
setLocalein classjakarta.servlet.ServletResponseWrapper
-
addCookie
public void addCookie(jakarta.servlet.http.Cookie cookie) - Specified by:
addCookiein interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addCookiein classjakarta.servlet.http.HttpServletResponseWrapper
-
getCookies
-
addDateHeader
- Specified by:
addDateHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
addDateHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
addHeader
-
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
-
getUnisonHeader
-
removeHeader
-
pushHeadersAndCookies
-
addCookieToResponse
public static void addCookieToResponse(ApplicationType appConfig, StringBuilder cookieVal, org.joda.time.format.DateTimeFormatter expiresFormat, jakarta.servlet.http.Cookie cookie, jakarta.servlet.http.HttpServletResponse resp) -
encodeRedirectURL
-
encodeRedirectUrl
-
encodeURL
-
encodeUrl
-
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
-
setDateHeader
- Specified by:
setDateHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setDateHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
setHeader
-
setIntHeader
- Specified by:
setIntHeaderin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setIntHeaderin classjakarta.servlet.http.HttpServletResponseWrapper
-
setStatus
public void setStatus(int status) - Specified by:
setStatusin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
setStatusin classjakarta.servlet.http.HttpServletResponseWrapper
-
addCookieToResponse
public static void addCookieToResponse(UrlHolder holder, jakarta.servlet.http.Cookie sessionCookieName, jakarta.servlet.http.HttpServletResponse resp2) -
addCookieToResponse
public static void addCookieToResponse(ApplicationType appConfig, jakarta.servlet.http.Cookie sessionCookieName, jakarta.servlet.http.HttpServletResponse resp2) -
getStatus
public int getStatus()- Specified by:
getStatusin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getStatusin classjakarta.servlet.http.HttpServletResponseWrapper
-
getHeader
-
getHeaders
- Specified by:
getHeadersin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getHeadersin classjakarta.servlet.http.HttpServletResponseWrapper
-
getHeaderNames
- Specified by:
getHeaderNamesin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
getHeaderNamesin classjakarta.servlet.http.HttpServletResponseWrapper
-
setTrailerFields
-
getTrailerFields
-