build method
Build
Implementation
@override
bool build() {
SbomUtilities.loud('Building SPDX sections');
if (!configuration.sbomConfigurationContents
.containsKey(SbomConstants.sbomSpdx)) {
SbomUtilities.error(
'Cannot build SPDX sections, no spdx tag in SBOM configuration file');
return false;
}
// Build the tag list
tags = SbomSpdxTags(SbomSpdxTagBuilder());
bool result = _buildDocumentCreation();
if (!result) {
SbomUtilities.error('Failed to build SPDX Document Creation section.');
return false;
}
result = _buildPackage();
if (!result) {
SbomUtilities.error('Failed to build SPDX Package section.');
return false;
}
result = _buildFile();
if (!result) {
SbomUtilities.error('Failed to build SPDX File section.');
return false;
}
result = _buildRelationship();
if (!result) {
SbomUtilities.error('Failed to build SPDX Relationship section.');
return false;
}
return true;
}