public class MonoAdapter<T>
extends io.leangen.graphql.generator.mapping.AbstractTypeAdapter<reactor.core.publisher.Mono<T>,T>
As of 0.9.6 SPRQ does have support for Publisher, though Flux and Mono are more powerful and intuitive.
Based on Optional adaptor in SPQR.
| Constructor and Description |
|---|
MonoAdapter() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<T> |
convertInput(T substitute,
AnnotatedType type,
io.leangen.graphql.execution.GlobalEnvironment environment,
io.leangen.graphql.metadata.strategy.value.ValueMapper valueMapper) |
T |
convertOutput(reactor.core.publisher.Mono<T> original,
AnnotatedType type,
io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment) |
AnnotatedType |
getSubstituteType(AnnotatedType original) |
public T convertOutput(reactor.core.publisher.Mono<T> original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment)
public AnnotatedType getSubstituteType(AnnotatedType original)
getSubstituteType in interface io.leangen.graphql.generator.mapping.InputConverter<reactor.core.publisher.Mono<T>,T>getSubstituteType in interface io.leangen.graphql.generator.mapping.TypeSubstitutergetSubstituteType in class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<T>public reactor.core.publisher.Mono<T> convertInput(T substitute, AnnotatedType type, io.leangen.graphql.execution.GlobalEnvironment environment, io.leangen.graphql.metadata.strategy.value.ValueMapper valueMapper)
Copyright © 2017–2018 Committed. All rights reserved.