/** * This method returns a list of certificate ids * * @return the list of certificate ids */ public List<String> getCertificateIds() { List<String> ids = new ArrayList<String>(); List<XmlChainItem> chain = simpleReport.getChain(); for (XmlChainItem xmlChainItem : chain) { ids.add(xmlChainItem.getId()); } return ids; }
private XmlChainItem getCertificate(String certificateId) { List<XmlChainItem> chain = simpleReport.getChain(); for (XmlChainItem xmlChainItem : chain) { if (Utils.areStringsEqual(certificateId, xmlChainItem.getId())) { return xmlChainItem; } } return null; }
@Test public void dkNoChain() throws Exception { FileInputStream fis = new FileInputStream("src/test/resources/cert-validation/dk_no_chain.xml"); DiagnosticData diagnosticData = getJAXBObjectFromString(fis, DiagnosticData.class, "/xsd/DiagnosticData.xsd"); assertNotNull(diagnosticData); String certificateId = "3ECBC4648AA3BCB671976F53D7516F774DB1C886FAB81FE5469462181187DB8D"; CertificateProcessExecutor executor = new CertificateProcessExecutor(); executor.setCertificateId(certificateId); executor.setDiagnosticData(diagnosticData); executor.setValidationPolicy(loadPolicy()); executor.setCurrentTime(diagnosticData.getValidationDate()); CertificateReports reports = executor.execute(); DetailedReport detailedReportJaxb = reports.getDetailedReportJaxb(); assertNotNull(detailedReportJaxb); assertNotNull(detailedReportJaxb.getCertificate()); assertEquals(0, detailedReportJaxb.getTLAnalysis().size()); assertEquals(1, detailedReportJaxb.getBasicBuildingBlocks().size()); assertEquals(0, detailedReportJaxb.getSignatures().size()); SimpleCertificateReport simpleReportJaxb = reports.getSimpleReportJaxb(); assertNotNull(simpleReportJaxb); assertNotNull(simpleReportJaxb.getChain()); assertEquals(1, simpleReportJaxb.getChain().size()); XmlChainItem cert = simpleReportJaxb.getChain().get(0); assertEquals(certificateId, cert.getId()); assertNotNull(cert.getQualificationAtIssuance()); assertNotNull(cert.getQualificationAtValidation()); assertNull(cert.getTrustAnchors()); }
assertEquals(certificateId, cert.getId()); assertNotNull(cert.getQualificationAtIssuance()); assertNotNull(cert.getQualificationAtValidation());
assertEquals(certificateId, cert.getId()); assertNotNull(cert.getQualificationAtIssuance()); assertNotNull(cert.getQualificationAtValidation());