@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.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