[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPred...

noreply at shibboleth.net noreply at shibboleth.net
Mon Sep 22 21:19:35 EDT 2014


Author: scantor
Date: Mon Sep 22 21:19:35 2014
New Revision: 4044

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4044&view=rev
Log:
Switch predicate parameter to constructor to match the others.

Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPredicate.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/filter/impl/PredicateFilterTest.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPredicate.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPredicate.java?rev=4044&r1=4043&r2=4044&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPredicate.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityIdPredicate.java Mon Sep 22 21:19:35 2014
@@ -18,7 +18,6 @@
 package org.opensaml.saml.common.profile.logic;
 
 import java.util.Collection;
-import java.util.Collections;
 import java.util.Set;
 
 import javax.annotation.Nonnull;
@@ -27,7 +26,9 @@
 import org.opensaml.saml.saml2.metadata.EntityDescriptor;
 
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -43,28 +44,21 @@
     @Nonnull private final Logger log = LoggerFactory.getLogger(EntityIdPredicate.class);
     
     /** Set of entityIDs to check for. */
-    @Nonnull @NonnullElements private Set<String> entityIds;
-    
-    /** Constructor. */
-    public EntityIdPredicate() {
-        entityIds = Collections.emptySet();
-    }
+    @Nonnull @NonnullElements private final Set<String> entityIds;
     
     /**
-     * Set the entityIDs to look for.
+     * Constructor.
      * 
-     * @param ids the entityIDs to look for
+     * @param ids the entityIDs to check for
      */
-    public void setEntityIDs(@Nonnull @NonnullElements final Collection<String> ids) {
-        if (ids == null) {
-            entityIds = Collections.emptySet();
-        } else {
-            entityIds = Sets.newHashSetWithExpectedSize(ids.size());
-            for (final String id : ids) {
-                final String trimmed = StringSupport.trimOrNull(id);
-                if (trimmed != null) {
-                    entityIds.add(trimmed);
-                }
+    public EntityIdPredicate(@Nonnull @NonnullElements final Collection<String> ids) {
+        Constraint.isNotNull(ids, "EntityID collection cannot be null");
+        
+        entityIds = Sets.newHashSetWithExpectedSize(ids.size());
+        for (final String id : ids) {
+            final String trimmed = StringSupport.trimOrNull(id);
+            if (trimmed != null) {
+                entityIds.add(trimmed);
             }
         }
     }

Modified: trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/filter/impl/PredicateFilterTest.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/filter/impl/PredicateFilterTest.java?rev=4044&r1=4043&r2=4044&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/filter/impl/PredicateFilterTest.java (original)
+++ trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/metadata/resolver/filter/impl/PredicateFilterTest.java Mon Sep 22 21:19:35 2014
@@ -56,8 +56,7 @@
         final String whitelisted = "urn:mace:incommon:dartmouth.edu";
         final String blacklisted = "urn:mace:incommon:osu.edu";
 
-        final EntityIdPredicate condition = new EntityIdPredicate();
-        condition.setEntityIDs(Collections.singletonList(blacklisted));
+        final EntityIdPredicate condition = new EntityIdPredicate(Collections.singletonList(blacklisted));
         
         metadataProvider.setMetadataFilter(new PredicateFilter(Direction.EXCLUDE, condition));
         metadataProvider.initialize();
@@ -75,8 +74,7 @@
         final String whitelisted = "urn:mace:incommon:dartmouth.edu";
         final String blacklisted = "urn:mace:incommon:osu.edu";
 
-        final EntityIdPredicate condition = new EntityIdPredicate();
-        condition.setEntityIDs(Collections.singletonList(whitelisted));
+        final EntityIdPredicate condition = new EntityIdPredicate(Collections.singletonList(whitelisted));
         
         metadataProvider.setMetadataFilter(new PredicateFilter(Direction.INCLUDE, condition));
         metadataProvider.initialize();



More information about the commits mailing list