Package org.apache.catalina.filters
Class CsrfPreventionFilter.CsrfResponseWrapper
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.apache.catalina.filters.CsrfPreventionFilter.CsrfResponseWrapper
- All Implemented Interfaces:
- HttpServletResponse,- ServletResponse
- Enclosing class:
- CsrfPreventionFilter
- 
Field SummaryFields inherited from interface jakarta.servlet.http.HttpServletResponseSC_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 SummaryConstructorsConstructorDescriptionCsrfResponseWrapper(HttpServletResponse response, String nonceRequestParameterName, String nonce, Collection<Predicate<String>> noNoncePatterns) 
- 
Method SummaryModifier and TypeMethodDescriptionencodeRedirectURL(String url) The default behavior of this method is to return encodeRedirectURL(String url) on the wrapped response object.The default behavior of this method is to call encodeURL(String url) on the wrapped response object.Methods inherited from class jakarta.servlet.http.HttpServletResponseWrapperaddCookie, addDateHeader, addHeader, addIntHeader, containsHeader, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setTrailerFieldsMethods inherited from class jakarta.servlet.ServletResponseWrapperflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletResponseflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
- 
Constructor Details- 
CsrfResponseWrapperpublic CsrfResponseWrapper(HttpServletResponse response, String nonceRequestParameterName, String nonce, Collection<Predicate<String>> noNoncePatterns) 
 
- 
- 
Method Details- 
encodeRedirectURLDescription copied from class:jakarta.servlet.http.HttpServletResponseWrapperThe default behavior of this method is to return encodeRedirectURL(String url) on the wrapped response object.- Specified by:
- encodeRedirectURLin interface- HttpServletResponse
- Overrides:
- encodeRedirectURLin class- HttpServletResponseWrapper
- Parameters:
- url- the url to be encoded.
- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
- See Also:
 
- 
encodeURLDescription copied from class:jakarta.servlet.http.HttpServletResponseWrapperThe default behavior of this method is to call encodeURL(String url) on the wrapped response object.- Specified by:
- encodeURLin interface- HttpServletResponse
- Overrides:
- encodeURLin class- HttpServletResponseWrapper
- Parameters:
- url- the url to be encoded.
- Returns:
- the encoded URL if encoding is needed; the unchanged URL otherwise.
 
 
-