diff --git a/magnolia-core/src/main/java/info/magnolia/module/delta/DeltaBuilder.java b/magnolia-core/src/main/java/info/magnolia/module/delta/DeltaBuilder.java index 954b0c1..be9937c 100644 --- a/magnolia-core/src/main/java/info/magnolia/module/delta/DeltaBuilder.java +++ b/magnolia-core/src/main/java/info/magnolia/module/delta/DeltaBuilder.java @@ -35,8 +35,8 @@ package info.magnolia.module.delta; import info.magnolia.module.model.ModuleDefinition; import info.magnolia.module.model.Version; - import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -48,9 +48,14 @@ public class DeltaBuilder implements Delta { /** * Convenience factory method for an Update Delta with a single task. + * @deprecated redundant with {@link #update(info.magnolia.module.model.Version, String, Task...)} */ public static DeltaBuilder update(Version toVersion, String description, Task task) { - return update(toVersion, description).addTask(task); + return update(toVersion, description).addTasks(task); + } + + public static DeltaBuilder update(Version v, String description, Task... tasks) { + return update(v, description).addTasks(tasks); } public static DeltaBuilder update(String toVersionString, String description) { @@ -102,6 +107,10 @@ public class DeltaBuilder implements Delta { return this; } + public DeltaBuilder addTasks(Task... tasks) { + return this.addTasks(Arrays.asList(tasks)); + } + public DeltaBuilder addTasks(List tasks) { this.tasks.addAll(tasks); return this; @@ -112,6 +121,10 @@ public class DeltaBuilder implements Delta { return this; } + public DeltaBuilder addConditions(Condition... conditions) { + return this.addConditions(Arrays.asList(conditions)); + } + public DeltaBuilder addConditions(List conditions) { this.conditions.addAll(conditions); return this;