Class PageToConnectionAdapter<T>

java.lang.Object
io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<io.leangen.graphql.execution.relay.Page<T>>
io.leangen.graphql.spqr.spring.modules.data.PageToConnectionAdapter<T>
All Implemented Interfaces:
io.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Slice<T>,io.leangen.graphql.execution.relay.Page<T>>, io.leangen.graphql.generator.mapping.TypeMapper, io.leangen.graphql.generator.mapping.TypeSubstituter

public class PageToConnectionAdapter<T> extends io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<io.leangen.graphql.execution.relay.Page<T>> implements io.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Slice<T>,io.leangen.graphql.execution.relay.Page<T>>
  • Constructor Details

    • PageToConnectionAdapter

      public PageToConnectionAdapter()
  • Method Details

    • convertOutput

      public io.leangen.graphql.execution.relay.Page<T> convertOutput(org.springframework.data.domain.Slice<T> original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment)
      Specified by:
      convertOutput in interface io.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Slice<T>,io.leangen.graphql.execution.relay.Page<T>>
    • 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<io.leangen.graphql.execution.relay.Page<T>>
    • supports

      public boolean supports(AnnotatedElement element, AnnotatedType type)
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Slice<T>,io.leangen.graphql.execution.relay.Page<T>>
      Specified by:
      supports in interface io.leangen.graphql.generator.mapping.TypeMapper