diff --git a/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java b/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java index 64fb5a5..38e9bc3 100644 --- a/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java +++ b/base/src/main/java/de/staropensource/sosengine/base/utility/DependencyResolver.java @@ -62,7 +62,18 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull Collection<@NotNull DependencyVector> vectors) { + public DependencyResolver addVectors(@NotNull DependencyVector[] vectors) { + addVectors(Arrays.stream(vectors).toList()); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull Collection vectors) { this.vectors.addAll(vectors); return this; } @@ -73,8 +84,8 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull List<@NotNull DependencyVector> vectors) { - this.vectors = vectors; + public DependencyResolver addVectors(@NotNull List vectors) { + this.vectors.addAll(vectors); return this; } @@ -84,7 +95,29 @@ public final class DependencyResolver { * @param vectors dependency vectors to add * @since 1-alpha1 */ - public DependencyResolver addVectors(@NotNull Set<@NotNull DependencyVector> vectors) { + public DependencyResolver addVectors(@NotNull ImmutableArrayList vectors) { + this.vectors.addAll(vectors); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull ImmutableLinkedList vectors) { + this.vectors.addAll(vectors); + return this; + } + + /** + * Adds multiple dependency vectors. + * + * @param vectors dependency vectors to add + * @since 1-alpha1 + */ + public DependencyResolver addVectors(@NotNull Set vectors) { this.vectors.addAll(vectors); return this; }