VulnerabilityOccurrence.fromJson constructor
VulnerabilityOccurrence.fromJson(
- Map json_
Implementation
VulnerabilityOccurrence.fromJson(core.Map json_)
: this(
cvssScore: (json_['cvssScore'] as core.num?)?.toDouble(),
cvssV2: json_.containsKey('cvssV2')
? CVSS.fromJson(
json_['cvssV2'] as core.Map<core.String, core.dynamic>)
: null,
cvssVersion: json_['cvssVersion'] as core.String?,
cvssv3: json_.containsKey('cvssv3')
? CVSS.fromJson(
json_['cvssv3'] as core.Map<core.String, core.dynamic>)
: null,
effectiveSeverity: json_['effectiveSeverity'] as core.String?,
extraDetails: json_['extraDetails'] as core.String?,
fixAvailable: json_['fixAvailable'] as core.bool?,
longDescription: json_['longDescription'] as core.String?,
packageIssue: (json_['packageIssue'] as core.List?)
?.map((value) => PackageIssue.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
relatedUrls: (json_['relatedUrls'] as core.List?)
?.map((value) => RelatedUrl.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
severity: json_['severity'] as core.String?,
shortDescription: json_['shortDescription'] as core.String?,
type: json_['type'] as core.String?,
vexAssessment: json_.containsKey('vexAssessment')
? VexAssessment.fromJson(
json_['vexAssessment'] as core.Map<core.String, core.dynamic>)
: null,
);