Class ExtendedDocument
java.lang.Object
io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument
GraphQL document that holds all extended definitions
-
Constructor Summary
ConstructorsConstructorDescriptionExtendedDocument(Collection<ExtendedObjectTypeDefinition> operationDefinitions, Collection<ExtendedObjectTypeDefinition> typeDefinitions, Collection<ExtendedInputObjectTypeDefinition> inputDefinitions, Collection<ExtendedEnumTypeDefinition> enumDefinitions, Collection<ExtendedScalarTypeDefinition> scalarDefinitions, Collection<ExtendedInterfaceTypeDefinition> interfaceDefinitions, Collection<ExtendedUnionTypeDefinition> unionDefinitions) -
Method Summary
Modifier and TypeMethodDescriptionConstruct a map having interface name as a key and all children (that are extending this interface) as a valueGet a joint list of names of all types, unions and interfaces
-
Constructor Details
-
ExtendedDocument
public ExtendedDocument(Collection<ExtendedObjectTypeDefinition> operationDefinitions, Collection<ExtendedObjectTypeDefinition> typeDefinitions, Collection<ExtendedInputObjectTypeDefinition> inputDefinitions, Collection<ExtendedEnumTypeDefinition> enumDefinitions, Collection<ExtendedScalarTypeDefinition> scalarDefinitions, Collection<ExtendedInterfaceTypeDefinition> interfaceDefinitions, Collection<ExtendedUnionTypeDefinition> unionDefinitions)
-
-
Method Details
-
getTypesUnionsInterfacesNames
Get a joint list of names of all types, unions and interfaces- Returns:
- Set containing all type names, union names, interface names
-
getInterfaceChildren
Construct a map having interface name as a key and all children (that are extending this interface) as a value- Returns:
- a map of interface name to all its children
-
getInterfacesNames
-
getUnionsNames
-
getOperationsNames
-
getOperationDefinitions
-
getTypeDefinitions
-
getInputDefinitions
-
getEnumDefinitions
-
getScalarDefinitions
-
getInterfaceDefinitions
-
getUnionDefinitions
-