Class AllMatchPredicate<T>
- java.lang.Object
-
- net.shibboleth.utilities.java.support.logic.AllMatchPredicate<T>
-
- Type Parameters:
T- type of object upon which this predicate operates
public class AllMatchPredicate<T> extends Object implements Predicate<Iterable<T>>
APredicatethat checks that all items in anIterablematch a given target predicate. If the givenIterableis null or contains no items this method will returnfalse, otherwise it passes eachIterablevalue to the target predicate, even if those values arenull. The firstfalsereturned by the target predicate stops evaluation and causes this predicate to return (i.e., it short-circuits the evaluation).
-
-
Constructor Summary
Constructors Constructor Description AllMatchPredicate(Predicate<T> target)Constructor.
-