Package io.smallrye.graphql.schema.model
Class Schema
- java.lang.Object
-
- io.smallrye.graphql.schema.model.Schema
-
- All Implemented Interfaces:
Serializable
public final class Schema extends Object implements Serializable
Represents a GraphQL Schema.This is the end result we are after and the object that will be passed to the implementation to create the actual endpoints and schema.
- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Schema()
-
Method Summary
-
-
-
Method Detail
-
getNamespacedQueries
public Map<String,NamespaceContainer> getNamespacedQueries()
-
setNamespacedQueries
public void setNamespacedQueries(Map<String,NamespaceContainer> namespacedQueries)
-
getNamespacedMutations
public Map<String,NamespaceContainer> getNamespacedMutations()
-
setNamespacedMutations
public void setNamespacedMutations(Map<String,NamespaceContainer> namespacedMutations)
-
addQuery
public void addQuery(Operation query)
-
hasOperations
public boolean hasOperations()
-
hasQueries
public boolean hasQueries()
-
addMutation
public void addMutation(Operation mutation)
-
hasMutations
public boolean hasMutations()
-
addSubscription
public void addSubscription(Operation subscription)
-
hasSubscriptions
public boolean hasSubscriptions()
-
addResolver
public void addResolver(Operation resolver)
-
hasResolvers
public boolean hasResolvers()
-
addInput
public void addInput(InputType input)
-
containsInput
public boolean containsInput(String name)
-
hasInputs
public boolean hasInputs()
-
addType
public void addType(Type type)
-
containsType
public boolean containsType(String name)
-
hasTypes
public boolean hasTypes()
-
addInterface
public void addInterface(Type interfaceType)
-
containsInterface
public boolean containsInterface(String name)
-
hasInterfaces
public boolean hasInterfaces()
-
addUnion
public void addUnion(UnionType unionType)
-
containsUnion
public boolean containsUnion(String name)
-
hasUnions
public boolean hasUnions()
-
addEnum
public void addEnum(EnumType enumType)
-
containsEnum
public boolean containsEnum(String name)
-
hasEnums
public boolean hasEnums()
-
addError
public void addError(ErrorInfo error)
-
containsError
public boolean containsError(String classname)
-
hasErrors
public boolean hasErrors()
-
hasWrappedDataFetchers
public boolean hasWrappedDataFetchers()
-
hasFieldDataFetchers
public boolean hasFieldDataFetchers()
-
addCustomScalarType
public void addCustomScalarType(CustomScalarType customScalarType)
-
getCustomScalarTypes
public List<CustomScalarType> getCustomScalarTypes()
-
hasCustomScalarTypes
public boolean hasCustomScalarTypes()
-
getDirectiveTypes
public List<DirectiveType> getDirectiveTypes()
-
setDirectiveTypes
public void setDirectiveTypes(List<DirectiveType> directiveTypes)
-
addDirectiveType
public void addDirectiveType(DirectiveType directiveType)
-
hasDirectiveTypes
public boolean hasDirectiveTypes()
-
getDirectiveInstances
public List<DirectiveInstance> getDirectiveInstances()
-
setDirectiveInstances
public void setDirectiveInstances(List<DirectiveInstance> directiveInstances)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
hasNamespaceQueries
public boolean hasNamespaceQueries()
-
hasNamespaceMutations
public boolean hasNamespaceMutations()
-
-