/** * Create an instance of {@link XmlValidationProcessLongTermData } * */ public XmlValidationProcessLongTermData createXmlValidationProcessLongTermData() { return new XmlValidationProcessLongTermData(); }
public SubIndication getLongTermValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessLongTermData() != null && signature.getValidationProcessLongTermData().getConclusion() != null) { return signature.getValidationProcessLongTermData().getConclusion().getSubIndication(); } return null; }
executeTimestampsValidation(signatureAnalysis, signature, bbbs); XmlValidationProcessLongTermData ltvResult = executeLongTermValidation(signatureAnalysis, signature, bbbs); conlusion = ltvResult.getConclusion(); bestSignatureTime = ltvResult.getBestSignatureTime(); } else if (ValidationLevel.ARCHIVAL_DATA.equals(validationLevel)) { executeTimestampsValidation(signatureAnalysis, signature, bbbs);
public Date getBestSignatureTime(String signatureId) { XmlSignature xmlSignature = getXmlSignatureById(signatureId); if (xmlSignature != null) { if (xmlSignature.getValidationProcessArchivalData() != null && xmlSignature.getValidationProcessArchivalData().getBestSignatureTime() != null) { return xmlSignature.getValidationProcessArchivalData().getBestSignatureTime(); } if (xmlSignature.getValidationProcessLongTermData() != null && xmlSignature.getValidationProcessLongTermData().getBestSignatureTime() != null) { return xmlSignature.getValidationProcessLongTermData().getBestSignatureTime(); } if (xmlSignature.getValidationProcessBasicSignatures() != null && xmlSignature.getValidationProcessBasicSignatures().getBestSignatureTime() != null) { return xmlSignature.getValidationProcessBasicSignatures().getBestSignatureTime(); } } return null; }
result.setBestSignatureTime(bestSignatureTime);
result.setBestSignatureTime(validationProcessLongTermData.getBestSignatureTime()); if (isValid(validationProcessLongTermData)) { return;
private void validateBestSigningTimes(Reports reports) { eu.europa.esig.dss.jaxb.detailedreport.DetailedReport detailedReportJaxb = reports.getDetailedReportJaxb(); List<eu.europa.esig.dss.jaxb.detailedreport.XmlSignature> xmlSignatures = detailedReportJaxb.getSignatures(); for (eu.europa.esig.dss.jaxb.detailedreport.XmlSignature xmlSignature : xmlSignatures) { assertNotNull(xmlSignature.getValidationProcessBasicSignatures().getBestSignatureTime()); assertNotNull(xmlSignature.getValidationProcessLongTermData().getBestSignatureTime()); assertNotNull(xmlSignature.getValidationProcessArchivalData().getBestSignatureTime()); } }
public Indication getLongTermValidationIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessLongTermData() != null && signature.getValidationProcessLongTermData().getConclusion() != null) { return signature.getValidationProcessLongTermData().getConclusion().getIndication(); } return null; }
public ValidationProcessForSignaturesWithLongTermValidationData(XmlSignature signatureAnalysis, DiagnosticData diagnosticData, SignatureWrapper currentSignature, Map<String, XmlBasicBuildingBlocks> bbbs, ValidationPolicy policy, Date currentDate) { super(new XmlValidationProcessLongTermData()); this.basicSignatureValidation = signatureAnalysis.getValidationProcessBasicSignatures(); this.timestampValidations = signatureAnalysis.getValidationProcessTimestamps(); this.diagnosticData = diagnosticData; this.currentSignature = currentSignature; this.bbbs = bbbs; this.policy = policy; this.currentDate = currentDate; }