public function ValidationConstraintMatchTrait::appliesTo in Varbase Media 8.7
Same name and namespace in other branches
- 8.5 modules/entity_browser_generic_embed/src/ValidationConstraintMatchTrait.php \Drupal\entity_browser_generic_embed\ValidationConstraintMatchTrait::appliesTo()
- 8.6 modules/entity_browser_generic_embed/src/ValidationConstraintMatchTrait.php \Drupal\entity_browser_generic_embed\ValidationConstraintMatchTrait::appliesTo()
- 9.0.x modules/entity_browser_generic_embed/src/ValidationConstraintMatchTrait.php \Drupal\entity_browser_generic_embed\ValidationConstraintMatchTrait::appliesTo()
Implements InputMatchInterface::appliesTo().
File
- modules/
entity_browser_generic_embed/ src/ ValidationConstraintMatchTrait.php, line 26
Class
- ValidationConstraintMatchTrait
- Implements InputMatchInterface for media types that use an embed code or URL.
Namespace
Drupal\entity_browser_generic_embedCode
public function appliesTo($value, MediaTypeInterface $media_type) {
$plugin_definition = $this
->getPluginDefinition();
$definition = $this
->typedDataManager()
->createDataDefinition('string')
->addConstraint($plugin_definition['input_match']['constraint']);
$data = StringData::createInstance($definition);
$data
->setValue($value);
return $data
->validate()
->count() === 0;
}