diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/UnprocessedChangesService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/UnprocessedChangesService.java index bf6a9b57..008915b1 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/UnprocessedChangesService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/UnprocessedChangesService.java @@ -41,7 +41,10 @@ public class UnprocessedChangesService { List notFoundManualEntities = manualEntityCreationService.toTextEntity(manualEntitiesConverter(manualRedactions), document); - document.getEntities().forEach(textEntity -> { + document.getEntities().stream() + .filter(EntityLogCreatorService::notFalsePositiveOrFalseRecommendation) + .filter(entity -> !entity.removed()) + .forEach(textEntity -> { Set processedIds = new HashSet<>(); for (var positionsOnPerPage : textEntity.getPositionsOnPagePerPage()) { if (processedIds.contains(positionsOnPerPage.getId())) {