Repository: bval
Updated Branches:
  refs/heads/master 27ffadf47 -> 1d54c14c9


permit null participant classloaders as long as at least one present


Project: http://git-wip-us.apache.org/repos/asf/bval/repo
Commit: http://git-wip-us.apache.org/repos/asf/bval/commit/e285ca04
Tree: http://git-wip-us.apache.org/repos/asf/bval/tree/e285ca04
Diff: http://git-wip-us.apache.org/repos/asf/bval/diff/e285ca04

Branch: refs/heads/master
Commit: e285ca043ae5179b4d680b1fb861dc06c60beb1c
Parents: 27ffadf
Author: Matt Benson <[email protected]>
Authored: Wed Oct 17 16:19:58 2018 -0500
Committer: Matt Benson <[email protected]>
Committed: Wed Oct 17 16:19:58 2018 -0500

----------------------------------------------------------------------
 .../src/main/java/org/apache/bval/jsr/ParticipantFactory.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bval/blob/e285ca04/bval-jsr/src/main/java/org/apache/bval/jsr/ParticipantFactory.java
----------------------------------------------------------------------
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/ParticipantFactory.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/ParticipantFactory.java
index 7335909..1975fe4 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/ParticipantFactory.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/ParticipantFactory.java
@@ -29,6 +29,7 @@ import java.util.Collections;
 import java.util.Enumeration;
 import java.util.LinkedHashSet;
 import java.util.List;
+import java.util.Objects;
 import java.util.Set;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.logging.Level;
@@ -55,8 +56,8 @@ class ParticipantFactory implements Closeable {
 
     ParticipantFactory(ClassLoader... loaders) {
         super();
-        this.loaders = Collections.unmodifiableList(Arrays.asList(Validate
-            .noNullElements(loaders, "null %s specified at index %d", 
ClassLoader.class.getSimpleName()).clone()));
+        this.loaders = 
Arrays.asList(loaders).stream().filter(Objects::nonNull).collect(ToUnmodifiable.list());
+        Validate.validState(!this.loaders.isEmpty(), "no classloaders 
available");
     }
 
     @Override

Reply via email to