Uses of Interface
io.vavr.control.Validation
-
Packages that use Validation Package Description io.vavr BesideAPIthe io.vavr package contains core types like (Checked)Functions and Tuples.io.vavr.control -
-
Uses of Validation in io.vavr
Methods in io.vavr that return Validation Modifier and Type Method Description default <U> Validation<T,U>Value. toInvalid(java.util.function.Supplier<? extends U> valueSupplier)Deprecated.UseValue.toValidation(Supplier)instead.default <U> Validation<T,U>Value. toInvalid(U value)Deprecated.UseValue.toValidation(Object)instead.default <E> Validation<E,T>Value. toValid(E error)Deprecated.UseValue.toValidation(Object)instead.default <E> Validation<E,T>Value. toValid(java.util.function.Supplier<? extends E> errorSupplier)Deprecated.UseValue.toValidation(Supplier)instead.default <E> Validation<E,T>Value. toValidation(E invalid)Converts this to anValidation.default <E> Validation<E,T>Value. toValidation(java.util.function.Supplier<? extends E> invalidSupplier)Converts this to anValidation. -
Uses of Validation in io.vavr.control
Classes in io.vavr.control that implement Validation Modifier and Type Class Description static classValidation.Invalid<E,T>An invalid Validationstatic classValidation.Valid<E,T>A valid ValidationFields in io.vavr.control declared as Validation Modifier and Type Field Description private Validation<E,T1>Validation.Builder. v1private Validation<E,T1>Validation.Builder3. v1private Validation<E,T1>Validation.Builder4. v1private Validation<E,T1>Validation.Builder5. v1private Validation<E,T1>Validation.Builder6. v1private Validation<E,T1>Validation.Builder7. v1private Validation<E,T1>Validation.Builder8. v1private Validation<E,T2>Validation.Builder. v2private Validation<E,T2>Validation.Builder3. v2private Validation<E,T2>Validation.Builder4. v2private Validation<E,T2>Validation.Builder5. v2private Validation<E,T2>Validation.Builder6. v2private Validation<E,T2>Validation.Builder7. v2private Validation<E,T2>Validation.Builder8. v2private Validation<E,T3>Validation.Builder3. v3private Validation<E,T3>Validation.Builder4. v3private Validation<E,T3>Validation.Builder5. v3private Validation<E,T3>Validation.Builder6. v3private Validation<E,T3>Validation.Builder7. v3private Validation<E,T3>Validation.Builder8. v3private Validation<E,T4>Validation.Builder4. v4private Validation<E,T4>Validation.Builder5. v4private Validation<E,T4>Validation.Builder6. v4private Validation<E,T4>Validation.Builder7. v4private Validation<E,T4>Validation.Builder8. v4private Validation<E,T5>Validation.Builder5. v5private Validation<E,T5>Validation.Builder6. v5private Validation<E,T5>Validation.Builder7. v5private Validation<E,T5>Validation.Builder8. v5private Validation<E,T6>Validation.Builder6. v6private Validation<E,T6>Validation.Builder7. v6private Validation<E,T6>Validation.Builder8. v6private Validation<E,T7>Validation.Builder7. v7private Validation<E,T7>Validation.Builder8. v7private Validation<E,T8>Validation.Builder8. v8Methods in io.vavr.control that return Validation Modifier and Type Method Description default <U> Validation<Seq<E>,U>Validation. ap(Validation<Seq<E>,? extends java.util.function.Function<? super T,? extends U>> validation)<R> Validation<Seq<E>,R>Validation.Builder. ap(Function2<T1,T2,R> f)<R> Validation<Seq<E>,R>Validation.Builder3. ap(Function3<T1,T2,T3,R> f)<R> Validation<Seq<E>,R>Validation.Builder4. ap(Function4<T1,T2,T3,T4,R> f)<R> Validation<Seq<E>,R>Validation.Builder5. ap(Function5<T1,T2,T3,T4,T5,R> f)<R> Validation<Seq<E>,R>Validation.Builder6. ap(Function6<T1,T2,T3,T4,T5,T6,R> f)<R> Validation<Seq<E>,R>Validation.Builder7. ap(Function7<T1,T2,T3,T4,T5,T6,T7,R> f)<R> Validation<Seq<E>,R>Validation.Builder8. ap(Function8<T1,T2,T3,T4,T5,T6,T7,T8,R> f)default <E2,T2>
Validation<E2,T2>Validation. bimap(java.util.function.Function<? super E,? extends E2> errorMapper, java.util.function.Function<? super T,? extends T2> valueMapper)Whereas map only performs a mapping on a valid Validation, and mapError performs a mapping on an invalid Validation, bimap allows you to provide mapping actions for both, and will give you the result based on what type of Validation this is.default <U> Validation<E,U>Validation. flatMap(java.util.function.Function<? super T,? extends Validation<E,? extends U>> mapper)static <E,T>
Validation<E,T>Validation. fromEither(Either<E,T> either)Creates aValidationof anEither.static <T> Validation<java.lang.Throwable,T>Validation. fromTry(Try<? extends T> t)Creates aValidationof anTry.static <E,T>
Validation<E,T>Validation. invalid(E error)Creates anValidation.Invalidthat contains the givenerror.default <U> Validation<E,U>Validation. map(java.util.function.Function<? super T,? extends U> f)default <U> Validation<U,T>Validation. mapError(java.util.function.Function<? super E,? extends U> f)Applies a function f to the error of this Validation if this is an Invalid.static <E,T>
Validation<E,T>Validation. narrow(Validation<? extends E,? extends T> validation)Narrows a widenedValidation<? extends E, ? extends T>toValidation<E, T>by performing a type-safe cast.default Validation<E,T>Validation. orElse(Validation<? extends E,? extends T> other)Returns thisValidationif it is valid, otherwise return the alternative.default Validation<E,T>Validation. orElse(java.util.function.Supplier<Validation<? extends E,? extends T>> supplier)Returns thisValidationif it is valid, otherwise return the result of evaluating supplier.default Validation<E,T>Validation. peek(java.util.function.Consumer<? super T> action)static <E,T>
Validation<Seq<E>,Seq<T>>Validation. sequence(java.lang.Iterable<? extends Validation<? extends Seq<? extends E>,? extends T>> values)Reduces manyValidationinstances into a singleValidationby transforming anIterable<Validation<? extends T>>into aValidation<Seq<T>>.default Validation<T,E>Validation. swap()Flip the valid/invalid values for this Validation.default Validation<L,R>Either. toValidation()Returns this asValidation.default Validation<java.lang.Throwable,T>Try. toValidation()Converts thisTryto aValidation.default <U> Validation<U,T>Try. toValidation(java.util.function.Function<? super java.lang.Throwable,? extends U> throwableMapper)Converts thisTryto aValidation, converting the Throwable (if present) to another object using passedFunction.static <E,T,U>
Validation<Seq<E>,Seq<U>>Validation. traverse(java.lang.Iterable<? extends T> values, java.util.function.Function<? super T,? extends Validation<? extends Seq<? extends E>,? extends U>> mapper)Maps the values of an iterable to a sequence of mapped values into a singleValidationby transforming anIterable<? extends T>into aValidation<Seq<U>>.static <E,T>
Validation<E,T>Validation. valid(T value)Creates aValidation.Validthat contains the givenvalue.Methods in io.vavr.control that return types with arguments of type Validation Modifier and Type Method Description default Option<Validation<E,T>>Validation. filter(java.util.function.Predicate<? super T> predicate)Methods in io.vavr.control with parameters of type Validation Modifier and Type Method Description default <U> Validation<Seq<E>,U>Validation. ap(Validation<Seq<E>,? extends java.util.function.Function<? super T,? extends U>> validation)<T3> Validation.Builder3<E,T1,T2,T3>Validation.Builder. combine(Validation<E,T3> v3)<T4> Validation.Builder4<E,T1,T2,T3,T4>Validation.Builder3. combine(Validation<E,T4> v4)<T5> Validation.Builder5<E,T1,T2,T3,T4,T5>Validation.Builder4. combine(Validation<E,T5> v5)<T6> Validation.Builder6<E,T1,T2,T3,T4,T5,T6>Validation.Builder5. combine(Validation<E,T6> v6)<T7> Validation.Builder7<E,T1,T2,T3,T4,T5,T6,T7>Validation.Builder6. combine(Validation<E,T7> v7)<T8> Validation.Builder8<E,T1,T2,T3,T4,T5,T6,T7,T8>Validation.Builder7. combine(Validation<E,T8> v8)static <E,T1,T2>
Validation.Builder<E,T1,T2>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2)Combines twoValidations into aValidation.Builder.static <E,T1,T2,T3>
Validation.Builder3<E,T1,T2,T3>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3)Combines threeValidations into aValidation.Builder3.static <E,T1,T2,T3,T4>
Validation.Builder4<E,T1,T2,T3,T4>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3, Validation<E,T4> validation4)Combines fourValidations into aValidation.Builder4.static <E,T1,T2,T3,T4,T5>
Validation.Builder5<E,T1,T2,T3,T4,T5>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3, Validation<E,T4> validation4, Validation<E,T5> validation5)Combines fiveValidations into aValidation.Builder5.static <E,T1,T2,T3,T4,T5,T6>
Validation.Builder6<E,T1,T2,T3,T4,T5,T6>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3, Validation<E,T4> validation4, Validation<E,T5> validation5, Validation<E,T6> validation6)Combines sixValidations into aValidation.Builder6.static <E,T1,T2,T3,T4,T5,T6,T7>
Validation.Builder7<E,T1,T2,T3,T4,T5,T6,T7>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3, Validation<E,T4> validation4, Validation<E,T5> validation5, Validation<E,T6> validation6, Validation<E,T7> validation7)Combines sevenValidations into aValidation.Builder7.static <E,T1,T2,T3,T4,T5,T6,T7,T8>
Validation.Builder8<E,T1,T2,T3,T4,T5,T6,T7,T8>Validation. combine(Validation<E,T1> validation1, Validation<E,T2> validation2, Validation<E,T3> validation3, Validation<E,T4> validation4, Validation<E,T5> validation5, Validation<E,T6> validation6, Validation<E,T7> validation7, Validation<E,T8> validation8)Combines eightValidations into aValidation.Builder8.default <U> Validation.Builder<E,T,U>Validation. combine(Validation<E,U> validation)Combines twoValidations to form aValidation.Builder, which can then be used to perform further combines, or apply a function to it in order to transform theValidation.Builderinto aValidation.static <E,T>
Validation<E,T>Validation. narrow(Validation<? extends E,? extends T> validation)Narrows a widenedValidation<? extends E, ? extends T>toValidation<E, T>by performing a type-safe cast.default Validation<E,T>Validation. orElse(Validation<? extends E,? extends T> other)Returns thisValidationif it is valid, otherwise return the alternative.Method parameters in io.vavr.control with type arguments of type Validation Modifier and Type Method Description default <U> Validation<E,U>Validation. flatMap(java.util.function.Function<? super T,? extends Validation<E,? extends U>> mapper)default Validation<E,T>Validation. orElse(java.util.function.Supplier<Validation<? extends E,? extends T>> supplier)Returns thisValidationif it is valid, otherwise return the result of evaluating supplier.static <E,T>
Validation<Seq<E>,Seq<T>>Validation. sequence(java.lang.Iterable<? extends Validation<? extends Seq<? extends E>,? extends T>> values)Reduces manyValidationinstances into a singleValidationby transforming anIterable<Validation<? extends T>>into aValidation<Seq<T>>.static <E,T,U>
Validation<Seq<E>,Seq<U>>Validation. traverse(java.lang.Iterable<? extends T> values, java.util.function.Function<? super T,? extends Validation<? extends Seq<? extends E>,? extends U>> mapper)Maps the values of an iterable to a sequence of mapped values into a singleValidationby transforming anIterable<? extends T>into aValidation<Seq<U>>.Constructors in io.vavr.control with parameters of type Validation Constructor Description Builder(Validation<E,T1> v1, Validation<E,T2> v2)Builder3(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3)Builder4(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3, Validation<E,T4> v4)Builder5(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3, Validation<E,T4> v4, Validation<E,T5> v5)Builder6(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3, Validation<E,T4> v4, Validation<E,T5> v5, Validation<E,T6> v6)Builder7(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3, Validation<E,T4> v4, Validation<E,T5> v5, Validation<E,T6> v6, Validation<E,T7> v7)Builder8(Validation<E,T1> v1, Validation<E,T2> v2, Validation<E,T3> v3, Validation<E,T4> v4, Validation<E,T5> v5, Validation<E,T6> v6, Validation<E,T7> v7, Validation<E,T8> v8)
-