class BrightcoveVideoConstraintValidator 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
Validates the BrightcoveVideoConstraint.
Hierarchy
- class \Drupal\media_brightcove\Plugin\Validation\Constraint\BrightcoveVideoConstraintValidator extends \Symfony\Component\Validator\ConstraintValidator
Expanded class hierarchy of BrightcoveVideoConstraintValidator
File
- modules/
media_brightcove/ src/ Plugin/ Validation/ Constraint/ BrightcoveVideoConstraintValidator.php, line 12
Namespace
Drupal\media_brightcove\Plugin\Validation\ConstraintView source
class BrightcoveVideoConstraintValidator extends ConstraintValidator {
/**
* {@inheritdoc}
*/
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);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BrightcoveVideoConstraintValidator:: |
public | function |