[java-opensaml COMMIT] /trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNameP...
noreply at shibboleth.net
noreply at shibboleth.net
Sat Sep 20 01:38:29 EDT 2014
Author: scantor
Date: Sat Sep 20 01:38:29 2014
New Revision: 4033
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4033&view=rev
Log:
Convert input to constructor argument to match other predicates.
Modified:
trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNamePredicate.java
Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNamePredicate.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNamePredicate.java?rev=4033&r1=4032&r2=4033&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNamePredicate.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/profile/logic/EntityGroupNamePredicate.java Sat Sep 20 01:38:29 2014
@@ -18,13 +18,13 @@
package org.opensaml.saml.common.profile.logic;
import java.util.Collection;
-import java.util.Collections;
import java.util.Set;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
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.opensaml.saml.metadata.EntityGroupName;
@@ -40,28 +40,21 @@
public class EntityGroupNamePredicate implements Predicate<EntityDescriptor> {
/** Error events to handle locally, even if possible to do so with a response. */
- @Nonnull @NonnullElements private Set<String> groupNames;
-
- /** Constructor. */
- public EntityGroupNamePredicate() {
- groupNames = Collections.emptySet();
- }
+ @Nonnull @NonnullElements private final Set<String> groupNames;
/**
- * Set the group names to look for.
+ * Constructor.
*
- * @param names the group names to look for
+ * @param names the group names to test for
*/
- public void setGroupNames(@Nonnull @NonnullElements final Collection<String> names) {
- if (names == null) {
- groupNames = Collections.emptySet();
- } else {
- groupNames = Sets.newHashSetWithExpectedSize(names.size());
- for (final String name : names) {
- final String trimmed = StringSupport.trimOrNull(name);
- if (trimmed != null) {
- groupNames.add(trimmed);
- }
+ public EntityGroupNamePredicate(@Nonnull @NonnullElements final Collection<String> names) {
+
+ Constraint.isNotNull(names, "Group name collection cannot be null");
+ groupNames = Sets.newHashSetWithExpectedSize(names.size());
+ for (final String name : names) {
+ final String trimmed = StringSupport.trimOrNull(name);
+ if (trimmed != null) {
+ groupNames.add(trimmed);
}
}
}
More information about the commits
mailing list