JsonStrictValidator
extends JsonValidator
in package
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- validateData() : JsonValidationError|null
- validateString() : JsonValidationError|null
- getSchemaFile() : string
- listSchemaFiles() : array<string|int, string>|array<string|int, null>
Properties
$version read-only
public
Version
$version
Methods
__construct()
public
__construct(Version $version) : mixed
Parameters
- $version : Version
validateData()
public
validateData(stdClass $data) : JsonValidationError|null
Parameters
- $data : stdClass
Tags
Return values
JsonValidationError|nullvalidateString()
public
validateString(string $string) : JsonValidationError|null
Parameters
- $string : string
Tags
Attributes
- #[Override]
Return values
JsonValidationError|nullgetSchemaFile()
protected
getSchemaFile() : string
Tags
Return values
stringlistSchemaFiles()
protected
abstract static listSchemaFiles() : array<string|int, string>|array<string|int, null>
Tags
Return values
array<string|int, string>|array<string|int, null> —dictionary ala [ CycloneDX\Core\Spec\Version::value() => string ]