From 65c283e5eb872667a45fae1464dc71a66420b6fb Mon Sep 17 00:00:00 2001 From: deiflaender Date: Thu, 3 Sep 2020 12:18:01 +0200 Subject: [PATCH] Only add redacted entries to redaction report --- .../service/ReportGenerationService.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/ReportGenerationService.java b/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/ReportGenerationService.java index 494a8c4..f13bf58 100644 --- a/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/ReportGenerationService.java +++ b/redaction-report-service-v1/redaction-report-service-server-v1/src/main/java/com/iqser/red/service/redaction/report/v1/server/service/ReportGenerationService.java @@ -48,18 +48,19 @@ public class ReportGenerationService { multiFileRedactionLog.getRedactionLogs().forEach(fileRedactionLog -> { fileRedactionLog.getRedactionLogEntry().forEach(redactionLogEntry -> { - Set pages = new HashSet<>(); - redactionLogEntry.getPositions().forEach(position -> { - pages.add(position.getPage()); - }); - pages.forEach(page -> { - XWPFTableRow row = table.createRow(); - row.getCell(0).setText(fileRedactionLog.getFilename()); - row.getCell(1).setText(String.valueOf(page)); - row.getCell(2).setText(String.valueOf(redactionLogEntry.getSectionNumber())); - row.getCell(3).setText(redactionLogEntry.getReason()); - }); - + if(redactionLogEntry.isRedacted()) { + Set pages = new HashSet<>(); + redactionLogEntry.getPositions().forEach(position -> { + pages.add(position.getPage()); + }); + pages.forEach(page -> { + XWPFTableRow row = table.createRow(); + row.getCell(0).setText(fileRedactionLog.getFilename()); + row.getCell(1).setText(String.valueOf(page)); + row.getCell(2).setText(String.valueOf(redactionLogEntry.getSectionNumber())); + row.getCell(3).setText(redactionLogEntry.getReason()); + }); + } }); });