farm-2.x-dev/modules/core/asset/src/Entity/AssetInterface.php
modules/core/asset/src/Entity/AssetInterface.php
<?php namespace Drupal\asset\Entity; use Drupal\Core\Entity\ContentEntityInterface; use Drupal\Core\Entity\EntityChangedInterface; use Drupal\Core\Entity\RevisionLogInterface; use Drupal\user\EntityOwnerInterface; /** * Provides an interface for defining asset entities. * * @ingroup asset */ interface AssetInterface extends ContentEntityInterface, EntityChangedInterface, RevisionLogInterface, EntityOwnerInterface { /** * Gets the asset name. * * @return string * The asset name. */ public function getName(); /** * Sets the asset name. * * @param string $name * The asset name. * * @return \Drupal\asset\Entity\AssetInterface * The asset entity. */ public function setName($name); /** * Gets the asset creation timestamp. * * @return int * Creation timestamp of the asset. */ public function getCreatedTime(); /** * Sets the asset creation timestamp. * * @param int $timestamp * Creation timestamp of the asset. * * @return \Drupal\asset\Entity\AssetInterface * The asset entity. */ public function setCreatedTime($timestamp); /** * Gets the asset archived timestamp. * * @return int * Archived timestamp of the asset. */ public function getArchivedTime(); /** * Sets the asset archived timestamp. * * @param int $timestamp * Archived timestamp of the asset. * * @return \Drupal\asset\Entity\AssetInterface * The asset entity. */ public function setArchivedTime($timestamp); /** * Gets the label of the the asset type. * * @return string * The label of the asset type. */ public function getBundleLabel(); }