Class ValidatorSettings


  • public class ValidatorSettings
    extends java.lang.Object
    • Constructor Detail

      • ValidatorSettings

        public ValidatorSettings()
    • Method Detail

      • getVersion

        public SchemaVersion getVersion()
        get the JSON schema version that should be used if a schema doesn't provide a $schema. The default is Version.Latest.
        Returns:
        the JSON schema version.
      • setVersion

        public void setVersion​(SchemaVersion version)
        set a JSON schema version. It is a fallback version that is used if a schema doesn't provide a $schema.
        Parameters:
        version - JSON schema version
      • setOutput

        public ValidatorSettings setOutput​(Output output)
        set the output format.
        Parameters:
        output - the expected output format
        Returns:
        this
      • getOutput

        public Output getOutput()
        get output format.
        Returns:
        the output format, defaults to Output.VERBOSE.
      • disableFormats

        public void disableFormats​(Format... disable)
        disable formats, i.e. that should not be validated.
        Parameters:
        disable - formats to disable
      • enableFormats

        public void enableFormats​(Format... enable)
        enable formats, i.e. formats that should be validated.
        Parameters:
        enable - format
      • validateFormat

        public boolean validateFormat​(Format format)
        check if a format should be validated
        Parameters:
        format - the format
        Returns:
        true if it should be validated, else false