RED-8057 - Fix issue with adding dict based manual redactions with no position specified

This commit is contained in:
Andrei Isvoran 2023-12-08 16:21:02 +01:00
parent ea81708227
commit 9b8e6a0e84

View File

@ -80,6 +80,9 @@ public class EntityLogMergeService {
private void mergeManualRedactionEntries(ManualRedactionEntry manualRedactionEntry, List<UnprocessedManualEntity> unprocessedManualEntities, EntityLog entityLog, DossierEntity dossier) {
if (manualRedactionEntry.getPositions() == null || manualRedactionEntry.getPositions().isEmpty()) {
return;
}
UnprocessedManualEntity unprocessedManualEntity = unprocessedManualEntities.stream()
.filter(manualEntity -> manualEntity.getAnnotationId().equals(manualRedactionEntry.getAnnotationId()))
.findFirst().orElseThrow(() -> new NotFoundException("Entry with annotationId " + manualRedactionEntry.getAnnotationId() + " not found"));