/** * Create an instance of {@link XmlSignature } * */ public XmlSignature createXmlSignature() { return new XmlSignature(); }
/** * Create an instance of {@link XmlSignatureScope } * */ public XmlSignatureScope createXmlSignatureScope() { return new XmlSignatureScope(); }
/** * Create an instance of {@link XmlPolicy } * */ public XmlPolicy createXmlPolicy() { return new XmlPolicy(); }
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); } }
/** * 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 addPolicyNode(SimpleReport report) { XmlPolicy xmlpolicy = new XmlPolicy(); xmlpolicy.setPolicyName(policy.getPolicyName()); xmlpolicy.setPolicyDescription(policy.getPolicyDescription()); report.setPolicy(xmlpolicy); }
/** * 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; }
private void addStatistics(SimpleReport simpleReport) { simpleReport.setValidSignaturesCount(validSignatureCount); simpleReport.setSignaturesCount(totalSignatureCount); }
/** * Create an instance of {@link XmlSignatureLevel } * */ public XmlSignatureLevel createXmlSignatureLevel() { return new XmlSignatureLevel(); }
/** * This method returns the number of signatures * * @return the number of signatures */ public int getSignaturesCount() { return wrapped.getSignaturesCount(); }
/** * Create an instance of {@link SimpleReport } * */ public SimpleReport createSimpleReport() { return new SimpleReport(); }
/** * Create an instance of {@link XmlCertificateChain } * */ public XmlCertificateChain createXmlCertificateChain() { return new XmlCertificateChain(); }
/** * Create an instance of {@link XmlCertificate } * */ public XmlCertificate createXmlCertificate() { return new XmlCertificate(); }
private void addCounterSignature(SignatureWrapper signature, XmlSignature xmlSignature) { if (signature.isCounterSignature()) { xmlSignature.setCounterSignature(true); xmlSignature.setParentId(signature.getParentId()); } }
/** * This method returns the sub-indication obtained after the validation of the signature. * * @param signatureId * DSS unique identifier of the signature * @return the sub-indication for the given signature Id */ public SubIndication getSubIndication(final String signatureId) { XmlSignature signature = getSignatureById(signatureId); if (signature != null) { return signature.getSubIndication(); } return null; }
/** * This method returns the signature format (XAdES_BASELINE_B...) * * @param signatureId * the signature id * @return the linked signature format */ public String getSignatureFormat(final String signatureId) { XmlSignature xmlSignature = getSignatureById(signatureId); if (xmlSignature != null) { return xmlSignature.getSignatureFormat(); } return Utils.EMPTY_STRING; }
/** * This method returns the validation time. * * @return the validation time */ public Date getValidationTime() { return wrapped.getValidationTime(); }
/** * This method returns the number of valid signatures * * @return the number of valid signatures */ public int getValidSignaturesCount() { return wrapped.getValidSignaturesCount(); }
private void addValidationTime(SimpleReport report) { report.setValidationTime(currentTime); }
private void addDocumentName(SimpleReport report) { report.setDocumentName(diagnosticData.getDocumentName()); }