Package org.kie.efesto.common.api.utils
Class CollectionUtils
- java.lang.Object
-
- org.kie.efesto.common.api.utils.CollectionUtils
-
public class CollectionUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,X extends RuntimeException>
Optional<T>findAtMostOne(Iterable<T> collection, Predicate<T> filter, BiFunction<T,T,X> multipleValuesExceptionSupplier)static <T,X extends RuntimeException>
TfindExactlyOne(Iterable<T> collection, Predicate<T> filter, BiFunction<T,T,X> multipleValuesExceptionSupplier, Supplier<X> missingValueExceptionSupplier)
-
-
-
Method Detail
-
findAtMostOne
public static <T,X extends RuntimeException> Optional<T> findAtMostOne(Iterable<T> collection, Predicate<T> filter, BiFunction<T,T,X> multipleValuesExceptionSupplier)
-
findExactlyOne
public static <T,X extends RuntimeException> T findExactlyOne(Iterable<T> collection, Predicate<T> filter, BiFunction<T,T,X> multipleValuesExceptionSupplier, Supplier<X> missingValueExceptionSupplier)
-
-