Merge branch 'RED-8034' into 'master'

RED-8034: Filter out entityLog entries for excluded pages

Closes RED-8034

See merge request redactmanager/persistence-service!286
This commit is contained in:
Dominique Eifländer 2023-12-22 10:35:29 +01:00
commit cfc0bba3dc

View File

@ -71,8 +71,8 @@ public class EntityLogService {
if (fileStatus.getExcludedPages() != null && !fileStatus.getExcludedPages().isEmpty()) {
entityLog.getEntityLogEntry()
.forEach(entry -> entry.setExcluded(entry.getPositions().stream().anyMatch(position -> fileStatus.getExcludedPages().contains(position.getPageNumber())) //
&& entry.getManualChanges().stream().noneMatch(m -> m.getManualRedactionType().equals(ManualRedactionType.ADD_LOCALLY))));
.removeIf(entry -> entry.getPositions().stream().anyMatch(position -> fileStatus.getExcludedPages().contains(position.getPageNumber())) //
&& entry.getManualChanges().stream().noneMatch(m -> m.getManualRedactionType().equals(ManualRedactionType.ADD_LOCALLY)));
}
Map<String, Integer> commentCountPerAnnotationId = commentService.getCommentCounts(fileId);