Package io.micronaut.http.server.netty
Interface HttpContentProcessorResolver
-
@DefaultImplementation(io.micronaut.http.server.netty.DefaultHttpContentProcessorResolver.class) @Internal public interface HttpContentProcessorResolverResponsible for determining whichHttpContentProcessorto use to process the body of the request.- Since:
- 1.3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpContentProcessor<?>resolve(NettyHttpRequest<?> request)Resolves the processor for the given request.HttpContentProcessor<?>resolve(NettyHttpRequest<?> request, io.micronaut.core.type.Argument<?> bodyType)Resolves the processor for the given request and body argument.HttpContentProcessor<?>resolve(NettyHttpRequest<?> request, io.micronaut.web.router.RouteMatch<?> route)Resolves the processor for the given request and route.
-
-
-
Method Detail
-
resolve
@NonNull HttpContentProcessor<?> resolve(@NonNull NettyHttpRequest<?> request, @NonNull io.micronaut.web.router.RouteMatch<?> route)
Resolves the processor for the given request and route.- Parameters:
request- The requestroute- The matched route- Returns:
- The content processor
-
resolve
@NonNull HttpContentProcessor<?> resolve(@NonNull NettyHttpRequest<?> request, @NonNull io.micronaut.core.type.Argument<?> bodyType)
Resolves the processor for the given request and body argument.- Parameters:
request- The requestbodyType- The body argument- Returns:
- The content processor
-
resolve
@NonNull HttpContentProcessor<?> resolve(@NonNull NettyHttpRequest<?> request)
Resolves the processor for the given request.- Parameters:
request- The request- Returns:
- The content processor
-
-