From 1b0b9685480349509075865dba165826d89b9fcc Mon Sep 17 00:00:00 2001 From: "miriam.baglioni" Date: Wed, 8 Jul 2020 12:11:51 +0200 Subject: [PATCH] fixed issue on substring --- .../eu/dnetlib/dhp/oa/graph/dump/Mapper.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/dump/Mapper.java b/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/dump/Mapper.java index effa8bcc5..9985ce55c 100644 --- a/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/dump/Mapper.java +++ b/dhp-workflows/dhp-graph-mapper/src/main/java/eu/dnetlib/dhp/oa/graph/dump/Mapper.java @@ -161,16 +161,22 @@ public class Mapper implements Serializable { .getContext() .stream() .map(c -> { - if (communities.contains(c.getId()) - || communities.contains(c.getId().substring(0, c.getId().indexOf("::")))) { + String community_id = c.getId(); + if (community_id.indexOf("::") > 0) { + community_id = community_id.substring(0, community_id.indexOf("::")); + } + if (communities.contains(community_id)) { + // || communities.contains(c.getId().substring(0, c.getId().indexOf("::")))) { Context context = new Context(); - if (!communityMap.containsKey(c.getId())) { - context.setCode(c.getId().substring(0, c.getId().indexOf("::"))); - context.setLabel(communityMap.get(context.getCode())); - } else { - context.setCode(c.getId()); - context.setLabel(communityMap.get(c.getId())); - } + context.setCode(community_id); + context.setLabel(communityMap.get(community_id)); +// if (!communityMap.containsKey(c.getId())) { +// context.setCode(c.getId().substring(0, c.getId().indexOf("::"))); +// context.setLabel(communityMap.get(context.getCode())); +// } else { +// context.setCode(c.getId()); +// context.setLabel(communityMap.get(c.getId())); +// } Optional> dataInfo = Optional.ofNullable(c.getDataInfo()); if (dataInfo.isPresent()) { List provenance = new ArrayList<>();