Class CompletableFutureBodyBinder
- java.lang.Object
-
- io.micronaut.http.bind.binders.DefaultBodyAnnotationBinder<java.util.concurrent.CompletableFuture>
-
- io.micronaut.http.server.netty.binders.CompletableFutureBodyBinder
-
- All Implemented Interfaces:
io.micronaut.core.bind.annotation.AnnotatedArgumentBinder<io.micronaut.http.annotation.Body,java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>,io.micronaut.core.bind.ArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>,io.micronaut.core.bind.TypeArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>,io.micronaut.http.bind.binders.AnnotatedRequestArgumentBinder<io.micronaut.http.annotation.Body,java.util.concurrent.CompletableFuture>,io.micronaut.http.bind.binders.BodyArgumentBinder<java.util.concurrent.CompletableFuture>,io.micronaut.http.bind.binders.NonBlockingBodyArgumentBinder<java.util.concurrent.CompletableFuture>,io.micronaut.http.bind.binders.RequestArgumentBinder<java.util.concurrent.CompletableFuture>,io.micronaut.http.bind.binders.TypedRequestArgumentBinder<java.util.concurrent.CompletableFuture>
@Internal public class CompletableFutureBodyBinder extends io.micronaut.http.bind.binders.DefaultBodyAnnotationBinder<java.util.concurrent.CompletableFuture> implements io.micronaut.http.bind.binders.NonBlockingBodyArgumentBinder<java.util.concurrent.CompletableFuture>ANonBlockingBodyArgumentBinderthat handlesCompletableFutureinstances.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description CompletableFutureBodyBinder(HttpContentProcessorResolver httpContentProcessorResolver, io.micronaut.core.convert.ConversionService conversionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.type.Argument<java.util.concurrent.CompletableFuture>argumentType()io.micronaut.core.bind.ArgumentBinder.BindingResult<java.util.concurrent.CompletableFuture>bind(io.micronaut.core.convert.ArgumentConversionContext<java.util.concurrent.CompletableFuture> context, io.micronaut.http.HttpRequest<?> source)java.util.List<java.lang.Class<?>>superTypes()-
Methods inherited from class io.micronaut.http.bind.binders.DefaultBodyAnnotationBinder
getAnnotationType
-
-
-
-
Constructor Detail
-
CompletableFutureBodyBinder
public CompletableFutureBodyBinder(HttpContentProcessorResolver httpContentProcessorResolver, io.micronaut.core.convert.ConversionService conversionService)
- Parameters:
httpContentProcessorResolver- The http content processor resolverconversionService- The conversion service
-
-
Method Detail
-
superTypes
@NonNull public java.util.List<java.lang.Class<?>> superTypes()
- Specified by:
superTypesin interfaceio.micronaut.http.bind.binders.TypedRequestArgumentBinder<java.util.concurrent.CompletableFuture>
-
argumentType
public io.micronaut.core.type.Argument<java.util.concurrent.CompletableFuture> argumentType()
- Specified by:
argumentTypein interfaceio.micronaut.core.bind.TypeArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>
-
bind
public io.micronaut.core.bind.ArgumentBinder.BindingResult<java.util.concurrent.CompletableFuture> bind(io.micronaut.core.convert.ArgumentConversionContext<java.util.concurrent.CompletableFuture> context, io.micronaut.http.HttpRequest<?> source)- Specified by:
bindin interfaceio.micronaut.core.bind.ArgumentBinder<java.util.concurrent.CompletableFuture,io.micronaut.http.HttpRequest<?>>- Overrides:
bindin classio.micronaut.http.bind.binders.DefaultBodyAnnotationBinder<java.util.concurrent.CompletableFuture>
-
-