Class ProcessedDefinitionsValidator

java.lang.Object
no.sikt.graphitron.validation.ProcessedDefinitionsValidator

public class ProcessedDefinitionsValidator extends Object
Class for producing warnings related to potential issues in the defined schema. This is only used before running generation, but generally does not prohibit further execution. The intention is that the warnings should provide information on potential issues should an issue occur later.
  • Field Details

  • Constructor Details

    • ProcessedDefinitionsValidator

      public ProcessedDefinitionsValidator(ProcessedSchema schema)
  • Method Details

    • validateDirectiveUsage

      public void validateDirectiveUsage()
      Validate the directive usage in the schema.
    • validateObjectFieldTypes

      public void validateObjectFieldTypes()
    • checkRequiredFields

      protected void checkRequiredFields(InputField recordInput)
    • checkRequiredFieldsExist

      protected void checkRequiredFieldsExist(Set<String> actualFields, List<String> requiredFields, InputField recordInput, String message)