Package dev.rollczi.litecommands.context
Class ContextCompletedResult<T>
java.lang.Object
dev.rollczi.litecommands.context.ContextCompletedResult<T>
- All Implemented Interfaces:
ContextResult<T>,RequirementFutureResult<T>,RequirementResult<T>
public class ContextCompletedResult<T>
extends Object
implements ContextResult<T>, RequirementResult<T>
-
Method Summary
Modifier and TypeMethodDescriptionasFuture()static <T> ContextCompletedResult<T> conditional(Supplier<T> supplier, List<RequirementCondition> conditions) static <T> ContextCompletedResult<T> <R> ContextResult<R> flatMap(Function<T, ContextResult<R>> mapper) @NotNull List<RequirementCondition> @NotNull ObjectbooleanisFailed()booleanboolean<R> ContextResult<R> mapFailure(Function<Object, ContextResult<T>> mapper) static <T> ContextCompletedResult<T> whenFailed(Consumer<Object> action) whenSuccessful(Consumer<T> action) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.rollczi.litecommands.requirement.RequirementFutureResult
await, getNow
-
Method Details
-
getSuccess
- Specified by:
getSuccessin interfaceRequirementResult<T>
-
getFailedReason
- Specified by:
getFailedReasonin interfaceRequirementResult<T>
-
getConditions
- Specified by:
getConditionsin interfaceRequirementResult<T>
-
isFailed
public boolean isFailed()- Specified by:
isFailedin interfaceRequirementResult<T>
-
isSuccessful
public boolean isSuccessful()- Specified by:
isSuccessfulin interfaceRequirementResult<T>
-
isSuccessfulNull
public boolean isSuccessfulNull()- Specified by:
isSuccessfulNullin interfaceRequirementResult<T>
-
map
- Specified by:
mapin interfaceContextResult<T>
-
mapFailure
- Specified by:
mapFailurein interfaceContextResult<T>
-
flatMap
- Specified by:
flatMapin interfaceContextResult<T>
-
whenSuccessful
- Specified by:
whenSuccessfulin interfaceContextResult<T>
-
whenFailed
- Specified by:
whenFailedin interfaceContextResult<T>
-
ok
-
error
-
conditional
@Experimental public static <T> ContextCompletedResult<T> conditional(Supplier<T> supplier, List<RequirementCondition> conditions) -
asFuture
- Specified by:
asFuturein interfaceContextResult<T>- Specified by:
asFuturein interfaceRequirementFutureResult<T>
-