From e10a8b11387b6cd98fab58614fbd1bc0496f27a1 Mon Sep 17 00:00:00 2001 From: Jan Schnasse Date: Thu, 4 Jul 2019 09:22:42 +0200 Subject: [PATCH] add additional check, if identifier is not provided as an array --- app/helper/oai/WglMapper.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/helper/oai/WglMapper.java b/app/helper/oai/WglMapper.java index a8b6d540..81ca8bf3 100644 --- a/app/helper/oai/WglMapper.java +++ b/app/helper/oai/WglMapper.java @@ -268,9 +268,13 @@ private List getList(JsonNode n, String string) { private String getString(JsonNode n, String string) { StringBuffer result = new StringBuffer(); JsonNode a = n.at(string); - for (JsonNode item : a) { - String str = item.asText("no Value found"); - result.append(str + " ,"); + if (a.isArray()) { + for (JsonNode item : a) { + String str = item.asText("no Value found"); + result.append(str + " ,"); + } + } else { + result.append(a.asText()); } if (result.length() == 0) return null;