[utilities COMMIT] /java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmen...
noreply at shibboleth.net
noreply at shibboleth.net
Thu May 8 00:33:40 EDT 2014
Author: scantor
Date: Thu May 8 00:33:40 2014
New Revision: 566
URL: http://svn.shibboleth.net/view/utilities?rev=566&view=rev
Log:
Add variant that takes an input collection directly.
Modified:
java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmentPredicate.java
Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmentPredicate.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmentPredicate.java?rev=566&r1=565&r2=566&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmentPredicate.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/logic/CollectionContainmentPredicate.java Thu May 8 00:33:40 2014
@@ -53,6 +53,18 @@
Constraint.isNotNull(collectionStrategy, "Collection lookup strategy cannot be null");
}
+ /**
+ * Constructor.
+ *
+ * @param objectStrategy lookup strategy for object
+ * @param collection collection to check
+ */
+ public CollectionContainmentPredicate(@Nonnull final Function<T1,T2> objectStrategy,
+ @Nonnull final Collection<T2> collection) {
+ objectLookupStrategy = Constraint.isNotNull(objectStrategy, "Object lookup strategy cannot be null");
+ collectionLookupStrategy = FunctionSupport.<T1,Collection<T2>>constant(collection);
+ }
+
/** {@inheritDoc} */
@Override
public boolean apply(@Nullable final T1 input) {
More information about the commits
mailing list