You are here

interface MediaInterface in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/media/src/MediaInterface.php \Drupal\media\MediaInterface
  2. 9 core/modules/media/src/MediaInterface.php \Drupal\media\MediaInterface

Provides an interface defining an entity for media items.

Hierarchy

Expanded class hierarchy of MediaInterface

All classes that implement MediaInterface

14 files declare their use of MediaInterface
AddFormBase.php in core/modules/media_library/src/Form/AddFormBase.php
CKEditor5MediaController.php in core/modules/ckeditor5/src/Controller/CKEditor5MediaController.php
EditorMediaDialog.php in core/modules/media/src/Form/EditorMediaDialog.php
File.php in core/modules/media/src/Plugin/media/Source/File.php
FileUploadForm.php in core/modules/media_library/src/Form/FileUploadForm.php

... See full list

File

core/modules/media/src/MediaInterface.php, line 14

Namespace

Drupal\media
View source
interface MediaInterface extends ContentEntityInterface, EntityChangedInterface, RevisionLogInterface, EntityOwnerInterface, EntityPublishedInterface {

  /**
   * Gets the media item name.
   *
   * @return string
   *   The name of the media item.
   */
  public function getName();

  /**
   * Sets the media item name.
   *
   * @param string $name
   *   The name of the media item.
   *
   * @return $this
   */
  public function setName($name);

  /**
   * Returns the media item creation timestamp.
   *
   * @todo Remove and use the new interface when #2833378 is done.
   * @see https://www.drupal.org/node/2833378
   *
   * @return int
   *   Creation timestamp of the media item.
   */
  public function getCreatedTime();

  /**
   * Sets the media item creation timestamp.
   *
   * @todo Remove and use the new interface when #2833378 is done.
   * @see https://www.drupal.org/node/2833378
   *
   * @param int $timestamp
   *   The media creation timestamp.
   *
   * @return $this
   *   The called media item.
   */
  public function setCreatedTime($timestamp);

  /**
   * Returns the media source.
   *
   * @return \Drupal\media\MediaSourceInterface
   *   The media source.
   */
  public function getSource();

}

Members