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.
      • enableFormat

        public void enableFormat()
        enable format assertions.
      • disableFormat

        public void disableFormat()
        disable format assertions.
      • assertFormat

        public boolean assertFormat()
      • 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

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

        public boolean assertFormat​(Format format)