@Requires(beans=ViewsRenderer.class) @Requires(beans=ViewsResolver.class) @Filter(value="/**") public class ViewsFilter extends java.lang.Object implements io.micronaut.http.filter.HttpServerFilter
Modifier and Type | Field and Description |
---|---|
protected ViewsModelDecorator |
viewsModelDecorator |
protected ViewsRendererLocator |
viewsRendererLocator |
protected ViewsResolver |
viewsResolver |
Constructor and Description |
---|
ViewsFilter(ViewsResolver viewsResolver,
ViewsRendererLocator viewsRendererLocator,
ViewsModelDecorator viewsModelDecorator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain) |
int |
getOrder() |
protected io.micronaut.http.MediaType |
resolveMediaType(io.micronaut.http.HttpResponse<?> response,
java.lang.Object responseBody)
Resolves the response content type for the matched route.
|
protected final ViewsResolver viewsResolver
protected final ViewsRendererLocator viewsRendererLocator
protected final ViewsModelDecorator viewsModelDecorator
public ViewsFilter(ViewsResolver viewsResolver, ViewsRendererLocator viewsRendererLocator, ViewsModelDecorator viewsModelDecorator)
viewsResolver
- Views ResolverviewsRendererLocator
- ViewRendererLocatorviewsModelDecorator
- Views Model Decoratorpublic int getOrder()
getOrder
in interface io.micronaut.core.order.Ordered
public final org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)
doFilter
in interface io.micronaut.http.filter.HttpServerFilter
@NonNull protected io.micronaut.http.MediaType resolveMediaType(@NonNull io.micronaut.http.HttpResponse<?> response, @Nullable java.lang.Object responseBody)
response
- HTTP responseresponseBody
- HTTP Response body