Package io.vavr.control
Class Validation.Valid<E,T>
java.lang.Object
io.vavr.control.Validation.Valid<E,T>
- Type Parameters:
E
- type of the error of this ValidationT
- type of the value of this Validation
- All Implemented Interfaces:
Validation<E,
,T> Value<T>
,Serializable
,Iterable<T>
- Enclosing interface:
Validation<E,
T>
public static final class Validation.Valid<E,T>
extends Object
implements Validation<E,T>, Serializable
A valid Validation
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vavr.control.Validation
Validation.Builder<E,
T1, T2>, Validation.Builder3<E, T1, T2, T3>, Validation.Builder4<E, T1, T2, T3, T4>, Validation.Builder5<E, T1, T2, T3, T4, T5>, Validation.Builder6<E, T1, T2, T3, T4, T5, T6>, Validation.Builder7<E, T1, T2, T3, T4, T5, T6, T7>, Validation.Builder8<E, T1, T2, T3, T4, T5, T6, T7, T8>, Validation.Invalid<E, T>, Validation.Valid<E, T> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Clarifies that values have a proper equals() method implemented.get()
Gets the value of thisValidation
if is aValid
or throws if this is anInvalid
.getError()
Gets the error of this Validation if it is anInvalid
or throws if this is aValid
.int
hashCode()
Clarifies that values have a proper hashCode() method implemented.boolean
Check whether this is of typeInvalid
boolean
isValid()
Check whether this is of typeValid
Returns the name of this Value type, which is used by toString().toString()
Clarifies that values have a proper toString() method implemented.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.vavr.control.Validation
ap, bimap, combine, filter, flatMap, fold, forEach, getOrElseGet, isAsync, isEmpty, isLazy, isSingleValued, iterator, map, mapError, orElse, orElse, peek, swap, toEither
Methods inherited from interface io.vavr.Value
collect, collect, contains, corresponds, eq, exists, forAll, getOrElse, getOrElse, getOrElseThrow, getOrElseTry, getOrNull, out, out, spliterator, stderr, stdout, toArray, toCharSeq, toCompletableFuture, toEither, toEither, toInvalid, toInvalid, toJavaArray, toJavaArray, toJavaArray, toJavaCollection, toJavaList, toJavaList, toJavaMap, toJavaMap, toJavaMap, toJavaOptional, toJavaParallelStream, toJavaSet, toJavaSet, toJavaStream, toLeft, toLeft, toLinkedMap, toLinkedMap, toLinkedSet, toList, toMap, toMap, toOption, toPriorityQueue, toPriorityQueue, toQueue, toRight, toRight, toSet, toSortedMap, toSortedMap, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toStream, toTree, toTree, toTry, toTry, toValid, toValid, toValidation, toValidation, toVector
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
value
-
-
Constructor Details
-
Valid
Construct aValid
- Parameters:
value
- The value of this success
-
-
Method Details
-
isValid
public boolean isValid()Description copied from interface:Validation
Check whether this is of typeValid
- Specified by:
isValid
in interfaceValidation<E,
T> - Returns:
- true if is a Valid, false if is an Invalid
-
isInvalid
public boolean isInvalid()Description copied from interface:Validation
Check whether this is of typeInvalid
- Specified by:
isInvalid
in interfaceValidation<E,
T> - Returns:
- true if is an Invalid, false if is a Valid
-
get
Description copied from interface:Validation
Gets the value of thisValidation
if is aValid
or throws if this is anInvalid
. -
getError
Description copied from interface:Validation
Gets the error of this Validation if it is anInvalid
or throws if this is aValid
.- Specified by:
getError
in interfaceValidation<E,
T> - Returns:
- The error, if present
- Throws:
RuntimeException
- if this is aValid
-
equals
Description copied from interface:Value
Clarifies that values have a proper equals() method implemented. -
hashCode
public int hashCode()Description copied from interface:Value
Clarifies that values have a proper hashCode() method implemented.See Object.hashCode().
-
stringPrefix
Description copied from interface:Value
Returns the name of this Value type, which is used by toString().- Specified by:
stringPrefix
in interfaceValue<E>
- Returns:
- This type name.
-
toString
Description copied from interface:Value
Clarifies that values have a proper toString() method implemented.See Object.toString().
-