Class UserFieldsProvider

  • All Implemented Interfaces:
    com.atlassian.graphql.spi.GraphQLTypeContributor

    public class UserFieldsProvider
    extends Object
    implements com.atlassian.graphql.spi.GraphQLTypeContributor
    A GraphQL provider for additional fields on Person or User objects.
    Since:
    6.12.0
    • Constructor Detail

      • UserFieldsProvider

        public UserFieldsProvider​(PersonService personService)
    • Method Detail

      • contributeTypeName

        public String contributeTypeName​(String typeName,
                                         Type type,
                                         com.atlassian.graphql.spi.GraphQLTypeBuilderContext context)
        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.GraphQLTypeContributor