public SubIndication getArchiveDataValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessArchivalData() != null && signature.getValidationProcessArchivalData().getConclusion() != null) { return signature.getValidationProcessArchivalData().getConclusion().getSubIndication(); } return null; }
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 SubIndication getBasicValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessBasicSignatures() != null && signature.getValidationProcessBasicSignatures().getConclusion() != null) { return signature.getValidationProcessBasicSignatures().getConclusion().getSubIndication(); } return null; }
private XmlConstraintsConclusion getArchivalValidationConclusion(String signatureId) { List<eu.europa.esig.dss.jaxb.detailedreport.XmlSignature> signatures = detailedReport.getSignatures(); for (eu.europa.esig.dss.jaxb.detailedreport.XmlSignature xmlSignature : signatures) { if (StringUtils.equals(signatureId, xmlSignature.getId())) { return xmlSignature.getValidationProcessArchivalData(); } } return null; }
private XmlSignature getXmlSignatureById(String signatureId) { List<XmlSignature> signatures = jaxbDetailedReport.getSignatures(); if (CollectionUtils.isNotEmpty(signatures)) { for (XmlSignature xmlSignature : signatures) { if (StringUtils.equals(signatureId, xmlSignature.getId())) { return xmlSignature; } } } return null; }
public SubIndication getTimestampValidationSubIndication(String timestampId) { List<XmlSignature> signatures = jaxbDetailedReport.getSignatures(); if (CollectionUtils.isNotEmpty(signatures)) { for (XmlSignature xmlSignature : signatures) { List<XmlValidationProcessTimestamps> validationTimestamps = xmlSignature.getValidationProcessTimestamps(); if (CollectionUtils.isNotEmpty(validationTimestamps)) { for (XmlValidationProcessTimestamps tspValidation : validationTimestamps) { if (StringUtils.equals(tspValidation.getId(), timestampId) && tspValidation.getConclusion() != null) { return tspValidation.getConclusion().getSubIndication(); } } } } } return null; }
private Set<String> getInfos(String signatureId) { Set<String> infos = new HashSet<String>(); List<eu.europa.esig.dss.jaxb.detailedreport.XmlSignature> signatures = detailedReport.getSignatures(); for (eu.europa.esig.dss.jaxb.detailedreport.XmlSignature xmlSignature : signatures) { if (StringUtils.equals(signatureId, xmlSignature.getId())) { collectInfos(infos, xmlSignature.getValidationProcessBasicSignatures()); List<XmlValidationProcessTimestamps> validationProcessTimestamps = xmlSignature.getValidationProcessTimestamps(); if (CollectionUtils.isNotEmpty(validationProcessTimestamps)) { for (XmlValidationProcessTimestamps xmlValidationProcessTimestamps : validationProcessTimestamps) { collectInfos(infos, xmlValidationProcessTimestamps); } } collectInfos(infos, xmlSignature.getValidationProcessLongTermData()); collectInfos(infos, xmlSignature.getValidationProcessArchivalData()); } } // Collections.sort(infos); return infos; }