Uses of Interface
com.github.tonivade.purefun.core.Validator
Packages that use Validator
-
Uses of Validator in com.github.tonivade.purefun.core
Methods in com.github.tonivade.purefun.core that return ValidatorModifier and TypeMethodDescriptiondefault Validator<Validation.Result<E>, T> static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Validator<E, T> v5) static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Validator<E, T> v5, Function1<Validation.Result<E>, F> reduce) Validator.equalsTo(T expected) static <E,T> Validator <E, T> static <T extends Comparable<T>>
Validator<String, T> Validator.greaterThan(T min) static <T extends Comparable<T>>
Validator<String, T> Validator.greaterThan(T min, Producer<String> message) static <T extends Comparable<T>>
Validator<String, T> Validator.greaterThanOrEqual(T min) static <T extends Comparable<T>>
Validator<String, T> Validator.greaterThanOrEqual(T min, Producer<String> message) Validator.instanceOf(Class<?> clazz) Validator.instanceOf(Class<?> clazz, Producer<String> message) static <E,T> Validator <E, T> Validator.invalid(E error) Validator.length(int min, int max) Validator.lower()static <T extends Comparable<T>>
Validator<String, T> Validator.lowerThan(T max) static <T extends Comparable<T>>
Validator<String, T> static <T extends Comparable<T>>
Validator<String, T> Validator.lowerThanOrEqual(T max) static <T extends Comparable<T>>
Validator<String, T> Validator.lowerThanOrEqual(T max, Producer<String> message) Validator.maxLength(int length) Validator.minLength(int length) Validator.negative()Validator.nonEmpty()static <T extends Comparable<T>>
Validator<String, T> Validator.nonEquals(T value) static <T extends Comparable<T>>
Validator<String, T> Validator.nonNull()Validator.nonNullAnd(Producer<String> message, Validator<String, T> then) Validator.nonNullAnd(Validator<String, T> then) Validator.notEqualsTo(T expected) Validator.notEqualsTo(T expected, Producer<String> message) Validator.positive()static <E,A, B> Validator <Validation.Result<E>, Tuple2<A, B>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Function1<Validation.Result<E>, F> reduce) static <E,A, B, C>
Validator<Validation.Result<E>, Tuple3<A, B, C>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Validator<E, C> v3, Function1<Validation.Result<E>, F> reduce) static <E,A, B, C, D>
Validator<Validation.Result<E>, Tuple4<A, B, C, D>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Validator<E, C> v3, Validator<E, D> v4, Function1<Validation.Result<E>, F> reduce) static <F,A, B, C, D, E>
Validator<Validation.Result<F>, Tuple5<A, B, C, D, E>> Validator.product(Validator<F, A> v1, Validator<F, B> v2, Validator<F, C> v3, Validator<F, D> v4, Validator<F, E> v5) Validator.product(Validator<F, A> v1, Validator<F, B> v2, Validator<F, C> v3, Validator<F, D> v4, Validator<F, E> v5, Function1<Validation.Result<F>, G> reduce) Validator.range(int start, int end) Validator.startsWith(String prefix) Validator.startsWith(String prefix, Producer<String> message) Validator.upper()static <E,T> Validator <E, T> Validator.valid()Methods in com.github.tonivade.purefun.core with parameters of type ValidatorModifier and TypeMethodDescriptiondefault Validator<Validation.Result<E>, T> static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Function1<Validation.Result<E>, F> reduce) static <E,T> Validator <Validation.Result<E>, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Validator<E, T> v5) static <E,F, T> Validator <F, T> Validator.combine(Validator<E, T> v1, Validator<E, T> v2, Validator<E, T> v3, Validator<E, T> v4, Validator<E, T> v5, Function1<Validation.Result<E>, F> reduce) Validator.nonNullAnd(Producer<String> message, Validator<String, T> then) Validator.nonNullAnd(Validator<String, T> then) static <E,A, B> Validator <Validation.Result<E>, Tuple2<A, B>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Function1<Validation.Result<E>, F> reduce) static <E,A, B, C>
Validator<Validation.Result<E>, Tuple3<A, B, C>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Validator<E, C> v3, Function1<Validation.Result<E>, F> reduce) static <E,A, B, C, D>
Validator<Validation.Result<E>, Tuple4<A, B, C, D>> Validator.product(Validator<E, A> v1, Validator<E, B> v2, Validator<E, C> v3, Validator<E, D> v4, Function1<Validation.Result<E>, F> reduce) static <F,A, B, C, D, E>
Validator<Validation.Result<F>, Tuple5<A, B, C, D, E>> Validator.product(Validator<F, A> v1, Validator<F, B> v2, Validator<F, C> v3, Validator<F, D> v4, Validator<F, E> v5) Validator.product(Validator<F, A> v1, Validator<F, B> v2, Validator<F, C> v3, Validator<F, D> v4, Validator<F, E> v5, Function1<Validation.Result<F>, G> reduce)