Package nva.commons.core.attempt
Class Success<T>
- java.lang.Object
-
- nva.commons.core.attempt.Try<T>
-
- nva.commons.core.attempt.Success<T>
-
public class Success<T> extends Try<T>
-
-
Field Summary
Fields Modifier and Type Field Description Tvalue-
Fields inherited from class nva.commons.core.attempt.Try
NULL_ACTION_MESSAGE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)<S,E extends java.lang.Exception>
Try<S>flatMap(FunctionWithException<T,Try<S>,E> action)<E extends java.lang.Exception>
Try<java.lang.Void>forEach(ConsumerWithException<T,E> action)A wrapper for consumers that throw checked Exceptions.Tget()java.lang.ExceptiongetException()inthashCode()booleanisSuccess()<S,E extends java.lang.Exception>
Try<S>map(FunctionWithException<T,S,E> mapper)<E extends java.lang.Exception>
TorElse(FunctionWithException<Failure<T>,T,E> action)TorElseThrow()<E extends java.lang.Exception>
TorElseThrow(java.util.function.Function<Failure<T>,E> action)java.util.stream.Stream<T>stream()java.util.Optional<T>toOptional()<E extends java.lang.Exception>
java.util.Optional<T>toOptional(ConsumerWithException<Failure<T>,E> action)
-
-
-
Field Detail
-
value
public final T value
-
-
Constructor Detail
-
Success
public Success(T value)
-
-
Method Detail
-
getException
public java.lang.Exception getException()
- Specified by:
getExceptionin classTry<T>
-
map
public <S,E extends java.lang.Exception> Try<S> map(FunctionWithException<T,S,E> mapper)
-
flatMap
public <S,E extends java.lang.Exception> Try<S> flatMap(FunctionWithException<T,Try<S>,E> action)
-
orElseThrow
public <E extends java.lang.Exception> T orElseThrow(java.util.function.Function<Failure<T>,E> action) throws E extends java.lang.Exception
- Specified by:
orElseThrowin classTry<T>- Throws:
E extends java.lang.Exception
-
orElseThrow
public T orElseThrow()
- Specified by:
orElseThrowin classTry<T>
-
orElse
public <E extends java.lang.Exception> T orElse(FunctionWithException<Failure<T>,T,E> action) throws E extends java.lang.Exception
-
toOptional
public <E extends java.lang.Exception> java.util.Optional<T> toOptional(ConsumerWithException<Failure<T>,E> action) throws E extends java.lang.Exception
- Specified by:
toOptionalin classTry<T>- Throws:
E extends java.lang.Exception
-
toOptional
public java.util.Optional<T> toOptional()
- Specified by:
toOptionalin classTry<T>
-
forEach
public <E extends java.lang.Exception> Try<java.lang.Void> forEach(ConsumerWithException<T,E> action)
A wrapper for consumers that throw checked Exceptions. See {@see https://www.oreilly.com/content/handling -checked-exceptions-in-java-streams/} Try to perform the action. Any exception will be enclosed in a Failure.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-