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) {