Class ValidatorSettings
- java.lang.Object
-
- io.openapiprocessor.jsonschema.validator.ValidatorSettings
-
public class ValidatorSettings extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ValidatorSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisableFormats(Format... disable)disable formats, i.e.voidenableFormats(Format... enable)enable formats, i.e.OutputgetOutput()get output format.SchemaVersiongetVersion()get the JSON schema version that should be used if a schema doesn't provide a $schema.ValidatorSettingssetOutput(Output output)set the output format.voidsetVersion(SchemaVersion version)set a JSON schema version.booleanvalidateFormat(Format format)check if a format should be validated
-
-
-
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 isVersion.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
-
-