public class ContextCompletedResult<T> extends java.lang.Object implements ContextResult<T>, RequirementResult<T>
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<ContextCompletedResult<T>> |
asFuture() |
static <T> ContextCompletedResult<T> |
conditional(java.util.function.Supplier<T> supplier,
java.util.List<RequirementCondition> conditions) |
static <T> ContextCompletedResult<T> |
error(java.lang.Object error) |
<R> ContextResult<R> |
flatMap(java.util.function.Function<T,ContextResult<R>> mapper) |
@NotNull java.util.List<RequirementCondition> |
getConditions() |
@NotNull java.lang.Object |
getFailedReason() |
T |
getSuccess() |
boolean |
isFailed() |
boolean |
isSuccessful() |
boolean |
isSuccessfulNull() |
<R> ContextResult<R> |
map(java.util.function.Function<T,R> mapper) |
ContextResult<T> |
mapFailure(java.util.function.Function<java.lang.Object,ContextResult<T>> mapper) |
static <T> ContextCompletedResult<T> |
ok(java.util.function.Supplier<T> supplier) |
ContextCompletedResult<T> |
whenFailed(java.util.function.Consumer<java.lang.Object> action) |
ContextCompletedResult<T> |
whenSuccessful(java.util.function.Consumer<T> action) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasync, async, completableFuture, completableFutureawait, getNow@NotNull public T getSuccess()
getSuccess in interface RequirementResult<T>@NotNull public @NotNull java.lang.Object getFailedReason()
getFailedReason in interface RequirementResult<T>@NotNull public @NotNull java.util.List<RequirementCondition> getConditions()
getConditions in interface RequirementResult<T>public boolean isFailed()
isFailed in interface RequirementResult<T>public boolean isSuccessful()
isSuccessful in interface RequirementResult<T>public boolean isSuccessfulNull()
isSuccessfulNull in interface RequirementResult<T>@ApiStatus.Experimental public <R> ContextResult<R> map(java.util.function.Function<T,R> mapper)
map in interface ContextResult<T>public ContextResult<T> mapFailure(java.util.function.Function<java.lang.Object,ContextResult<T>> mapper)
mapFailure in interface ContextResult<T>@ApiStatus.Experimental public <R> ContextResult<R> flatMap(java.util.function.Function<T,ContextResult<R>> mapper)
flatMap in interface ContextResult<T>public ContextCompletedResult<T> whenSuccessful(java.util.function.Consumer<T> action)
whenSuccessful in interface ContextResult<T>public ContextCompletedResult<T> whenFailed(java.util.function.Consumer<java.lang.Object> action)
whenFailed in interface ContextResult<T>public static <T> ContextCompletedResult<T> ok(java.util.function.Supplier<T> supplier)
ok in interface ContextResult<T>public static <T> ContextCompletedResult<T> error(java.lang.Object error)
error in interface ContextResult<T>@ApiStatus.Experimental public static <T> ContextCompletedResult<T> conditional(java.util.function.Supplier<T> supplier, java.util.List<RequirementCondition> conditions)
conditional in interface ContextResult<T>public java.util.concurrent.CompletableFuture<ContextCompletedResult<T>> asFuture()
asFuture in interface ContextResult<T>asFuture in interface RequirementFutureResult<T>