Package io.micronaut.core.bind
Interface ArgumentBinder.BindingResult<T>
-
- Type Parameters:
T-
- Enclosing interface:
- ArgumentBinder<T,S>
public static interface ArgumentBinder.BindingResult<T>The result of binding.
-
-
Field Summary
Fields Modifier and Type Field Description static ArgumentBinder.BindingResultEMPTYAn empty but satisfied result.static ArgumentBinder.BindingResultUNSATISFIEDAn empty but unsatisfied result.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Tget()Obtains the value.default java.util.List<ConversionError>getConversionErrors()java.util.Optional<T>getValue()default booleanisPresentAndSatisfied()default booleanisSatisfied()
-
-
-
Field Detail
-
EMPTY
static final ArgumentBinder.BindingResult EMPTY
An empty but satisfied result.
-
UNSATISFIED
static final ArgumentBinder.BindingResult UNSATISFIED
An empty but unsatisfied result.
-
-
Method Detail
-
getValue
java.util.Optional<T> getValue()
- Returns:
- The bound value
-
getConversionErrors
default java.util.List<ConversionError> getConversionErrors()
- Returns:
- The
ConversionErrorinstances that occurred
-
isSatisfied
default boolean isSatisfied()
- Returns:
- Was the binding requirement satisfied
-
isPresentAndSatisfied
default boolean isPresentAndSatisfied()
- Returns:
- Is the value present and satisfied
-
get
default T get()
Obtains the value. Callers should callisPresentAndSatisfied()first.- Returns:
- The value
-
-