CycloneDX Library

JsonValidator extends BaseValidator
in package

Tags
author

jkowalleck

Table of Contents

Properties

$spec  : _SpecProtocol

Methods

__construct()  : mixed
getSpec()  : _SpecProtocol
validateData()  : JsonValidationError|null
validateString()  : JsonValidationError|null
getSchemaFile()  : string
listSchemaFiles()  : array<string|int, string>|array<string|int, null>
loadDataFromJson()  : stdClass

Properties

Methods

__construct()

public __construct(_SpecProtocol $spec) : mixed
Parameters
$spec : _SpecProtocol

getSpec()

public getSpec() : _SpecProtocol
Return values
_SpecProtocol

listSchemaFiles()

protected abstract static listSchemaFiles() : array<string|int, string>|array<string|int, null>
Tags
psalm-return

array<string, ?string>

Return values
array<string|int, string>|array<string|int, null>

dictionary ala [ CycloneDX\Core\Spec\Version::value() => string ]

loadDataFromJson()

private loadDataFromJson(string $json) : stdClass
Parameters
$json : string
Tags
throws
JsonException

if loading the JSON failed

Return values
stdClass

        
On this page

Search results