From 4e7b2dde0e9f05c27ac5a8b7264860553b6da1b0 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Tue, 22 May 2018 19:35:49 +0200 Subject: [PATCH] [Minor] Better exception logging in FromFlatJsonVisitor --- .../java/li/strolch/model/json/FromFlatJsonVisitor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/li.strolch.model/src/main/java/li/strolch/model/json/FromFlatJsonVisitor.java b/li.strolch.model/src/main/java/li/strolch/model/json/FromFlatJsonVisitor.java index ea68a7424..5dc64c9df 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/json/FromFlatJsonVisitor.java +++ b/li.strolch.model/src/main/java/li/strolch/model/json/FromFlatJsonVisitor.java @@ -142,13 +142,15 @@ public class FromFlatJsonVisitor implements StrolchRootElementVisitor { if (jsonElement == null) { if (this.optionalKeys.containsElement(bagId, paramId)) continue; - throw new StrolchModelException("JsonObject is missing member " + paramId); + throw new StrolchModelException( + "JsonObject is missing member " + paramId + " for " + parameterBag.getLocator() + "/" + + paramId); } if (!jsonElement.isJsonPrimitive()) { throw new StrolchModelException( "JsonElement " + paramId + " is not a json primitive but a " + jsonElement.getClass() - .getName()); + .getName() + " for " + parameterBag.getLocator() + "/" + paramId); } Parameter parameter = parameterBag.getParameter(paramId);