HttpServerFilter
instead of extending this class and replace any usages of `micronaut.once`
attributes with a custom attribute name.@Deprecated public abstract class OncePerRequestHttpServerFilter extends Object implements HttpServerFilter
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
OncePerRequestHttpServerFilter()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Publisher<MutableHttpResponse<?>> |
doFilter(HttpRequest<?> request,
ServerFilterChain chain)
Deprecated.
Variation of the
HttpServerFilter.doFilter(HttpRequest, FilterChain) method that accepts a ServerFilterChain
which allows to mutate the outgoing HTTP response. |
protected abstract Publisher<MutableHttpResponse<?>> |
doFilterOnce(HttpRequest<?> request,
ServerFilterChain chain)
Deprecated.
|
static String |
getKey(Class<? extends OncePerRequestHttpServerFilter> filterClass)
Deprecated.
Implement custom keys for request attributes based on the need of the filter.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doFilter
public OncePerRequestHttpServerFilter()
public final Publisher<MutableHttpResponse<?>> doFilter(HttpRequest<?> request, ServerFilterChain chain)
HttpServerFilter
HttpServerFilter.doFilter(HttpRequest, FilterChain)
method that accepts a ServerFilterChain
which allows to mutate the outgoing HTTP response.doFilter
in interface HttpServerFilter
request
- The requestchain
- The chainPublisher
that emits a MutableHttpResponse
HttpServerFilter.doFilter(HttpRequest, FilterChain)
@Deprecated public static String getKey(Class<? extends OncePerRequestHttpServerFilter> filterClass)
filterClass
- the filter classprotected abstract Publisher<MutableHttpResponse<?>> doFilterOnce(HttpRequest<?> request, ServerFilterChain chain)
request
- The HttpRequest
instancechain
- The ServerFilterChain
instancePublisher
for the Http response