private Error mapDssError(String dssError) { Error error = new Error(); error.setContent(emptyWhenNull(dssError)); return error; }
private Warning mapDssWarning(String dssWarning) { Warning warning = new Warning(); warning.setContent(emptyWhenNull(dssWarning)); return warning; }
private Error mapError(String content) { Error error = new Error(); error.setContent(emptyWhenNull(content)); return error; }
static ValidationWarning createValidationWarning(String content) { ValidationWarning validationWarning = new ValidationWarning(); validationWarning.setContent(emptyWhenNull(content)); return validationWarning; }
private String parseSignedBy(String signatureId) { return emptyWhenNull(dssReports.getSimpleReport().getSignedBy(signatureId)); }
private static Warning mapDigidoc4JWarning(DigiDoc4JException digiDoc4JException) { Warning warning = new Warning(); warning.setContent(emptyWhenNull(digiDoc4JException.getMessage())); return warning; }
private static Error mapDigidoc4JException(DigiDoc4JException digiDoc4JException) { Error error = new Error(); error.setContent(emptyWhenNull(digiDoc4JException.getMessage())); return error; }
private String parseClaimedSigningTime(String signatureId) { Date signingDate = dssReports.getSimpleReport().getSigningTime(signatureId); if (signingDate == null) return valueNotKnown(); return emptyWhenNull(ReportBuilderUtils.getDateFormatterWithGMTZone().format(signingDate)); }
private SignatureScope parseSignatureScope(XmlSignatureScope dssSignatureScope) { SignatureScope signatureScope = new SignatureScope(); signatureScope.setContent(emptyWhenNull(dssSignatureScope.getValue())); signatureScope.setName(emptyWhenNull(dssSignatureScope.getName())); signatureScope.setScope(emptyWhenNull(dssSignatureScope.getScope())); if (CollectionUtils.isNotEmpty(validationDocument.getDatafiles())) { Optional<Datafile> dataFile = validationDocument.getDatafiles() .stream() .filter(datafile -> datafile.getFilename().equals(dssSignatureScope.getName())) .findFirst(); if (dataFile.isPresent()) { signatureScope.setHash(dataFile.get().getHash()); signatureScope.setHashAlgo(dataFile.get().getHashAlgo()); } } return signatureScope; }