|
16 | 16 |
|
17 | 17 | package ee.openeid.validation.service.generic.validator.report;
|
18 | 18 |
|
19 |
| -import ee.openeid.siva.validation.document.Datafile; |
20 | 19 | import ee.openeid.siva.validation.document.ValidationDocument;
|
21 | 20 | import ee.openeid.siva.validation.document.report.Certificate;
|
22 | 21 | import ee.openeid.siva.validation.document.report.CertificateType;
|
|
26 | 25 | import ee.openeid.siva.validation.document.report.Info;
|
27 | 26 | import ee.openeid.siva.validation.document.report.Reports;
|
28 | 27 | import ee.openeid.siva.validation.document.report.SignatureProductionPlace;
|
29 |
| -import ee.openeid.siva.validation.document.report.SignatureScope; |
| 28 | +import ee.openeid.siva.validation.document.report.Scope; |
30 | 29 | import ee.openeid.siva.validation.document.report.SignatureValidationData;
|
31 | 30 | import ee.openeid.siva.validation.document.report.SignerRole;
|
32 | 31 | import ee.openeid.siva.validation.document.report.SimpleReport;
|
|
46 | 45 | import eu.europa.esig.dss.diagnostic.TimestampWrapper;
|
47 | 46 | import eu.europa.esig.dss.diagnostic.jaxb.XmlRevocation;
|
48 | 47 | import eu.europa.esig.dss.diagnostic.jaxb.XmlSignature;
|
49 |
| -import eu.europa.esig.dss.diagnostic.jaxb.XmlSignatureScope; |
50 | 48 | import eu.europa.esig.dss.diagnostic.jaxb.XmlSignerRole;
|
51 | 49 | import eu.europa.esig.dss.enumerations.ASiCContainerType;
|
52 | 50 | import eu.europa.esig.dss.enumerations.DigestAlgorithm;
|
@@ -638,32 +636,13 @@ private static String mapDssXmlMessage(XmlMessage dssXmlMessage) {
|
638 | 636 | .orElse(null);
|
639 | 637 | }
|
640 | 638 |
|
641 |
| - private List<SignatureScope> parseSignatureScopes(String signatureId) { |
| 639 | + private List<Scope> parseSignatureScopes(String signatureId) { |
642 | 640 | return dssReports.getDiagnosticData().getSignatureById(signatureId).getSignatureScopes()
|
643 | 641 | .stream()
|
644 |
| - .map(this::parseSignatureScope) |
| 642 | + .map(s -> ReportBuilderUtils.parseScope(s, validationDocument.getDatafiles())) |
645 | 643 | .collect(Collectors.toList());
|
646 | 644 | }
|
647 | 645 |
|
648 |
| - private SignatureScope parseSignatureScope(XmlSignatureScope dssSignatureScope) { |
649 |
| - SignatureScope signatureScope = new SignatureScope(); |
650 |
| - signatureScope.setContent(emptyWhenNull(dssSignatureScope.getDescription())); |
651 |
| - signatureScope.setName(emptyWhenNull(dssSignatureScope.getName())); |
652 |
| - if (dssSignatureScope.getScope() != null) |
653 |
| - signatureScope.setScope(emptyWhenNull(dssSignatureScope.getScope().name())); |
654 |
| - if (CollectionUtils.isNotEmpty(validationDocument.getDatafiles())) { |
655 |
| - Optional<Datafile> dataFile = validationDocument.getDatafiles() |
656 |
| - .stream() |
657 |
| - .filter(datafile -> datafile.getFilename().equals(dssSignatureScope.getName())) |
658 |
| - .findFirst(); |
659 |
| - if (dataFile.isPresent()) { |
660 |
| - signatureScope.setHash(dataFile.get().getHash()); |
661 |
| - signatureScope.setHashAlgo(dataFile.get().getHashAlgo().toUpperCase()); |
662 |
| - } |
663 |
| - } |
664 |
| - return signatureScope; |
665 |
| - } |
666 |
| - |
667 | 646 | private String parseClaimedSigningTime(String signatureId) {
|
668 | 647 | Date signingDate = dssReports.getSimpleReport().getSigningTime(signatureId);
|
669 | 648 | if (signingDate == null)
|
|
0 commit comments