Class ContainerTypeBuilder
- java.lang.Object
-
- com.atlassian.graphql.types.ObjectTypeBuilder
-
- com.atlassian.graphql.json.types.JsonObjectTypeBuilder
-
- com.atlassian.confluence.plugins.graphql.types.ContainerTypeBuilder
-
- All Implemented Interfaces:
com.atlassian.graphql.spi.GraphQLTypeBuilder
public class ContainerTypeBuilder extends com.atlassian.graphql.json.types.JsonObjectTypeBuilder
A builder for GraphQLObjectType objects, generated for apiContainer
objects.- Since:
- 6.12.0
-
-
Constructor Summary
Constructors Constructor Description ContainerTypeBuilder(com.atlassian.graphql.spi.GraphQLTypeBuilder typeBuilder, com.atlassian.graphql.spi.GraphQLExtensions extensions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description graphql.schema.GraphQLType
buildType(String typeName, Type type, AnnotatedElement element, com.atlassian.graphql.spi.GraphQLTypeBuilderContext context)
boolean
canBuildType(Type type, AnnotatedElement element)
-
Methods inherited from class com.atlassian.graphql.json.types.JsonObjectTypeBuilder
buildDefaultTypeResolver, buildField, buildFields, getFieldName
-
Methods inherited from class com.atlassian.graphql.types.ObjectTypeBuilder
buildField, buildField, buildFields, buildFromTypes, getTypeBuilder, getTypeName
-
-
-
-
Method Detail
-
canBuildType
public boolean canBuildType(Type type, AnnotatedElement element)
- Specified by:
canBuildType
in interfacecom.atlassian.graphql.spi.GraphQLTypeBuilder
- Overrides:
canBuildType
in classcom.atlassian.graphql.json.types.JsonObjectTypeBuilder
-
buildType
public graphql.schema.GraphQLType buildType(String typeName, Type type, AnnotatedElement element, com.atlassian.graphql.spi.GraphQLTypeBuilderContext context)
- Specified by:
buildType
in interfacecom.atlassian.graphql.spi.GraphQLTypeBuilder
- Overrides:
buildType
in classcom.atlassian.graphql.types.ObjectTypeBuilder
-
-