Class InputType

java.lang.Object
io.smallrye.graphql.schema.model.Reference
io.smallrye.graphql.schema.model.InputType
All Implemented Interfaces:
Serializable

public final class InputType extends Reference
Represent a GraphQL Input Type. A Input Type is used when passing a complex object as an argument in an operation. It's a Java Bean that we only care about the setter methods and properties. A Input Type is a java bean with fields and setter methods
Author:
Phillip Kruger (phillip.kruger@redhat.com)
See Also:
  • Constructor Details

    • InputType

      public InputType()
    • InputType

      public InputType(String className, String name, String description)
  • Method Details

    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getFields

      public Map<String,Field> getFields()
    • setFields

      public void setFields(Map<String,Field> fields)
    • addField

      public void addField(Field field)
    • hasFields

      public boolean hasFields()
    • hasField

      public boolean hasField(String fieldName)
    • getCreatorParameters

      public List<Field> getCreatorParameters()
    • setCreatorParameters

      public void setCreatorParameters(List<Field> creatorParameters)
    • addCreatorParameter

      public void addCreatorParameter(Field creatorParameter)
    • toString

      public String toString()
      Overrides:
      toString in class Reference