Class MonoAdapter<T>

java.lang.Object
io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<T>
io.leangen.graphql.spqr.spring.modules.reactive.MonoAdapter<T>
All Implemented Interfaces:
io.leangen.graphql.generator.mapping.OutputConverter<reactor.core.publisher.Mono<T>,Object>, io.leangen.graphql.generator.mapping.TypeMapper, io.leangen.graphql.generator.mapping.TypeSubstituter

public class MonoAdapter<T> extends io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<T> implements io.leangen.graphql.generator.mapping.OutputConverter<reactor.core.publisher.Mono<T>,Object>
  • Constructor Details

    • MonoAdapter

      public MonoAdapter()
    • MonoAdapter

      public MonoAdapter(reactor.core.scheduler.Scheduler scheduler)
  • Method Details

    • toGraphQLInputType

      public graphql.schema.GraphQLInputType toGraphQLInputType(AnnotatedType javaType, Set<Class<? extends io.leangen.graphql.generator.mapping.TypeMapper>> mappersToSkip, io.leangen.graphql.generator.mapping.TypeMappingEnvironment env)
      Specified by:
      toGraphQLInputType in interface io.leangen.graphql.generator.mapping.TypeMapper
      Overrides:
      toGraphQLInputType in class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<T>
    • convertOutput

      public Object convertOutput(reactor.core.publisher.Mono<T> original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment)
      Specified by:
      convertOutput in interface io.leangen.graphql.generator.mapping.OutputConverter<reactor.core.publisher.Mono<T>,Object>
    • getSubstituteType

      public AnnotatedType getSubstituteType(AnnotatedType original)
      Specified by:
      getSubstituteType in interface io.leangen.graphql.generator.mapping.TypeSubstituter
      Overrides:
      getSubstituteType in class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<T>
    • supports

      public boolean supports(AnnotatedElement element, AnnotatedType type)
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.OutputConverter<reactor.core.publisher.Mono<T>,Object>
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.TypeMapper