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.BindingResult
EMPTY
An empty but satisfied result.static ArgumentBinder.BindingResult
UNSATISFIED
An empty but unsatisfied result.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default T
get()
Obtains the value.default java.util.List<ConversionError>
getConversionErrors()
java.util.Optional<T>
getValue()
default boolean
isPresentAndSatisfied()
default boolean
isSatisfied()
-
-
-
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
ConversionError
instances 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
-
-