Interface HttpContentProcessorResolver


@DefaultImplementation(io.micronaut.http.server.netty.DefaultHttpContentProcessorResolver.class) @Internal public interface HttpContentProcessorResolver
Responsible for determining which HttpContentProcessor to use to process the body of the request.
Since:
1.3.0
  • Method Details

    • 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 request
      route - 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 request
      bodyType - 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