[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