From 808b7e3ef764bdd7a71bc813243ec4b95d102e4c Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Thu, 2 Nov 2023 10:59:22 +0100 Subject: [PATCH] RED-7679: Updated table demo rules for entities and components --- .../document/ComponentCreationService.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/ComponentCreationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/ComponentCreationService.java index 3b9a783d..c5a3a36e 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/ComponentCreationService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/document/ComponentCreationService.java @@ -435,19 +435,21 @@ public class ComponentCreationService { .entrySet() .stream() .sorted(Comparator.comparingInt(Map.Entry::getKey)) - .forEach(integerListEntry -> { - var rowNumber = integerListEntry.getKey(); - var entitiesInSameRow = integerListEntry.getValue(); - create(ruleIdentifier, - name + " " + rowNumber, - entitiesInSameRow.stream().sorted(EntityComparators.first()).map(Entity::getValue).collect(Collectors.joining(", ")), - valueDescription, - entitiesInSameRow); - }); + .map(Map.Entry::getValue) + .forEach(entitiesInSameRow -> create(ruleIdentifier, + name, + entitiesInSameRow.stream().sorted(EntityComparators.first()).map(Entity::getValue).collect(Collectors.joining(", ")), + valueDescription, + entitiesInSameRow)); }); } + public void joiningFromSameTableSeperatedByRow(String ruleIdentifier, String name, Collection entities) { + + } + + private Optional getFirstTable(Entity entity) { SemanticNode node = entity.getContainingNode();