/** * This method retrieves the signature ids * * @return the {@code List} of signature id(s) contained in the simpleReport */ public List<String> getSignatureIdList() { final List<String> signatureIdList = new ArrayList<String>(); List<XmlSignature> signatures = wrapped.getSignature(); if (Utils.isCollectionNotEmpty(signatures)) { for (XmlSignature xmlSignature : signatures) { signatureIdList.add(xmlSignature.getId()); } } return signatureIdList; }
/** * This method returns a wrapper for the given signature * * @param signatureId * the signature id * @return the wrapper for the given signature id */ private XmlSignature getSignatureById(String signatureId) { List<XmlSignature> signatures = wrapped.getSignature(); if (Utils.isCollectionNotEmpty(signatures)) { for (XmlSignature xmlSignature : signatures) { if (Utils.areStringsEqual(signatureId, xmlSignature.getId())) { return xmlSignature; } } } return null; }
private void addSignatureProfile(final XmlSignature xmlSignature) { SignatureQualification qualification = detailedReport.getSignatureQualification(xmlSignature.getId()); if (qualification != null) { XmlSignatureLevel sigLevel = new XmlSignatureLevel(); sigLevel.setValue(qualification); sigLevel.setDescription(qualification.getLabel()); xmlSignature.setSignatureLevel(sigLevel); } }
public static SignatureValidationReport create(XmlSignature xmlSignature) { SignatureValidationReport report = new SignatureValidationReport(); report.setSigningTime(xmlSignature.getSigningTime()); report.setSignedBy(xmlSignature.getSignedBy()); report.setIndication(xmlSignature.getIndication()); report.setSignatureLevel(xmlSignature.getSignatureLevel()); report.setSubIndication(xmlSignature.getSubIndication()); report.getErrors().addAll(xmlSignature.getErrors()); report.getWarnings().addAll(xmlSignature.getWarnings()); report.getInfos().addAll(xmlSignature.getInfos()); report.getSignatureScope().addAll(xmlSignature.getSignatureScope()); report.setId(xmlSignature.getId()); //TODO not in use in DSS 5.2 //report.setType(xmlSignature.getType()); report.setParentId(xmlSignature.getParentId()); report.setSignatureFormat(xmlSignature.getSignatureFormat()); return report; }