Class JsonViewServerFilter
- java.lang.Object
-
- io.micronaut.http.server.netty.jackson.JsonViewServerFilter
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.http.filter.HttpFilter,io.micronaut.http.filter.HttpServerFilter
@Requires(beans=io.micronaut.json.JsonConfiguration.class) @Requires(classes=com.fasterxml.jackson.annotation.JsonView.class) @Requires(property="jackson.json-view.enabled") @Filter("/**") public class JsonViewServerFilter extends java.lang.Object implements io.micronaut.http.filter.HttpServerFilterJackson @JsonView filter.- Since:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROPERTY_JSON_VIEW_ENABLEDProperty used to specify whether JSON view is enabled.
-
Constructor Summary
Constructors Constructor Description JsonViewServerFilter(io.micronaut.http.server.netty.jackson.JsonViewCodecResolver jsonViewCodecResolver, java.util.concurrent.ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>>doFilter(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)intgetOrder()
-
-
-
Field Detail
-
PROPERTY_JSON_VIEW_ENABLED
public static final java.lang.String PROPERTY_JSON_VIEW_ENABLED
Property used to specify whether JSON view is enabled.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonViewServerFilter
public JsonViewServerFilter(io.micronaut.http.server.netty.jackson.JsonViewCodecResolver jsonViewCodecResolver, @Named("io") java.util.concurrent.ExecutorService executorService)- Parameters:
jsonViewCodecResolver- The JSON view codec resolver.executorService- The I/O executor service
-
-
Method Detail
-
doFilter
public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)- Specified by:
doFilterin interfaceio.micronaut.http.filter.HttpServerFilter
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
-