@Override public void validate() throws ValidationException { ComponentsHelper.traverseValidatable(this, Validatable::validate); }
@Override public void validate() throws ValidationException { ComponentsHelper.traverseValidatable(this, Validatable::validate); }
/** * Validates UI components by invoking their {@link Validatable#validate()}. * * @param container components container * @return validation errors */ public ValidationErrors validateUiComponents(ComponentContainer container) { ValidationErrors errors = new ValidationErrors(); ComponentsHelper.traverseValidatable(container, v -> validate(v, errors) ); return errors; }
@Override public boolean validateAll() { ValidationErrors errors = new ValidationErrors(); ComponentsHelper.traverseValidatable(this, v -> { try { v.validate(); } catch (ValidationException e) { if (log.isTraceEnabled()) { log.trace("Validation failed", e); } else if (log.isDebugEnabled()) { log.debug("Validation failed: " + e); } ComponentsHelper.fillErrorMessages(v, e, errors); } }); return handleValidationErrors(errors); }
@Override public boolean validateAll() { ValidationErrors errors = new ValidationErrors(); ComponentsHelper.traverseValidatable(this, v -> { try { v.validate(); } catch (ValidationException e) { if (log.isTraceEnabled()) { log.trace("Validation failed", e); } else if (log.isDebugEnabled()) { log.debug("Validation failed: " + e); } ComponentsHelper.fillErrorMessages(v, e, errors); } }); return handleValidationErrors(errors); }