public interface Result<T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
Result.Error<T> |
static class |
Result.Success<T> |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static <T> Result<T> |
error(java.lang.String error) |
static <T> Result<T> |
error(java.lang.Throwable cause) |
T |
get() |
CodecException |
getError() |
T |
getOrThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier) |
int |
hashCode() |
boolean |
isError() |
boolean |
isSuccessful() |
<N> Result<N> |
map(java.util.function.Function<T,N> mapper) |
<N> Result<N> |
mapError() |
<N> Result<N> |
mapResult(java.util.function.Function<T,Result<N>> mapper) |
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) |
static <T> Result<T> success(T result)
static <T> Result<T> error(java.lang.String error)
static <T> Result<T> error(java.lang.Throwable cause)
static <T> Result<T> mergeErrors(java.lang.String error, java.util.Collection<Result<?>> errors)
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)
T get()
CodecException getError()
T getOrThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier)
T orElseThrow(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> exceptionSupplier)
<N> Result<N> mapError()
boolean isSuccessful()
boolean isError()
java.lang.String toString()
toString in class java.lang.Objectboolean equals(java.lang.Object obj)
equals in class java.lang.Objectint hashCode()
hashCode in class java.lang.Object