From 80d8bcadb6ae4e621de578f51f4b0df966065592 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 7 Jun 2021 17:08:39 +0200 Subject: [PATCH] [New] Added StrolchElementToJsonVisitor.withoutValueChanges() --- .../model/json/StrolchElementToJsonVisitor.java | 14 ++++++++++++-- .../json/StrolchRootElementToJsonVisitor.java | 5 +++++ 2 files changed, 17 insertions(+), 2 deletions(-) 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;