Class FluxAdapter<T>

java.lang.Object
io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<Object>
io.leangen.graphql.generator.mapping.core.PublisherAdapter<T>
io.leangen.graphql.spqr.spring.modules.reactive.FluxAdapter<T>
All Implemented Interfaces:
io.leangen.graphql.generator.mapping.OutputConverter<org.reactivestreams.Publisher<T>,Object>, io.leangen.graphql.generator.mapping.SchemaTransformer, io.leangen.graphql.generator.mapping.TypeMapper, io.leangen.graphql.generator.mapping.TypeSubstituter

public class FluxAdapter<T> extends io.leangen.graphql.generator.mapping.core.PublisherAdapter<T>
  • Field Summary

    Fields inherited from class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper

    substituteType
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
    convertOutputForNonSubscription(org.reactivestreams.Publisher<T> original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment)
     
    boolean
     

    Methods inherited from class io.leangen.graphql.generator.mapping.core.PublisherAdapter

    convertOutput, getSubstituteType, toGraphQLInputType, transformField

    Methods inherited from class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper

    toGraphQLType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.leangen.graphql.generator.mapping.SchemaTransformer

    transformArgument, transformArgument, transformArgument, transformDirective, transformDirective, transformInputField
  • Constructor Details

    • FluxAdapter

      public FluxAdapter()
  • Method Details

    • convertOutputForNonSubscription

      protected Object convertOutputForNonSubscription(org.reactivestreams.Publisher<T> original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment)
      Overrides:
      convertOutputForNonSubscription in class io.leangen.graphql.generator.mapping.core.PublisherAdapter<T>
    • supports

      public boolean supports(AnnotatedElement element, AnnotatedType type)
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.OutputConverter<org.reactivestreams.Publisher<T>,Object>
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.TypeMapper
      Overrides:
      supports in class io.leangen.graphql.generator.mapping.core.PublisherAdapter<T>