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(),
risk:
json_.containsKey('risk')
? Risk.fromJson(
json_['risk'] as core.Map<core.String, core.dynamic>,
)
: null,
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,
);