From 1f7a25d184cae237c01d2d55bf3fefafbc18186b Mon Sep 17 00:00:00 2001 From: Antonis Lempesis Date: Mon, 26 Aug 2019 12:48:40 +0000 Subject: [PATCH] Checking if repository has a piwik site before creating an identity for it --- .../eu/dnetlib/repo/manager/utils/Converter.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/eu/dnetlib/repo/manager/utils/Converter.java b/src/main/java/eu/dnetlib/repo/manager/utils/Converter.java index a807ee2..1f5f5d9 100644 --- a/src/main/java/eu/dnetlib/repo/manager/utils/Converter.java +++ b/src/main/java/eu/dnetlib/repo/manager/utils/Converter.java @@ -281,10 +281,16 @@ public class Converter { //TODO check identitites //Map identity = new HashMap<>(); - Map identities = new HashMap<>(); - identities.put("issuertype", "piwik"); - identities.put("pid","piwik:"+repository.getPiwikInfo().getSiteId()); - repositoryMap.put("identities",identities); + + if (repository.getPiwikInfo() != null) { + Map identities = new HashMap<>(); + + identities.put("issuertype", "piwik"); + identities.put("pid", "piwik:" + repository.getPiwikInfo().getSiteId()); + + repositoryMap.put("identities", identities); + } + repositoryMap.put("subjects",""); return mapper.writeValueAsString(repositoryMap);