SbomSpdxLicenseDetails.fromJson constructor

SbomSpdxLicenseDetails.fromJson(
  1. Map json
)

Implementation

SbomSpdxLicenseDetails.fromJson(Map json) {
  isDeprecatedLicenseId =
      json.containsKey(SbomSpdxConstants.licenseIsDeprecatedId)
          ? json[SbomSpdxConstants.licenseIsDeprecatedId]
          : false;
  isFsfLibre = json.containsKey(SbomSpdxConstants.licenseIsFsfLibre)
      ? json[SbomSpdxConstants.licenseIsFsfLibre]
      : false;
  licenseText = json[SbomSpdxConstants.licenseText];
  standardLicenseHeaderTemplate =
      json.containsKey(SbomSpdxConstants.licenseStandardHeaderTemplate)
          ? json[SbomSpdxConstants.licenseStandardHeaderTemplate]
          : '';
  standardLicenseTemplate = json[SbomSpdxConstants.licenseStandardTemplate];
  name = json[SbomSpdxConstants.licenseName];
  licenseComments = json.containsKey(SbomSpdxConstants.licenseComments)
      ? json[SbomSpdxConstants.licenseComments]
      : '';
  licenseId = json[SbomSpdxConstants.licenseId];
  standardLicenseHeader =
      json.containsKey(SbomSpdxConstants.licenseStandardHeader)
          ? json[SbomSpdxConstants.licenseStandardHeader]
          : '';
  seeAlso = json[SbomSpdxConstants.licenseSeeAlso].cast<String>();
  isOsiApproved = json[SbomSpdxConstants.licenseIsOsiApproved];
}