function IsExecutableConstraintValidator::validate

File

core/modules/package_manager/src/Plugin/Validation/Constraint/IsExecutableConstraintValidator.php, line 18

Class

IsExecutableConstraintValidator
Validates the IsExecutable constraint.

Namespace

Drupal\package_manager\Plugin\Validation\Constraint

Code

public function validate($value, Constraint $constraint) : void {
  assert($constraint instanceof IsExecutableConstraint);
  if ($value === NULL || is_executable($value)) {
    return;
  }
  $this->context
    ->addViolation($constraint->message, [
    '@path' => $value,
  ]);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.