public class Result<T>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
error() |
static <T> Result<T> |
error(java.lang.String error) |
static <T> Result<T> |
error(java.lang.Throwable cause) |
T |
get() |
T |
getOrThrow() |
T |
getOrThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier) |
boolean |
isError() |
boolean |
isSuccessful() |
<N> Result<N> |
map(java.util.function.Function<T,N> mapper) |
<N> Result<N> |
mapError() |
static <T> Result<T> |
mergeErrors(java.lang.String error,
java.util.Collection<Result<?>> errors) |
T |
orElse(T other) |
T |
orElseThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier) |
static <T> Result<T> |
success(T result) |
java.lang.String |
toString() |
static <T> Result<T> |
unexpected(java.lang.Object actual,
java.lang.Class<?>... expected) |
static <T> Result<T> |
unexpected(java.lang.Object actual,
java.lang.String... expected) |
void |
validate() |
public static <T> Result<T> success(T result)
public static <T> Result<T> error(java.lang.String error)
public static <T> Result<T> error(java.lang.Throwable cause)
public static <T> Result<T> mergeErrors(java.lang.String error, java.util.Collection<Result<?>> errors)
public static <T> Result<T> unexpected(java.lang.Object actual, java.lang.Class<?>... expected)
public static <T> Result<T> unexpected(java.lang.Object actual, java.lang.String... expected)
public T get()
public T getOrThrow()
public T getOrThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier)
public T orElseThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier)
public <N> Result<N> mapError()
public java.lang.String error()
public boolean isSuccessful()
public boolean isError()
public void validate()
public java.lang.String toString()
toString in class java.lang.Object