Interface Valid<Fail,​T>

  • All Superinterfaces:
    java.util.function.Function<T,​java.util.List<Fail>>

    public interface Valid<Fail,​T>
    extends java.util.function.Function<T,​java.util.List<Fail>>
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static <Fail,​T>
      Valid<Fail,​T>
      check​(java.util.function.Function<T,​java.lang.Boolean> isOk, java.util.function.Function<T,​Fail> message)  
      static <Fail,​Fail1,​T>
      Valid<Fail1,​T>
      check​(java.util.function.Function<T,​java.lang.Boolean> isOk, java.util.function.Function<T,​Fail> message, java.util.function.BiFunction<T,​Fail,​Fail1> failFn)  
      static <Fail,​T>
      java.util.List<Fail>
      checkAll​(java.util.List<T> ts, Valid<Fail,​T> valid)  
      static <Fail,​T>
      Valid<Fail,​T>
      compose​(Valid<Fail,​T>... valids)  
      • Methods inherited from interface java.util.function.Function

        andThen, apply, compose
    • Method Detail

      • check

        static <Fail,​T> Valid<Fail,​T> check​(java.util.function.Function<T,​java.lang.Boolean> isOk,
                                                        java.util.function.Function<T,​Fail> message)
      • check

        static <Fail,​Fail1,​T> Valid<Fail1,​T> check​(java.util.function.Function<T,​java.lang.Boolean> isOk,
                                                                     java.util.function.Function<T,​Fail> message,
                                                                     java.util.function.BiFunction<T,​Fail,​Fail1> failFn)
      • compose

        static <Fail,​T> Valid<Fail,​T> compose​(Valid<Fail,​T>... valids)
      • checkAll

        static <Fail,​T> java.util.List<Fail> checkAll​(java.util.List<T> ts,
                                                            Valid<Fail,​T> valid)