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:
  • Constructor Details

    • Schema

      public Schema()
  • Method Details

    • getNamespacedQueries

      public Map<String,NamespaceContainer> getNamespacedQueries()
    • setNamespacedQueries

      public void setNamespacedQueries(Map<String,NamespaceContainer> namespacedQueries)
    • getNamespacedMutations

      public Map<String,NamespaceContainer> getNamespacedMutations()
    • getAllOperations

      public Set<Operation> getAllOperations()
    • getAllNamespacedQueryOperations

      public Set<Operation> getAllNamespacedQueryOperations()
    • getAllNamespacedMutationOperations

      public Set<Operation> getAllNamespacedMutationOperations()
    • setNamespacedMutations

      public void setNamespacedMutations(Map<String,NamespaceContainer> namespacedMutations)
    • getQueries

      public Set<Operation> getQueries()
    • setQueries

      public void setQueries(Set<Operation> queries)
    • addQuery

      public void addQuery(Operation query)
    • hasOperations

      public boolean hasOperations()
    • hasQueries

      public boolean hasQueries()
    • getMutations

      public Set<Operation> getMutations()
    • setMutations

      public void setMutations(Set<Operation> mutations)
    • addMutation

      public void addMutation(Operation mutation)
    • hasMutations

      public boolean hasMutations()
    • getSubscriptions

      public Set<Operation> getSubscriptions()
    • setSubscriptions

      public void setSubscriptions(Set<Operation> subscriptions)
    • addSubscription

      public void addSubscription(Operation subscription)
    • hasSubscriptions

      public boolean hasSubscriptions()
    • getResolvers

      public Set<Operation> getResolvers()
    • setResolvers

      public void setResolvers(Set<Operation> resolvers)
    • addResolver

      public void addResolver(Operation resolver)
    • hasResolvers

      public boolean hasResolvers()
    • getInputs

      public Map<String,InputType> getInputs()
    • setInputs

      public void setInputs(Map<String,InputType> inputs)
    • addInput

      public void addInput(InputType input)
    • containsInput

      public boolean containsInput(String name)
    • hasInputs

      public boolean hasInputs()
    • getTypes

      public Map<String,Type> getTypes()
    • setTypes

      public void setTypes(Map<String,Type> types)
    • addType

      public void addType(Type type)
    • containsType

      public boolean containsType(String name)
    • hasTypes

      public boolean hasTypes()
    • getInterfaces

      public Map<String,Type> getInterfaces()
    • setInterfaces

      public void setInterfaces(Map<String,Type> interfaces)
    • addInterface

      public void addInterface(Type interfaceType)
    • containsInterface

      public boolean containsInterface(String name)
    • hasInterfaces

      public boolean hasInterfaces()
    • getUnions

      public Map<String,UnionType> getUnions()
    • setUnions

      public void setUnions(Map<String,UnionType> unions)
    • addUnion

      public void addUnion(UnionType unionType)
    • containsUnion

      public boolean containsUnion(String name)
    • hasUnions

      public boolean hasUnions()
    • getEnums

      public Map<String,EnumType> getEnums()
    • setEnums

      public void setEnums(Map<String,EnumType> enums)
    • addEnum

      public void addEnum(EnumType enumType)
    • containsEnum

      public boolean containsEnum(String name)
    • hasEnums

      public boolean hasEnums()
    • getErrors

      public Map<String,ErrorInfo> getErrors()
    • setErrors

      public void setErrors(Map<String,ErrorInfo> errors)
    • addError

      public void addError(ErrorInfo error)
    • containsError

      public boolean containsError(String classname)
    • hasErrors

      public boolean hasErrors()
    • getWrappedDataFetchers

      public Map<String,String> getWrappedDataFetchers()
    • setWrappedDataFetchers

      public void setWrappedDataFetchers(Map<String,String> wrappedDataFetchers)
    • addWrappedDataFetcher

      public void addWrappedDataFetcher(String forReturn, String className)
    • hasWrappedDataFetchers

      public boolean hasWrappedDataFetchers()
    • getFieldDataFetchers

      public Map<String,String> getFieldDataFetchers()
    • setFieldDataFetchers

      public void setFieldDataFetchers(Map<String,String> fieldDataFetchers)
    • addFieldDataFetcher

      public void addFieldDataFetcher(String forReturn, String className)
    • hasFieldDataFetchers

      public boolean hasFieldDataFetchers()
    • getBatchOperations

      public List<Operation> getBatchOperations()
    • 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()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDirectiveInstances

      public List<DirectiveInstance> getDirectiveInstances()
    • setDirectiveInstances

      public void setDirectiveInstances(List<DirectiveInstance> directiveInstances)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • addNamespacedQuery

      public void addNamespacedQuery(Namespace namespace, Operation operation)
    • addNamespacedMutation

      public void addNamespacedMutation(Namespace namespace, Operation operation)
    • hasNamespaceQueries

      public boolean hasNamespaceQueries()
    • hasNamespaceMutations

      public boolean hasNamespaceMutations()