mirror of
https://github.com/nsacyber/HIRS.git
synced 2025-03-06 06:02:05 +00:00
Maybe need to link to base rim
This commit is contained in:
parent
15810bb442
commit
168b62a6da
@ -17,6 +17,7 @@ import hirs.attestationca.persist.entity.userdefined.certificate.EndorsementCred
|
|||||||
import hirs.attestationca.persist.entity.userdefined.certificate.PlatformCredential;
|
import hirs.attestationca.persist.entity.userdefined.certificate.PlatformCredential;
|
||||||
import hirs.attestationca.persist.entity.userdefined.certificate.attributes.ComponentAttributeResult;
|
import hirs.attestationca.persist.entity.userdefined.certificate.attributes.ComponentAttributeResult;
|
||||||
import hirs.attestationca.persist.entity.userdefined.info.ComponentInfo;
|
import hirs.attestationca.persist.entity.userdefined.info.ComponentInfo;
|
||||||
|
import hirs.attestationca.persist.entity.userdefined.rim.BaseReferenceManifest;
|
||||||
import hirs.attestationca.persist.entity.userdefined.rim.EventLogMeasurements;
|
import hirs.attestationca.persist.entity.userdefined.rim.EventLogMeasurements;
|
||||||
import hirs.attestationca.persist.entity.userdefined.rim.SupportReferenceManifest;
|
import hirs.attestationca.persist.entity.userdefined.rim.SupportReferenceManifest;
|
||||||
import hirs.attestationca.persist.enums.AppraisalStatus;
|
import hirs.attestationca.persist.enums.AppraisalStatus;
|
||||||
@ -354,9 +355,20 @@ public class SupplyChainValidationService {
|
|||||||
log.error(ex);
|
log.error(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BaseReferenceManifest bRim = null;
|
||||||
|
if (sRim.getAssociatedRim() != null) {
|
||||||
|
Optional<ReferenceManifest> oRim = referenceManifestRepository.findById(sRim.getAssociatedRim());
|
||||||
|
if (oRim.isPresent()) {
|
||||||
|
ReferenceManifest rim = oRim.get();
|
||||||
|
if (rim instanceof BaseReferenceManifest) {
|
||||||
|
bRim = (BaseReferenceManifest) rim;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
quoteScv = ValidationService.buildValidationRecord(SupplyChainValidation
|
quoteScv = ValidationService.buildValidationRecord(SupplyChainValidation
|
||||||
.ValidationType.FIRMWARE,
|
.ValidationType.FIRMWARE,
|
||||||
fwStatus.getAppStatus(), fwStatus.getMessage(), eventLog, level);
|
fwStatus.getAppStatus(), fwStatus.getMessage(), bRim != null ? bRim : eventLog, level);
|
||||||
|
|
||||||
// Generate validation summary, save it, and return it.
|
// Generate validation summary, save it, and return it.
|
||||||
List<SupplyChainValidation> validations = new ArrayList<>();
|
List<SupplyChainValidation> validations = new ArrayList<>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user