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