Class EnrichmentExtension

java.lang.Object
com.atlassian.confluence.plugins.graphql.extensions.EnrichmentExtension
All Implemented Interfaces:
com.atlassian.graphql.spi.GraphQLExtensions, com.atlassian.graphql.spi.GraphQLTypeContributor

public class EnrichmentExtension extends Object implements com.atlassian.graphql.spi.GraphQLExtensions
Extends the graph-ql type system with enrichment functionality from ApiRestEntityFactory.
Since:
6.12.0
  • Constructor Details

  • Method Details

    • contributeTypeName

      public String contributeTypeName(String typeName, Type type, com.atlassian.graphql.spi.GraphQLTypeBuilderContext context)
      Specified by:
      contributeTypeName in interface com.atlassian.graphql.spi.GraphQLExtensions
      Specified by:
      contributeTypeName in interface com.atlassian.graphql.spi.GraphQLTypeContributor
    • contributeFields

      public void contributeFields(String typeName, Type type, List<graphql.schema.GraphQLFieldDefinition> fields, com.atlassian.graphql.spi.GraphQLTypeBuilderContext context)
      Specified by:
      contributeFields in interface com.atlassian.graphql.spi.GraphQLExtensions
      Specified by:
      contributeFields in interface com.atlassian.graphql.spi.GraphQLTypeContributor
    • getValueTransformer

      public Function<Object,Object> getValueTransformer(Type type, AnnotatedElement element)
      Specified by:
      getValueTransformer in interface com.atlassian.graphql.spi.GraphQLExtensions