Class ResultUtils


  • public final class ResultUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> Result<java.util.stream.Stream<T>> flatCombine​(java.lang.Iterable<Result<T>> iterable)  
      static <T,​R>
      Result<R>
      flatCombine​(java.lang.Iterable<Result<T>> collection, R identity, java.util.function.BiFunction<R,​T,​R> combiner)  
      static <T> Result<java.util.stream.Stream<T>> flatCombine​(java.util.stream.Stream<Result<T>> stream)  
      static <T,​R>
      Result<R>
      flatCombine​(java.util.stream.Stream<Result<T>> stream, R identity, java.util.function.BiFunction<R,​T,​R> combiner)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • flatCombine

        public static <T,​R> Result<R> flatCombine​(java.lang.Iterable<Result<T>> collection,
                                                        R identity,
                                                        java.util.function.BiFunction<R,​T,​R> combiner)
      • flatCombine

        public static <T> Result<java.util.stream.Stream<T>> flatCombine​(java.lang.Iterable<Result<T>> iterable)
      • flatCombine

        public static <T,​R> Result<R> flatCombine​(java.util.stream.Stream<Result<T>> stream,
                                                        R identity,
                                                        java.util.function.BiFunction<R,​T,​R> combiner)
      • flatCombine

        public static <T> Result<java.util.stream.Stream<T>> flatCombine​(java.util.stream.Stream<Result<T>> stream)