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 void
createDeprecatedDirective(java.util.Map<java.lang.String,java.lang.Object> field, NodeDirectivesBuilder nodeDirectivesBuilder)
private DirectiveDefinition
createDirective(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) EnumTypeDefinition
createEnum(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) InputObjectTypeDefinition
createInputObject(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) InterfaceTypeDefinition
createInterface(java.util.Map<java.lang.String,java.lang.Object> input)
(package private) ObjectTypeDefinition
createObject(java.util.Map<java.lang.String,java.lang.Object> input)
private TypeDefinition
createScalar(java.util.Map<java.lang.String,java.lang.Object> input)
Document
createSchemaDefinition(ExecutionResult introspectionResult)
Returns a IDL Document that represents the schema as defined by the introspection execution resultDocument
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 mapprivate TypeDefinition
createTypeDefinition(java.util.Map<java.lang.String,java.lang.Object> type)
private Type
createTypeIndirection(java.util.Map<java.lang.String,java.lang.Object> type)
(package private) UnionTypeDefinition
createUnion(java.util.Map<java.lang.String,java.lang.Object> input)
private Description
toDescription(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)
-
-