class OembedProvidersCacheTagInvalidator in oEmbed Providers 2.x
Same name and namespace in other branches
- 1.0.x src/Cache/OembedProvidersCacheTagInvalidator.php \Drupal\oembed_providers\Cache\OembedProvidersCacheTagInvalidator
- 1.1.x src/Cache/OembedProvidersCacheTagInvalidator.php \Drupal\oembed_providers\Cache\OembedProvidersCacheTagInvalidator
Intercepts requests for cache tag invalidation.
Hierarchy
- class \Drupal\oembed_providers\Cache\OembedProvidersCacheTagInvalidator implements CacheTagsInvalidatorInterface
Expanded class hierarchy of OembedProvidersCacheTagInvalidator
1 string reference to 'OembedProvidersCacheTagInvalidator'
1 service uses OembedProvidersCacheTagInvalidator
File
- src/
Cache/ OembedProvidersCacheTagInvalidator.php, line 11
Namespace
Drupal\oembed_providers\CacheView source
class OembedProvidersCacheTagInvalidator implements CacheTagsInvalidatorInterface {
/**
* Manages media source plugins.
*
* @var \Drupal\media\MediaSourceManager
*/
protected $mediaSourceManager;
/**
* OembedProvidersCacheTagInvalidator constructor.
*
* @param \Drupal\media\MediaSourceManager $mediaSourceManager
* Manages media source plugins.
*/
public function __construct(MediaSourceManager $mediaSourceManager) {
$this->mediaSourceManager = $mediaSourceManager;
}
/**
* {@inheritdoc}
*/
public function invalidateTags(array $tags) {
// Whenever our settings change, clear media source plugin definitions so
// \oembed_providers_media_source_info_alter() may be re-executed.
if (in_array('config:oembed_providers.settings', $tags, TRUE)) {
$this->mediaSourceManager
->clearCachedDefinitions();
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
OembedProvidersCacheTagInvalidator:: |
protected | property | Manages media source plugins. | |
OembedProvidersCacheTagInvalidator:: |
public | function |
Marks cache items with any of the specified tags as invalid. Overrides CacheTagsInvalidatorInterface:: |
|
OembedProvidersCacheTagInvalidator:: |
public | function | OembedProvidersCacheTagInvalidator constructor. |