# Package net.shibboleth.shared.spring.servlet.impl

@NonnullElements package net.shibboleth.shared.spring.servlet.impl
Spring-aware implementation classes related to Java Servlet and Filter behavior.

Related Packages
Package
Description
net.shibboleth.shared.spring.servlet
Spring-aware APIs relating to Java Servlets, Filters, etc.
Class
Description
ChainingFilter
Implementation of `Filter` that encapsulates and runs a chain of embedded filters in a defined order.
CharacterEncodingFilter
Adapts Spring filter into a chainable/conditional one.
CookieBufferingFilter
Implementation of `Filter` which wraps the `HttpServletResponse` to ensure that only a single cookie of a given name is set.
DelegatingServletProxy
Proxy for a standard Servlet, delegating to a Spring-managed bean that implements the Servlet interface.
DynamicResponseHeaderFilter
Implementation of an HTTP servlet `Filter` which supports configurable response header injection, including via injected functions that can conditionally attach headers.
RequestResponseContextFilter
Implementation of `Filter` which stores the current `HttpServletRequest` and `HttpServletResponse` being serviced on thread-local storage via the use of holder class `HttpServletRequestResponseContext`.
SameSiteCookieHeaderFilter
Implementation of `Filter` which adds the SameSite attribute to cookies, until the Java API supports it natively, if ever.
SameSiteCookieHeaderFilter.SameSiteValue
The allowed same-site cookie attribute values.