diff options
author | rreich <rainer.reich@coremedia.com> | 2020-09-28 21:15:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-28 22:15:03 +0300 |
commit | 597192ba5b041b29dc68e0181e13648f2cdcbb36 (patch) | |
tree | c6b43b3b5dfe9aee1b6348fd213512bba221c687 /pf4j/src/main | |
parent | f1724a2205c036080ecadbfc9a7da971b2713a09 (diff) | |
download | pf4j-597192ba5b041b29dc68e0181e13648f2cdcbb36.tar.gz pf4j-597192ba5b041b29dc68e0181e13648f2cdcbb36.zip |
Make DefaultPluginDescriptor#addDependency usable (#398)
Thanks!
Diffstat (limited to 'pf4j/src/main')
-rw-r--r-- | pf4j/src/main/java/org/pf4j/DefaultPluginDescriptor.java | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/pf4j/src/main/java/org/pf4j/DefaultPluginDescriptor.java b/pf4j/src/main/java/org/pf4j/DefaultPluginDescriptor.java index 5903662..bd6b297 100644 --- a/pf4j/src/main/java/org/pf4j/DefaultPluginDescriptor.java +++ b/pf4j/src/main/java/org/pf4j/DefaultPluginDescriptor.java @@ -16,7 +16,6 @@ package org.pf4j; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Objects; @@ -167,12 +166,11 @@ public class DefaultPluginDescriptor implements PluginDescriptor { } protected PluginDescriptor setDependencies(String dependencies) { + this.dependencies = new ArrayList<>(); + if (dependencies != null) { dependencies = dependencies.trim(); - if (dependencies.isEmpty()) { - this.dependencies = Collections.emptyList(); - } else { - this.dependencies = new ArrayList<>(); + if (!dependencies.isEmpty()) { String[] tokens = dependencies.split(","); for (String dependency : tokens) { dependency = dependency.trim(); @@ -180,12 +178,7 @@ public class DefaultPluginDescriptor implements PluginDescriptor { this.dependencies.add(new PluginDependency(dependency)); } } - if (this.dependencies.isEmpty()) { - this.dependencies = Collections.emptyList(); - } } - } else { - this.dependencies = Collections.emptyList(); } return this; |