diff --git a/li.strolch.model/src/main/java/li/strolch/model/json/StrolchElementToJsonVisitor.java b/li.strolch.model/src/main/java/li/strolch/model/json/StrolchElementToJsonVisitor.java index 1f56d5392..e1ae6fa17 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/json/StrolchElementToJsonVisitor.java +++ b/li.strolch.model/src/main/java/li/strolch/model/json/StrolchElementToJsonVisitor.java @@ -52,6 +52,7 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor>> iter = element.getChanges().iterator(); - if (iter.hasNext()) { + if (!this.withoutValueChanges && element.hasChanges()) { + Iterator>> iter = element.getChanges().iterator(); JsonArray changesJ = new JsonArray(); rootJ.add(Json.VALUE_CHANGES, changesJ); diff --git a/li.strolch.model/src/main/java/li/strolch/model/json/StrolchRootElementToJsonVisitor.java b/li.strolch.model/src/main/java/li/strolch/model/json/StrolchRootElementToJsonVisitor.java index ca0334849..e161819b9 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/json/StrolchRootElementToJsonVisitor.java +++ b/li.strolch.model/src/main/java/li/strolch/model/json/StrolchRootElementToJsonVisitor.java @@ -94,6 +94,11 @@ public class StrolchRootElementToJsonVisitor implements StrolchRootElementVisito return this; } + public StrolchRootElementToJsonVisitor withoutValueChanges() { + this.visitor.withoutValueChanges(); + return this; + } + public StrolchRootElementToJsonVisitor withPolicies() { this.visitor.withPolicies(); return this;