From ec4d7d6146f0ca2d23fcc1799782e4779ac74f25 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 16 May 2018 17:53:08 +0200 Subject: [PATCH] [Fix] validate type with type, not objectType in FromFlatJsonVisitor --- .../li/strolch/model/json/FromFlatJsonVisitor.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 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 1ad27e9d5..ea68a7424 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 @@ -6,7 +6,10 @@ import java.util.Set; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import li.strolch.exception.StrolchModelException; -import li.strolch.model.*; +import li.strolch.model.Order; +import li.strolch.model.ParameterBag; +import li.strolch.model.Resource; +import li.strolch.model.StrolchRootElement; import li.strolch.model.Tags.Json; import li.strolch.model.activity.Activity; import li.strolch.model.parameter.Parameter; @@ -20,8 +23,8 @@ import li.strolch.utils.dbc.DBC; * iterated and expected to be found as a member on the {@link JsonObject}. *

*

- * To ignore {@link Parameter Parameters} or {@link ParameterBag ParameterBags} use the - * {@link #ignoreParameter(String, String)} and {@link #ignoreBag(String)} methods + * To ignore {@link Parameter Parameters} or {@link ParameterBag ParameterBags} use the {@link #ignoreParameter(String, + * * String)} and {@link #ignoreBag(String)} methods *

*

* {@link Parameter} can be made optional by using the {@link #optionalParameter(String, String)} method @@ -111,12 +114,12 @@ public class FromFlatJsonVisitor implements StrolchRootElementVisitor { // types must be the same, if exists on source element if (this.srcObject.has(Json.TYPE)) - DBC.PRE.assertEquals("type must be the same!", dstElement.getObjectType(), + DBC.PRE.assertEquals("type must be the same!", dstElement.getType(), this.srcObject.get(Json.TYPE).getAsString()); // update name if possible if (this.srcObject.has(Json.NAME)) - dstElement.setName(srcObject.get(Json.NAME).getAsString()); + dstElement.setName(this.srcObject.get(Json.NAME).getAsString()); Set bagKeySet = dstElement.getParameterBagKeySet(); for (String bagId : bagKeySet) {