mirror of
https://github.com/nsacyber/HIRS.git
synced 2025-03-06 06:02:05 +00:00
This update fixes the passing of parameters from the validation page to
the new comparison page.
This commit is contained in:
parent
a0c2b227f0
commit
e0ce4b2f05
@ -15,10 +15,11 @@ public interface ComponentInfoRepository extends JpaRepository<ComponentInfo, UU
|
||||
List<ComponentInfo> findByDeviceName(String deviceName);
|
||||
/**
|
||||
* Query that retrieves device components by device name and order them
|
||||
* by component class
|
||||
* @param deviceName string for the host name
|
||||
* @return a list of device components
|
||||
*/
|
||||
List<ComponentInfo> findByDeviceNameOrderByDeviceNameAsc(String deviceName);
|
||||
List<ComponentInfo> findByDeviceNameOrderByComponentClassAsc(String deviceName);
|
||||
|
||||
/**
|
||||
* Query that retrieves device components by device name and
|
||||
|
@ -59,8 +59,10 @@ public class SupplyChainValidationSummary extends ArchivableEntity {
|
||||
targetEntity = SupplyChainValidation.class, orphanRemoval = true)
|
||||
private final Set<SupplyChainValidation> validations;
|
||||
|
||||
@Getter
|
||||
@Column
|
||||
private String provisionSessionId;
|
||||
@Getter
|
||||
@Column
|
||||
private String deviceName;
|
||||
|
||||
|
@ -345,7 +345,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -377,7 +377,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -408,7 +408,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -441,7 +441,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -473,7 +473,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -504,7 +504,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -535,7 +535,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc,
|
||||
deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -570,7 +570,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(
|
||||
pc, deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals(expectedMessage, result.getMessage());
|
||||
}
|
||||
@ -603,7 +603,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(
|
||||
pc, deviceInfoReport, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals(expectedMessage, result.getMessage());
|
||||
}
|
||||
@ -984,7 +984,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
|
||||
AppraisalStatus result =
|
||||
CredentialValidator.validatePlatformCredentialAttributes(pc, null, ec, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals(expectedMessage, result.getMessage());
|
||||
}
|
||||
@ -1241,7 +1241,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
|
||||
AppraisalStatus appraisalStatus = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential, deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS,
|
||||
appraisalStatus.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
@ -1261,7 +1261,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
|
||||
AppraisalStatus appraisalStatus = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential, deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, appraisalStatus.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
appraisalStatus.getMessage());
|
||||
@ -1283,7 +1283,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
|
||||
AppraisalStatus appraisalStatus = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential, deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, appraisalStatus.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
appraisalStatus.getMessage());
|
||||
@ -1307,7 +1307,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
|
||||
AppraisalStatus appraisalStatus = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential, deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, appraisalStatus.getAppStatus());
|
||||
}
|
||||
|
||||
@ -1324,7 +1324,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1332,7 +1332,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Platform manufacturer did not match\n", result.getMessage());
|
||||
|
||||
@ -1340,7 +1340,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1348,7 +1348,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(result.getAppStatus(), AppraisalStatus.Status.FAIL);
|
||||
assertEquals(result.getMessage(), "Platform model did not match\n");
|
||||
|
||||
@ -1356,7 +1356,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1364,13 +1364,13 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
platformCredential = setupMatchingPlatformCredential(deviceInfoReport);
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1378,7 +1378,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1387,7 +1387,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1398,7 +1398,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component manufacturer is empty\n", result.getMessage());
|
||||
|
||||
@ -1406,7 +1406,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1416,7 +1416,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component model is empty\n", result.getMessage());
|
||||
|
||||
@ -1436,7 +1436,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1444,7 +1444,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Platform manufacturer did not match\n", result.getMessage());
|
||||
|
||||
@ -1452,7 +1452,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1460,7 +1460,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Platform model did not match\n", result.getMessage());
|
||||
|
||||
@ -1468,7 +1468,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1476,7 +1476,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Platform serial did not match\n", result.getMessage());
|
||||
|
||||
@ -1484,7 +1484,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1492,7 +1492,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Platform version did not match\n", result.getMessage());
|
||||
|
||||
@ -1500,7 +1500,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1511,7 +1511,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component manufacturer is empty\n"
|
||||
+ "There are unmatched components:\n"
|
||||
@ -1523,7 +1523,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1533,7 +1533,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component model is empty\n", result.getMessage());
|
||||
}
|
||||
@ -1552,7 +1552,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1574,7 +1574,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("There are unmatched components:\n"
|
||||
+ "Manufacturer=ACME, Model=TNT, Serial=2, Revision=1.1;\n",
|
||||
@ -1600,7 +1600,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1608,7 +1608,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1628,7 +1628,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1641,7 +1641,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component manufacturer is empty\n"
|
||||
+ "There are unmatched components:\n"
|
||||
@ -1653,7 +1653,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1665,7 +1665,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.FAIL, result.getAppStatus());
|
||||
assertEquals("Component model is empty\n", result.getMessage());
|
||||
}
|
||||
@ -1695,7 +1695,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1726,7 +1726,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
@ -1759,7 +1759,7 @@ public class SupplyChainCredentialValidatorTest {
|
||||
AppraisalStatus result = CertificateAttributeScvValidator
|
||||
.validatePlatformCredentialAttributesV2p0(platformCredential,
|
||||
deviceInfoReport, null, null,
|
||||
Collections.emptyList(), UUID.randomUUID());
|
||||
Collections.emptyList(), UUID.randomUUID().toString());
|
||||
assertEquals(AppraisalStatus.Status.PASS, result.getAppStatus());
|
||||
assertEquals(SupplyChainCredentialValidator.PLATFORM_ATTRIBUTES_VALID,
|
||||
result.getMessage());
|
||||
|
@ -120,30 +120,40 @@ public class ComponentComparisonPageController extends PageController<Certificat
|
||||
throws IllegalArgumentException, IOException {
|
||||
HashMap<String, Object> data = new HashMap<>();
|
||||
List<ComponentResult> componentResults = new ArrayList<>();
|
||||
List<ComponentAttributeResult> attributeResults = componentAttributeRepository.findByProvisionSessionId(sessionId);
|
||||
PlatformCredential platformCredential = null;
|
||||
List<ComponentAttributeResult> attributeResults = componentAttributeRepository
|
||||
.findByProvisionSessionId(sessionId);
|
||||
if (!attributeResults.isEmpty()) {
|
||||
List<UUID> tempIdList = new ArrayList<>();
|
||||
attributeResults.stream().forEach((dbObject) -> {
|
||||
if (!tempIdList.contains(dbObject.getComponentId())) {
|
||||
tempIdList.add(dbObject.getComponentId());
|
||||
}
|
||||
});
|
||||
componentResults.addAll(componentResultRepository.findAllById(tempIdList));
|
||||
PlatformCredential platformCredential = platformCertificateRepository
|
||||
.findByPlatformSerialAndSerialNumber(componentResults.get(0).getBoardSerialNumber(),
|
||||
BigInteger.valueOf(Long.parseLong(componentResults.get(0).getCertificateSerialNumber())));
|
||||
ComponentResult componentResult = componentResultRepository.findById(attributeResults.get(0).getComponentId()).get();
|
||||
platformCredential = platformCertificateRepository
|
||||
.findByPlatformSerialAndSerialNumber(componentResult.getBoardSerialNumber(),
|
||||
BigInteger.valueOf(Long.parseLong(
|
||||
componentResult.getCertificateSerialNumber())));
|
||||
|
||||
if (platformCredential != null) {
|
||||
data.put("certificateId", platformCredential.getId());
|
||||
data.put("certificateSerialNumber", platformCredential.getSerialNumber());
|
||||
data.put("platformManufacturer", platformCredential.getManufacturer());
|
||||
data.put("platformModel", platformCredential.getModel());
|
||||
} else {
|
||||
log.error("Can't find platform certificate "
|
||||
+ componentResults.get(0).getBoardSerialNumber());
|
||||
return data;
|
||||
}
|
||||
List<UUID> tempIdList = new ArrayList<>();
|
||||
attributeResults.stream().forEach((dbObject) -> {
|
||||
if (!tempIdList.contains(dbObject.getComponentId())) {
|
||||
tempIdList.add(dbObject.getComponentId());
|
||||
}
|
||||
});
|
||||
componentResultRepository
|
||||
.findByBoardSerialNumber(platformCredential.getPlatformSerial());
|
||||
if (PciIds.DB.isReady()) {
|
||||
componentResults = PciIds.translateResults(componentResults);
|
||||
}
|
||||
data.put("componentResults", componentResults);
|
||||
data.put("componentInfos", componentInfoRepository.findByDeviceNameOrderByDeviceNameAsc(deviceName));
|
||||
data.put("componentInfos", componentInfoRepository
|
||||
.findByDeviceNameOrderByComponentClassAsc(deviceName));
|
||||
} else {
|
||||
String notFoundMessage = "No components attribute comparison found "
|
||||
+ "with ID: " + sessionId;
|
||||
|
@ -47,9 +47,14 @@
|
||||
<div style="display: flex 1; font-weight: bold; margin: auto 1rem auto 1rem">Failed Event Digest:<br />
|
||||
</div>
|
||||
<div style="display: flex 2; margin: 2px auto 2px 25px">
|
||||
<span class="mappedData">PCR Index:</span> ${lEvent.getPcrIndex()}<br />
|
||||
<span class="mappedData">Digest:</span> ${lEvent.getEventDigestStr()}<br />
|
||||
<span class="mappedData">Event Content:</span> ${lEvent.getEventContentStr()}
|
||||
<span class="mappedData">Manufacturer:</span> ${componentResult.getManufacturer()}<br />
|
||||
<span class="mappedData">Model:</span> ${componentResult.getModel()}<br />
|
||||
<c:if test="${not empty fn:trim(componentResult.getSerialNumber())}">
|
||||
<span class="mappedData">Serial Number:</span> ${component.getSerialNumber()}<br />
|
||||
</c:if>
|
||||
<c:if test="${not empty fn:trim(componentResult.getRevisionNumber())}">
|
||||
<span class="mappedData">Revision:</span> ${component.getRevisionNumber()}<br />
|
||||
</c:if>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -208,17 +208,20 @@
|
||||
}
|
||||
|
||||
switch (validation_type) {
|
||||
case "PLATFORM_CREDENTIAL":
|
||||
case "ENDORSEMENT_CREDENTIAL":
|
||||
case "PLATFORM_CREDENTIAL":
|
||||
case "PLATFORM_CREDENTIAL_ATTRIBUTES":
|
||||
if (curMessage.includes("attributes")) {
|
||||
html += '<a href="${portal}/component-comparison?sessionId='
|
||||
+ full.provisionSessionId
|
||||
+ '&deviceName=' + deviceName + '">';
|
||||
break;
|
||||
} else {
|
||||
html += '<a href="${portal}/certificate-details?id='
|
||||
+ curValidation.certificatesUsed[0].id
|
||||
+ '&type=' + certType + '">';
|
||||
break;
|
||||
case "PLATFORM_CREDENTIAL_ATTRIBUTES":
|
||||
html += '<a href="${portal}/component-comparison?sessionId='
|
||||
+ full.provisionSessionId
|
||||
+ '&deviceName=' + deviceName + '">';
|
||||
break;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user