public interface Result<T>
| Modifier and Type | Interface | Description |
|---|---|---|
static class |
Result.Error<T> |
|
static class |
Result.Success<T> |
| Modifier and Type | Method | 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