[java-opensaml] branch master updated: ImmutableList remediation.

Scott Cantor cantor.2 at osu.edu
Mon Apr 6 16:05:11 EDT 2020


This is an automated email from the git hooks/post-receive script.

scantor pushed a commit to branch master
in repository java-opensaml.

View the commit online:
http://git.shibboleth.net/view/?p=java-opensaml.git;a=commit;h=4c074cc37d37b344aa47546f667fb8e732866fef

The following commit(s) were added to refs/heads/master by this push:
       new  4c074cc   ImmutableList remediation.
4c074cc is described below

commit 4c074cc37d37b344aa47546f667fb8e732866fef
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Mon Apr 6 16:05:06 2020 -0400

    ImmutableList remediation.
---
 .../org/opensaml/saml/criterion/BindingCriterion.java    | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java b/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java
index e5ef7f2..973375a 100644
--- a/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java
+++ b/opensaml-saml-api/src/main/java/org/opensaml/saml/criterion/BindingCriterion.java
@@ -17,17 +17,13 @@
 
 package org.opensaml.saml.criterion;
 
-import java.util.ArrayList;
 import java.util.List;
 
 import javax.annotation.Nonnull;
 
-import com.google.common.collect.ImmutableList;
-
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
-import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.resolver.Criterion;
 
@@ -43,15 +39,7 @@ public final class BindingCriterion implements Criterion {
      * @param bindingURIs list of SAML binding URIs
      */
     public BindingCriterion(@Nonnull @NonnullElements final List<String> bindingURIs) {
-        Constraint.isNotNull(bindingURIs, "Binding list cannot be null");
-        
-        bindings = new ArrayList<>(bindingURIs.size());
-        for (final String binding : bindingURIs) {
-            final String trimmed = StringSupport.trimOrNull(binding);
-            if (trimmed != null) {
-                bindings.add(trimmed);
-            }
-        }
+        bindings = List.copyOf(StringSupport.normalizeStringCollection(bindingURIs));
     }
 
     /**
@@ -60,7 +48,7 @@ public final class BindingCriterion implements Criterion {
      * @return the SAML binding URI
      */
     @Nonnull @NonnullElements @Unmodifiable @NotLive public List<String> getBindings() {
-        return ImmutableList.copyOf(bindings);
+        return bindings;
     }
 
     /** {@inheritDoc} */

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list