function MediaSourceBase::getMetadata

Same name and namespace in other branches
  1. 10 core/modules/media/src/MediaSourceBase.php \Drupal\media\MediaSourceBase::getMetadata()
  2. 11.x core/modules/media/src/MediaSourceBase.php \Drupal\media\MediaSourceBase::getMetadata()
  3. 8.9.x core/modules/media/src/MediaSourceBase.php \Drupal\media\MediaSourceBase::getMetadata()

File

core/modules/media/src/MediaSourceBase.php, line 130

Class

MediaSourceBase
Base implementation of media source plugin.

Namespace

Drupal\media

Code

public function getMetadata(MediaInterface $media, $attribute_name) {
  switch ($attribute_name) {
    case 'default_name':
      return 'media:' . $media->bundle() . ':' . $media->uuid();
    case 'thumbnail_uri':
      $default_thumbnail_filename = $this->pluginDefinition['default_thumbnail_filename'];
      return $this->configFactory
        ->get('media.settings')
        ->get('icon_base_uri') . '/' . $default_thumbnail_filename;
  }
  return NULL;
}

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