Class ValidatorSettings
- java.lang.Object
-
- io.openapiprocessor.jsonschema.validator.ValidatorSettings
-
public class ValidatorSettings extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ValidatorSettings()ValidatorSettings(ValidatorSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanassertFormat()booleanassertFormat(Format format)voiddisableFormat()disable format assertions.voiddisableFormats(Format... disable)disable formats, i.e.voidenableFormat()enable format assertions.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)Deprecated.
-
-
-
Constructor Detail
-
ValidatorSettings
public ValidatorSettings()
-
ValidatorSettings
public ValidatorSettings(ValidatorSettings settings)
-
-
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.
-
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)
-
-