Package graphql.introspection
Class IntrospectionResultToSchema
- java.lang.Object
-
- graphql.introspection.IntrospectionResultToSchema
-
@PublicApi public class IntrospectionResultToSchema extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IntrospectionResultToSchema()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcreateDeprecatedDirective(java.util.Map<java.lang.String,java.lang.Object> field, NodeDirectivesBuilder nodeDirectivesBuilder)private DirectiveDefinitioncreateDirective(java.util.Map<java.lang.String,java.lang.Object> input)private java.util.List<DirectiveLocation>createDirectiveLocations(java.util.List<java.lang.Object> locations)(package private) EnumTypeDefinitioncreateEnum(java.util.Map<java.lang.String,java.lang.Object> input)private java.util.List<FieldDefinition>createFields(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fields)(package private) InputObjectTypeDefinitioncreateInputObject(java.util.Map<java.lang.String,java.lang.Object> input)private java.util.List<InputValueDefinition>createInputValueDefinitions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> args)(package private) InterfaceTypeDefinitioncreateInterface(java.util.Map<java.lang.String,java.lang.Object> input)(package private) ObjectTypeDefinitioncreateObject(java.util.Map<java.lang.String,java.lang.Object> input)private TypeDefinitioncreateScalar(java.util.Map<java.lang.String,java.lang.Object> input)DocumentcreateSchemaDefinition(ExecutionResult introspectionResult)Returns a IDL Document that represents the schema as defined by the introspection execution resultDocumentcreateSchemaDefinition(java.util.Map<java.lang.String,java.lang.Object> introspectionResult)Returns a IDL Document that represents the schema as defined by the introspection result mapprivate TypeDefinitioncreateTypeDefinition(java.util.Map<java.lang.String,java.lang.Object> type)private TypecreateTypeIndirection(java.util.Map<java.lang.String,java.lang.Object> type)(package private) UnionTypeDefinitioncreateUnion(java.util.Map<java.lang.String,java.lang.Object> input)private DescriptiontoDescription(java.util.Map<java.lang.String,java.lang.Object> input)
-
-
-
Method Detail
-
createSchemaDefinition
public Document createSchemaDefinition(ExecutionResult introspectionResult)
Returns a IDL Document that represents the schema as defined by the introspection execution result- Parameters:
introspectionResult- the result of an introspection query on a schema- Returns:
- a IDL Document of the schema
-
createSchemaDefinition
public Document createSchemaDefinition(java.util.Map<java.lang.String,java.lang.Object> introspectionResult)
Returns a IDL Document that represents the schema as defined by the introspection result map- Parameters:
introspectionResult- the result of an introspection query on a schema- Returns:
- a IDL Document of the schema
-
createDirective
private DirectiveDefinition createDirective(java.util.Map<java.lang.String,java.lang.Object> input)
-
createDirectiveLocations
private java.util.List<DirectiveLocation> createDirectiveLocations(java.util.List<java.lang.Object> locations)
-
createTypeDefinition
private TypeDefinition createTypeDefinition(java.util.Map<java.lang.String,java.lang.Object> type)
-
createScalar
private TypeDefinition createScalar(java.util.Map<java.lang.String,java.lang.Object> input)
-
createUnion
UnionTypeDefinition createUnion(java.util.Map<java.lang.String,java.lang.Object> input)
-
createEnum
EnumTypeDefinition createEnum(java.util.Map<java.lang.String,java.lang.Object> input)
-
createInterface
InterfaceTypeDefinition createInterface(java.util.Map<java.lang.String,java.lang.Object> input)
-
createInputObject
InputObjectTypeDefinition createInputObject(java.util.Map<java.lang.String,java.lang.Object> input)
-
createObject
ObjectTypeDefinition createObject(java.util.Map<java.lang.String,java.lang.Object> input)
-
createFields
private java.util.List<FieldDefinition> createFields(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fields)
-
createDeprecatedDirective
private void createDeprecatedDirective(java.util.Map<java.lang.String,java.lang.Object> field, NodeDirectivesBuilder nodeDirectivesBuilder)
-
createInputValueDefinitions
private java.util.List<InputValueDefinition> createInputValueDefinitions(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> args)
-
createTypeIndirection
private Type createTypeIndirection(java.util.Map<java.lang.String,java.lang.Object> type)
-
toDescription
private Description toDescription(java.util.Map<java.lang.String,java.lang.Object> input)
-
-