You are here

public function RestTestConstraintValidator::validate in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/rest/tests/modules/rest_test/src/Plugin/Validation/Constraint/RestTestConstraintValidator.php \Drupal\rest_test\Plugin\Validation\Constraint\RestTestConstraintValidator::validate()
  2. 9 core/modules/rest/tests/modules/rest_test/src/Plugin/Validation/Constraint/RestTestConstraintValidator.php \Drupal\rest_test\Plugin\Validation\Constraint\RestTestConstraintValidator::validate()

File

core/modules/rest/tests/modules/rest_test/src/Plugin/Validation/Constraint/RestTestConstraintValidator.php, line 17

Class

RestTestConstraintValidator
Validator for \Drupal\rest_test\Plugin\Validation\Constraint\RestTestConstraint.

Namespace

Drupal\rest_test\Plugin\Validation\Constraint

Code

public function validate($value, Constraint $constraint) {
  if ($value instanceof FieldItemListInterface) {
    $value = $value
      ->getValue();
    if (!empty($value[0]['value']) && $value[0]['value'] === 'ALWAYS_FAIL') {
      $this->context
        ->addViolation($constraint->message);
    }
  }
}