Package one.xingyi.core.validation
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)
-
-
-
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)
-
checkAll
static <Fail,T> java.util.List<Fail> checkAll(java.util.List<T> ts, Valid<Fail,T> valid)
-
-