From 7b715b2bb8153c47a679d7af9d25cc7db52efbb4 Mon Sep 17 00:00:00 2001 From: "miriam.baglioni" Date: Mon, 4 Mar 2024 08:45:29 +0100 Subject: [PATCH] - --- .../dnetlib/dhp/oa/graph/dump/skgif/DumpResult.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/skgif/DumpResult.java b/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/skgif/DumpResult.java index e02bbe2..1e8d465 100644 --- a/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/skgif/DumpResult.java +++ b/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/skgif/DumpResult.java @@ -199,18 +199,18 @@ public class DumpResult implements Serializable { manifestation.setAccess_right(AccessRight.UNAVAILABLE.label); } + manifestation .setLicence( Optional .ofNullable(epm.getInstance().getLicense()) .map(value -> value.getValue()) .orElse(null)); - manifestation - .setUrl( - Optional - .ofNullable(epm.getInstance().getUrl()) - .map(value -> value.get(0)) - .orElse(null)); + if(Optional.ofNullable(epm.getInstance().getUrl()).isPresent() && epm.getInstance().getUrl().size() > 0) + manifestation + .setUrl(epm.getInstance().getUrl().get(0)); + else + manifestation.setUrl(null); if (Optional.ofNullable(epm.getInstance().getPid()).isPresent() && epm.getInstance().getPid().size() > 0) { manifestation.setPid(epm.getInstance().getPid().get(0).getValue());