Interface ValidatingBean


public interface ValidatingBean
Implemented by FieldBuilder target bean classes that want to apply some bean-level validation logic themselves.

If a FieldBuilder's target bean type implements this interface, then the FieldBuilder will automatically add a bean-level validation check by way of validateBean().

This class is a simpler, non-JSR 303 alternative to WholeBeanValidator.

This is a bean-level validator, so any Binder using this validator will need access to an actual bean in order to validate (e.g., via Binder.setBean(), Binder.writeBean(), Binder.writeBeanIfValid(), etc.), otherwise you'll get an IllegalStateException with bean level validators have been configured but no bean is currently set.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Apply bean-level validation to this bean instance.
  • Method Details

    • validateBean

      ValidationResult validateBean(ValueContext context)
      Apply bean-level validation to this bean instance.
      Parameters:
      context - the value context for validation
      Returns:
      the validation result