Package io.micronaut.http.bind.binders
Interface PendingRequestBindingResult<T>
- Type Parameters:
T- The result type
- All Superinterfaces:
io.micronaut.core.bind.ArgumentBinder.BindingResult<T>
public interface PendingRequestBindingResult<T>
extends io.micronaut.core.bind.ArgumentBinder.BindingResult<T>
A variation of
ArgumentBinder.BindingResult that indicates
that the binding result is pending and the value should be checked later.- Since:
- 4.0.0
-
Field Summary
Fields inherited from interface io.micronaut.core.bind.ArgumentBinder.BindingResult
EMPTY, UNSATISFIED -
Method Summary
Modifier and TypeMethodDescriptiondefault <R> io.micronaut.core.bind.ArgumentBinder.BindingResult<R>booleandefault booleandefault booleanMethods inherited from interface io.micronaut.core.bind.ArgumentBinder.BindingResult
get, getConversionErrors, getValue
-
Method Details
-
isPending
boolean isPending()- Returns:
- True if the result is pending - not ready to be resolved
-
isSatisfied
default boolean isSatisfied()- Specified by:
isSatisfiedin interfaceio.micronaut.core.bind.ArgumentBinder.BindingResult<T>- Returns:
- Was the binding requirement satisfied
-
isPresentAndSatisfied
default boolean isPresentAndSatisfied()- Specified by:
isPresentAndSatisfiedin interfaceio.micronaut.core.bind.ArgumentBinder.BindingResult<T>- Returns:
- Is the value present and satisfied
-
flatMap
@NonNull default <R> io.micronaut.core.bind.ArgumentBinder.BindingResult<R> flatMap(@NonNull @NonNull Function<T, io.micronaut.core.bind.ArgumentBinder.BindingResult<R>> transform) - Specified by:
flatMapin interfaceio.micronaut.core.bind.ArgumentBinder.BindingResult<T>
-