diff --git a/li.strolch.model/src/main/java/li/strolch/model/Order.java b/li.strolch.model/src/main/java/li/strolch/model/Order.java index cf5fba785..3b93232f0 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/Order.java +++ b/li.strolch.model/src/main/java/li/strolch/model/Order.java @@ -157,6 +157,12 @@ public class Order extends AbstractStrolchRootElement implements StrolchRootElem @Override public Order getClone() { + return getClone(false); + } + + @Override + public Order getClone(boolean withVersion) { + Order clone = new Order(); super.fillClone(clone); diff --git a/li.strolch.model/src/main/java/li/strolch/model/Resource.java b/li.strolch.model/src/main/java/li/strolch/model/Resource.java index e4a8d9592..2a0685312 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/Resource.java +++ b/li.strolch.model/src/main/java/li/strolch/model/Resource.java @@ -190,6 +190,12 @@ public class Resource extends AbstractStrolchRootElement implements StrolchRootE @Override public Resource getClone() { + return getClone(false); + } + + @Override + public Resource getClone(boolean withVersion) { + Resource clone = new Resource(); super.fillClone(clone); diff --git a/li.strolch.model/src/main/java/li/strolch/model/StrolchRootElement.java b/li.strolch.model/src/main/java/li/strolch/model/StrolchRootElement.java index ca7ae7596..137ac3284 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/StrolchRootElement.java +++ b/li.strolch.model/src/main/java/li/strolch/model/StrolchRootElement.java @@ -76,6 +76,13 @@ public interface StrolchRootElement extends StrolchElement, PolicyContainer, Par @Override public StrolchRootElement getClone(); + /** + * Return a clone of this {@link StrolchElement} + * + * @return a clone of this {@link StrolchElement} + */ + public StrolchRootElement getClone(boolean withVersion); + /** * Visitor pattern accept method. Takes a {@link StrolchRootElementVisitor} to visit this element * diff --git a/li.strolch.model/src/main/java/li/strolch/model/activity/Activity.java b/li.strolch.model/src/main/java/li/strolch/model/activity/Activity.java index 24573aea3..2eb6a81f7 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/activity/Activity.java +++ b/li.strolch.model/src/main/java/li/strolch/model/activity/Activity.java @@ -480,6 +480,12 @@ public class Activity extends AbstractStrolchRootElement @Override public Activity getClone() { + return getClone(false); + } + + @Override + public Activity getClone(boolean withVersion) { + Activity clone = new Activity(); clone.timeOrdering = this.timeOrdering;