RED-8057 - Fix issue with adding dict based manual redactions with no position specified
This commit is contained in:
parent
efc01f9d20
commit
f6cc0edded
@ -43,7 +43,11 @@ public class UnprocessedChangesService {
|
|||||||
List<UnprocessedManualEntity> unprocessedManualEntities = new ArrayList<>();
|
List<UnprocessedManualEntity> unprocessedManualEntities = new ArrayList<>();
|
||||||
Set<String> annotationIds = manualRedactions.getEntriesToAdd().stream().map(ManualRedactionEntry::getAnnotationId).collect(Collectors.toSet());
|
Set<String> annotationIds = manualRedactions.getEntriesToAdd().stream().map(ManualRedactionEntry::getAnnotationId).collect(Collectors.toSet());
|
||||||
|
|
||||||
List<ManualEntity> notFoundManualEntities = manualEntityCreationService.toTextEntity(manualEntitiesConverter(manualRedactions), document);
|
List<ManualEntity> notFoundManualEntities = new ArrayList<>();
|
||||||
|
List<ManualEntity> manualEntities = manualEntitiesConverter(manualRedactions);
|
||||||
|
if (!manualEntities.isEmpty()) {
|
||||||
|
notFoundManualEntities = manualEntityCreationService.toTextEntity(manualEntities, document);
|
||||||
|
}
|
||||||
|
|
||||||
document.getEntities().forEach(textEntity -> {
|
document.getEntities().forEach(textEntity -> {
|
||||||
Set<String> processedIds = new HashSet<>();
|
Set<String> processedIds = new HashSet<>();
|
||||||
@ -107,6 +111,7 @@ public class UnprocessedChangesService {
|
|||||||
private List<ManualEntity> manualEntitiesConverter(ManualRedactions manualRedactions) {
|
private List<ManualEntity> manualEntitiesConverter(ManualRedactions manualRedactions) {
|
||||||
|
|
||||||
return manualRedactions.getEntriesToAdd().stream()
|
return manualRedactions.getEntriesToAdd().stream()
|
||||||
|
.filter(manualRedactionEntry -> manualRedactionEntry.getPositions() != null && !manualRedactionEntry.getPositions().isEmpty())
|
||||||
.map(manualRedactionEntry -> ManualEntity.fromManualRedactionEntry(manualRedactionEntry,
|
.map(manualRedactionEntry -> ManualEntity.fromManualRedactionEntry(manualRedactionEntry,
|
||||||
manualRedactionEntry.getType() != null && manualRedactionEntry.getType().equals("hint_only"))).toList();
|
manualRedactionEntry.getType() != null && manualRedactionEntry.getType().equals("hint_only"))).toList();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user