@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 TurboStreamRenderer |
turboStreamRenderer
Turbo Stream Renderer.
|
protected ViewsModelDecorator |
viewsModelDecorator
Views Model Decorator.
|
protected ViewsRendererLocator |
viewsRendererLocator
Views Render Locator.
|
protected ViewsResolver |
viewsResolver
Views Resolver.
|
| Constructor and Description |
|---|
ViewsFilter(ViewsResolver viewsResolver,
ViewsRendererLocator viewsRendererLocator,
ViewsModelDecorator viewsModelDecorator)
Deprecated.
|
ViewsFilter(ViewsResolver viewsResolver,
ViewsRendererLocator viewsRendererLocator,
ViewsModelDecorator viewsModelDecorator,
TurboStreamRenderer turboStreamRenderer)
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
protected final TurboStreamRenderer turboStreamRenderer
@Inject public ViewsFilter(ViewsResolver viewsResolver, ViewsRendererLocator viewsRendererLocator, ViewsModelDecorator viewsModelDecorator, TurboStreamRenderer turboStreamRenderer)
viewsResolver - Views ResolverviewsRendererLocator - ViewRendererLocatorviewsModelDecorator - Views Model DecoratorturboStreamRenderer - Turbo Stream renderer@Deprecated public ViewsFilter(ViewsResolver viewsResolver, ViewsRendererLocator viewsRendererLocator, ViewsModelDecorator viewsModelDecorator)
ViewsFilter(ViewsResolver, ViewsRendererLocator, ViewsModelDecorator, TurboStreamRenderer) instead.viewsResolver - Views ResolverviewsRendererLocator - ViewRendererLocatorviewsModelDecorator - Views Model Decoratorpublic int getOrder()
getOrder in interface io.micronaut.core.order.Orderedpublic 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