Interface StreamedNettyRequestArgumentBinder<T>

Type Parameters:
T - A type
All Superinterfaces:
io.micronaut.core.bind.ArgumentBinder<T,io.micronaut.http.HttpRequest<?>>, io.micronaut.http.bind.binders.RequestArgumentBinder<T>

public interface StreamedNettyRequestArgumentBinder<T> extends io.micronaut.http.bind.binders.RequestArgumentBinder<T>
A version of RequestArgumentBinder that requires NettyHttpRequest and StreamedHttpRequest.
Since:
4.0.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.core.bind.ArgumentBinder

    io.micronaut.core.bind.ArgumentBinder.BindingResult<T extends Object>
  • Method Summary

    Modifier and Type
    Method
    Description
    default io.micronaut.core.bind.ArgumentBinder.BindingResult<T>
    bind(io.micronaut.core.convert.ArgumentConversionContext<T> context, io.micronaut.http.HttpRequest<?> source)
     
    io.micronaut.core.bind.ArgumentBinder.BindingResult<T>
    bindForStreamedNettyRequest(io.micronaut.core.convert.ArgumentConversionContext<T> context, io.micronaut.http.netty.stream.StreamedHttpRequest streamedHttpRequest, NettyHttpRequest<?> nettyHttpRequest)
    Bind the given argument from the given source.
  • Method Details

    • bind

      default io.micronaut.core.bind.ArgumentBinder.BindingResult<T> bind(io.micronaut.core.convert.ArgumentConversionContext<T> context, io.micronaut.http.HttpRequest<?> source)
      Specified by:
      bind in interface io.micronaut.core.bind.ArgumentBinder<T,io.micronaut.http.HttpRequest<?>>
    • bindForStreamedNettyRequest

      io.micronaut.core.bind.ArgumentBinder.BindingResult<T> bindForStreamedNettyRequest(io.micronaut.core.convert.ArgumentConversionContext<T> context, io.micronaut.http.netty.stream.StreamedHttpRequest streamedHttpRequest, NettyHttpRequest<?> nettyHttpRequest)
      Bind the given argument from the given source.
      Parameters:
      context - The ArgumentConversionContext
      streamedHttpRequest - The streamed HTTP request
      nettyHttpRequest - The netty http request
      Returns:
      An Optional of the value. If no binding was possible Optional.empty()