Interface HttpContentProcessorResolver

All Known Implementing Classes:
DefaultHttpContentProcessorResolver

@DefaultImplementation(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 @Deprecated @NonNull HttpContentProcessor resolve(@NonNull @NonNull NettyHttpRequest<?> request, @NonNull @NonNull io.micronaut.web.router.RouteMatch<?> route)
      Deprecated.
      Resolves the processor for the given request and route.
      Parameters:
      request - The request
      route - The matched route
      Returns:
      The content processor
    • resolve

      @NonNull @NonNull HttpContentProcessor resolve(@NonNull @NonNull NettyHttpRequest<?> request, @NonNull @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 @NonNull HttpContentProcessor resolve(@NonNull @NonNull NettyHttpRequest<?> request)
      Resolves the processor for the given request.
      Parameters:
      request - The request
      Returns:
      The content processor