@Data public abstract class Result<SUCCESS_TYPE,ERROR_TYPE> extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T,ERROR_TYPE> |
err(ERROR_TYPE error) |
SUCCESS_TYPE |
expect(String message) |
ERROR_TYPE |
expectErr(String message) |
<NEW_SUCCESS_TYPE> |
flatMapOk(Function<SUCCESS_TYPE,Result<NEW_SUCCESS_TYPE,ERROR_TYPE>> mapper) |
void |
ifErr(Consumer<? super ERROR_TYPE> consumer) |
void |
ifOk(Consumer<? super SUCCESS_TYPE> consumer) |
boolean |
isErr() |
boolean |
isOk() |
<NEW_ERROR_TYPE> |
mapErr(Function<ERROR_TYPE,NEW_ERROR_TYPE> mapper) |
<NEW_SUCCESS_TYPE> |
mapOk(Function<SUCCESS_TYPE,NEW_SUCCESS_TYPE> mapper) |
abstract <R> R |
match(Function<ERROR_TYPE,R> err,
Function<SUCCESS_TYPE,R> ok) |
static <SUCCESS_TYPE,E> |
ok(SUCCESS_TYPE success) |
String |
toString() |
ERROR_TYPE |
unwrapErrOrElseThrow() |
<X extends Throwable> |
unwrapErrOrElseThrow(Function<SUCCESS_TYPE,? extends X> exceptionMapper) |
<X extends Throwable> |
unwrapErrOrElseThrow(Supplier<? extends X> exceptionSupplier) |
SUCCESS_TYPE |
unwrapOrElseThrow() |
<X extends Throwable> |
unwrapOrElseThrow(Function<ERROR_TYPE,? extends X> exceptionMapper) |
<X extends Throwable> |
unwrapOrElseThrow(Supplier<? extends X> exceptionSupplier) |
public static <SUCCESS_TYPE,E> Result<SUCCESS_TYPE,E> ok(SUCCESS_TYPE success)
public static <T,ERROR_TYPE> Result<T,ERROR_TYPE> err(ERROR_TYPE error)
public boolean isOk()
public void ifOk(Consumer<? super SUCCESS_TYPE> consumer)
public boolean isErr()
public void ifErr(Consumer<? super ERROR_TYPE> consumer)
public <NEW_ERROR_TYPE> Result<SUCCESS_TYPE,NEW_ERROR_TYPE> mapErr(Function<ERROR_TYPE,NEW_ERROR_TYPE> mapper)
public <NEW_SUCCESS_TYPE> Result<NEW_SUCCESS_TYPE,ERROR_TYPE> mapOk(Function<SUCCESS_TYPE,NEW_SUCCESS_TYPE> mapper)
public <NEW_SUCCESS_TYPE> Result<NEW_SUCCESS_TYPE,ERROR_TYPE> flatMapOk(Function<SUCCESS_TYPE,Result<NEW_SUCCESS_TYPE,ERROR_TYPE>> mapper)
public <X extends Throwable> SUCCESS_TYPE unwrapOrElseThrow(Supplier<? extends X> exceptionSupplier) throws X extends Throwable
X extends Throwablepublic <X extends Throwable> SUCCESS_TYPE unwrapOrElseThrow(Function<ERROR_TYPE,? extends X> exceptionMapper) throws X extends Throwable
X extends Throwablepublic SUCCESS_TYPE unwrapOrElseThrow()
public SUCCESS_TYPE expect(String message)
public <X extends Throwable> ERROR_TYPE unwrapErrOrElseThrow(Supplier<? extends X> exceptionSupplier) throws X extends Throwable
X extends Throwablepublic <X extends Throwable> ERROR_TYPE unwrapErrOrElseThrow(Function<SUCCESS_TYPE,? extends X> exceptionMapper) throws X extends Throwable
X extends Throwablepublic ERROR_TYPE unwrapErrOrElseThrow()
public ERROR_TYPE expectErr(String message)
public abstract <R> R match(Function<ERROR_TYPE,R> err, Function<SUCCESS_TYPE,R> ok)
Copyright © 2018. All rights reserved.