Package io.micronaut.management.endpoint
Class EndpointsFilter
- java.lang.Object
-
- io.micronaut.http.filter.OncePerRequestHttpServerFilter
-
- io.micronaut.management.endpoint.EndpointsFilter
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.http.filter.HttpFilter,io.micronaut.http.filter.HttpServerFilter
@Filter("/**") public class EndpointsFilter extends io.micronaut.http.filter.OncePerRequestHttpServerFilterReturns 401 forEndpointrequests which have sensitive true.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description EndpointsFilter(EndpointSensitivityProcessor endpointSensitivityProcessor)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>>doFilterOnce(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)Returns 401 if the route is a match for an endpoint with sensitive true.intgetOrder()-
Methods inherited from class io.micronaut.http.filter.OncePerRequestHttpServerFilter
doFilter, getKey
-
-
-
-
Constructor Detail
-
EndpointsFilter
public EndpointsFilter(EndpointSensitivityProcessor endpointSensitivityProcessor)
Constructor.- Parameters:
endpointSensitivityProcessor- The processor that resolves endpoint sensitivity
-
-
Method Detail
-
doFilterOnce
protected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilterOnce(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)Returns 401 if the route is a match for an endpoint with sensitive true.- Specified by:
doFilterOncein classio.micronaut.http.filter.OncePerRequestHttpServerFilter- Parameters:
request- TheHttpRequestinstancechain- TheServerFilterChaininstance- Returns:
- A
Publisherfor the Http response
-
getOrder
public int getOrder()
-
-