void removeUnnecessaryWarning(ValidationConclusion validationConclusion) { List<ValidationWarning> warnings = validationConclusion.getValidationWarnings(); if (warnings == null || warnings.isEmpty()) return; List<ValidationWarning> newList = new ArrayList<>(warnings); newList.removeIf(s -> TimemarkContainerValidationReportBuilder.DDOC_TIMESTAMP_WARNING.equals(s.getContent())); validationConclusion.setValidationWarnings(newList); }
private ValidationConclusion getValidationConclusion() { ValidationConclusion validationConclusion = new ValidationConclusion(); validationConclusion.setPolicy(createReportPolicy(validationPolicy)); validationConclusion.setValidationTime(getValidationTime()); validationConclusion.setSignatureForm(getContainerType()); validationConclusion.setValidationWarnings(Collections.emptyList()); validationConclusion.setSignatures(buildSignatureValidationDataList()); validationConclusion.setSignaturesCount(validationConclusion.getSignatures().size()); validationConclusion.setValidatedDocument(ReportBuilderUtils.createValidatedDocument(isReportSignatureEnabled, validationDocument.getName(), validationDocument.getBytes())); validationConclusion.setValidSignaturesCount(validationConclusion.getSignatures() .stream() .filter(vd -> StringUtils.equals(vd.getIndication(), SignatureValidationData.Indication.TOTAL_PASSED.toString())) .collect(Collectors.toList()) .size()); return validationConclusion; }
private ValidationConclusion getValidationConclusion() { ValidationConclusion validationConclusion = new ValidationConclusion(); validationConclusion.setPolicy(createReportPolicy(validationPolicy)); validationConclusion.setValidationTime(getValidationTime()); validationConclusion.setSignatureForm(getSignatureForm()); validationConclusion.setSignaturesCount(container.getSignatures().size()); validationConclusion.setValidationWarnings(containerValidationWarnings()); validationConclusion.setSignatures(createSignaturesForReport(container)); validationConclusion.setValidatedDocument(ReportBuilderUtils.createValidatedDocument(isReportSignatureEnabled, validationDocument.getName(), validationDocument.getBytes())); validationConclusion.setValidSignaturesCount( validationConclusion.getSignatures() .stream() .filter(vd -> StringUtils.equals(vd.getIndication(), SignatureValidationData.Indication.TOTAL_PASSED.toString())) .collect(Collectors.toList()) .size()); return validationConclusion; }