/** * Create an instance of {@link XmlSignatureLevel } * */ public XmlSignatureLevel createXmlSignatureLevel() { return new XmlSignatureLevel(); }
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); } }
/** * Returns the signature type: QES, AdES, AdESqc, NA * * @param signatureId * the signature id to test * @return the {@code SignatureQualification} of the given signature */ public SignatureQualification getSignatureQualification(final String signatureId) { SignatureQualification qualif = SignatureQualification.NA; XmlSignature signature = getSignatureById(signatureId); if (signature != null && signature.getSignatureLevel() != null) { qualif = signature.getSignatureLevel().getValue(); } return qualif; }