Class InputField

java.lang.Object
no.sikt.graphitron.definitions.fields.AbstractField<T>
no.sikt.graphitron.definitions.fields.GenerationSourceField<graphql.language.InputValueDefinition>
no.sikt.graphitron.definitions.fields.InputField
All Implemented Interfaces:
FieldSpecification, GenerationField, GenerationTarget
Direct Known Subclasses:
ArgumentField, VirtualInputField

public class InputField extends GenerationSourceField<graphql.language.InputValueDefinition>
A field for a InputDefinition.
  • Constructor Details

    • InputField

      public InputField(graphql.language.InputValueDefinition field, String container)
  • Method Details

    • hasDefaultValue

      public boolean hasDefaultValue()
      Returns:
      Does this input have a default value set?
    • getDefaultValue

      public String getDefaultValue()
      Returns:
      Default value for this input.
    • isLookupKey

      public boolean isLookupKey()
      Returns:
      Is this input field to be used as a key for a lookup operation?
    • from

      public static List<InputField> from(List<graphql.language.InputValueDefinition> fields, String container)
      Returns:
      List of instances based on a list of InputValueDefinition.
    • isOrderField

      public boolean isOrderField()
    • isInput

      public boolean isInput()