public function BrightcoveVideoConstraintValidator::validate in Brightcove Video Connect 3.x
Same name and namespace in other branches
- 8.2 modules/media_brightcove/src/Plugin/Validation/Constraint/BrightcoveVideoConstraintValidator.php \Drupal\media_brightcove\Plugin\Validation\Constraint\BrightcoveVideoConstraintValidator::validate()
File
- modules/
media_brightcove/ src/ Plugin/ Validation/ Constraint/ BrightcoveVideoConstraintValidator.php, line 17
Class
- BrightcoveVideoConstraintValidator
- Validates the BrightcoveVideoConstraint.
Namespace
Drupal\media_brightcove\Plugin\Validation\ConstraintCode
public function validate($value, Constraint $constraint) {
if (!$value instanceof EntityReferenceFieldItemList) {
$this->context
->addViolation($constraint->message);
}
/** @var EntityReferenceFieldItemList $value */
$target_type = $value
->getFieldDefinition()
->getFieldStorageDefinition()
->getSetting('target_type');
if ($target_type != 'brightcove_video') {
$this->context
->addViolation($constraint->message);
}
}