Continued formating of the jsp

This commit is contained in:
Cyrus 2024-03-20 21:06:32 -04:00
parent 5a4d2e92af
commit 6308dad6ee
2 changed files with 47 additions and 52 deletions

View File

@ -7,6 +7,7 @@ import hirs.attestationca.persist.entity.manager.PlatformCertificateRepository;
import hirs.attestationca.persist.entity.userdefined.certificate.ComponentResult;
import hirs.attestationca.persist.entity.userdefined.certificate.PlatformCredential;
import hirs.attestationca.persist.entity.userdefined.certificate.attributes.ComponentAttributeResult;
import hirs.attestationca.persist.entity.userdefined.info.ComponentInfo;
import hirs.attestationca.persist.util.PciIds;
import hirs.attestationca.portal.page.Page;
import hirs.attestationca.portal.page.PageController;
@ -153,9 +154,12 @@ public class ComponentComparisonPageController extends PageController<Certificat
if (PciIds.DB.isReady()) {
componentResults = PciIds.translateResults(componentResults);
}
List<ComponentInfo> componentInfos = componentInfoRepository
.findByDeviceNameOrderByComponentClassAsc(deviceName);
data.put("componentResults", componentResults);
data.put("componentInfos", componentInfoRepository
.findByDeviceNameOrderByComponentClassAsc(deviceName));
data.put("totalSize", Math.max(componentResults.size(), componentInfos.size()));
} else {
String notFoundMessage = "No components attribute comparison found "
+ "with ID: " + sessionId;

View File

@ -22,58 +22,49 @@
<jsp:body>
<div id="certificate-details-page" class="container-fluid">
<div style="display: inline">
<div class="row">
<div class="col-md-1 col-md-offset-1"><span class="colHeader">Support Component Objects</span></div>
<div id="measurements" class="col col-md-8">
<c:if test="${not empty initialData.deviceName}">
<div>Device:&nbsp;<span>${initialData.deviceName}</span>
</div>
</c:if>
<c:if test="${not empty initialData.certificateId}">
<div>Platform Certificate:&nbsp;<span><a href="${portal}/certificate-details?id=${initialData.certificateId}">${initialData.boardNumber}</a></span>
</div>
</c:if>
</div>
</div>
<br />
<div class="row" style="margin: auto 260px auto 125px">
<div class="panel panel-default" style="flex: 1">
<div class="panel-heading">Certificate Component</div>
<c:if test="${not empty initialData.componentResults}">
<c:set var="iterator" value="0" scope="page"/>
<c:forEach items="${initialData.componentResults}" var="componentResult">
<div>
<div style="display: flex; background: lightgray;">
<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">Manufacturer:</span> ${componentResult.getManufacturer()}<br />
<span class="mappedData">Model:</span> ${componentResult.getModel()}<br />
<span class="mappedData">Serial Number:</span> ${componentResult.getSerialNumber()}<br />
<span class="mappedData">Revision:</span> ${componentResult.getRevisionNumber()}<br />
</div>
</div>
</div>
<div style="display: flex;">
<div class="mappedButton">
Expected Events from RIM DB:<br />
<span style="word-wrap: break-word"><a role="button" data-toggle="collapse" href="#eventContent${iterator}">${lEvent.getEventTypeString()}</a></span>
</div>
<div id="eventContent${iterator}" class="panel-collapse collapse in" style="flex: 2">
<c:forEach items="${initialData.componentInfos}" var="componentInfos">
<span class="mappedData">Manufacturer:</span> ${componentInfos.getComponentManufacturer()}<br />
<span class="mappedData">Model:</span> ${componentInfos.getComponentModel()}<br />
<span class="mappedData">Serial Number:</span> ${componentInfos.getComponentSerial()}<br />
<span class="mappedData">Revision:</span> ${componentInfos.getComponentRevision()}<br />
</c:forEach>
</div>
</div>
<c:set var="iterator" value="${iterator+1}" scope="page"/>
</c:forEach>
</c:if>
</div>
</div>
<div class="row">
<div class="col-md-1 col-md-offset-1"><span class="colHeader">Support Component Objects</span></div>
<div id="measurements" class="col col-md-8">
<c:if test="${not empty initialData.deviceName}">
<div>Device:&nbsp;<span>${initialData.deviceName}</span>
</div>
</c:if>
<c:if test="${not empty initialData.certificateId}">
<div>Platform Certificate:&nbsp;
<span>
<a href="${portal}/certificate-details?id=${initialData.certificateId}&type=platform">${initialData.boardNumber}</a>
</span>
</div>
</c:if>
</div>
</div>
<br />
<div class="row" style="margin: auto 260px auto 125px">
<div class="panel panel-default" style="flex: 1">
<div class="panel-heading">Certificate Component</div>
</div>
<div class="panel panel-default" style="flex: 2">
<div class="panel-heading">Device Components</div>
</div>
<div style="display: flex;">
<c:forEach var = "i" begin = "1" end = "${totalSize}">
<div style="display: flex 1; margin: auto 1rem auto 1rem">
<span class="mappedData">Manufacturer:</span> ${componentResults.get(i).getManufacturer()}<br />
<span class="mappedData">Model:</span> ${componentResults.get(i).getModel()}<br />
<span class="mappedData">Serial Number:</span> ${componentResults.get(i).getSerialNumber()}<br />
<span class="mappedData">Revision:</span> ${componentResults.get(i).getRevisionNumber()}<br />
</div>
<div style="display: flex 2; margin: 2px auto 2px 25px">
<span class="mappedData">Manufacturer:</span> ${componentInfos.get(i).getComponentManufacturer()}<br />
<span class="mappedData">Model:</span> ${componentInfos.get(i).getComponentModel()}<br />
<span class="mappedData">Serial Number:</span> ${componentInfos.get(i).getComponentSerial()}<br />
<span class="mappedData">Revision:</span> ${componentInfos.get(i).getComponentRevision()}<br />
</div>
</c:forEach>
</div>
</div>
</div>
</div>
</jsp:body>
</div>
</jsp:body>
</my:page>