5 use Symfony\Component\Validator\Constraint;
6 use Symfony\Component\Validator\ConstraintValidator;
18 public function validate($items, Constraint $constraint) {
19 foreach ($items as $item) {
20 $info = $this->
isProper($item->value);
21 if (!$info[
'valid']) {
22 $this->addViolations($info[
'errors']);
36 $saeFactory = \Drupal::service(
"dkan_metastore.sae_factory");
39 $engine = $saeFactory->getInstance(
'dataset');
41 return $engine->validate($value);
48 private function addViolations($errors) {
49 foreach ($errors as $error) {
50 $this->context->addViolation($error[
'message']);