/** * {@inheritdoc} */ public function validateFormValues(FieldableEntityInterface $entity, array &$form, FormStateInterface $form_state) { $violations = $entity->validate(); $violations->filterByFieldAccess(); // Flag entity level violations. foreach ($violations->getEntityViolations() as $violation) { /** @var \Symfony\Component\Validator\ConstraintViolationInterface $violation */ $form_state->setErrorByName('', $violation->getMessage()); } $this->flagWidgetsErrorsFromViolations($violations, $form, $form_state); }