From 3149357f8e0820638ae428ec4670fe70127912ef Mon Sep 17 00:00:00 2001 From: spyroukon Date: Wed, 20 Jul 2022 13:11:33 +0000 Subject: [PATCH] fix returning datasource classes for mode=dris (eurocrisdris::dris) --- .../dnetlib/repo/manager/service/RepositoryServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java b/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java index bb2fe12..e116139 100644 --- a/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java +++ b/src/main/java/eu/dnetlib/repo/manager/service/RepositoryServiceImpl.java @@ -118,6 +118,10 @@ public class RepositoryServiceImpl implements RepositoryService { dataSourceClass.get("opendoar").add(key); } else if (key.contains("datarepository")) { dataSourceClass.putIfAbsent("re3data", Collections.singletonList("datarepository::unknown")); + } else if (key.contains("crissystem")) { +// dataSourceClass.putIfAbsent("cris", new ArrayList<>()); + dataSourceClass.putIfAbsent("dris", new ArrayList<>()); + dataSourceClass.get("dris").add(key); } } @@ -837,7 +841,7 @@ public class RepositoryServiceImpl implements RepositoryService { } else if (mode.equalsIgnoreCase("re3data")) { if (entry.getKey().contains("datarepository")) retMap.put(entry.getKey(), entry.getValue()); - } else if (mode.equalsIgnoreCase("cris")) { + } else if (mode.equalsIgnoreCase("dris")) { if (entry.getKey().contains("crissystem")) retMap.put(entry.getKey(), entry.getValue()); }