Interface ArgumentBinder.BindingResult<T>

Type Parameters:
T -
All Known Subinterfaces:
PendingRequestBindingResult<T>
Enclosing interface:
ArgumentBinder<T,S>

public static interface ArgumentBinder.BindingResult<T>
The result of binding.
  • Field Details

  • Method Details

    • getValue

      Optional<T> getValue()
      Returns:
      The bound value
    • getConversionErrors

      default 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 call isPresentAndSatisfied() first.
      Returns:
      The value
    • empty

      static <R> ArgumentBinder.BindingResult<R> empty()
      Type Parameters:
      R - The result type
      Returns:
      An empty but satisfied result.
      Since:
      4.0.0
    • unsatisfied

      static <R> ArgumentBinder.BindingResult<R> unsatisfied()
      Type Parameters:
      R - The result type
      Returns:
      An empty but unsatisfied result.
      Since:
      4.0.0