AssetInterface.php in farmOS 2.x
Namespace
Drupal\asset\EntityFile
modules/core/asset/src/Entity/AssetInterface.phpView source
<?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();
}
Interfaces
Name | Description |
---|---|
AssetInterface | Provides an interface for defining asset entities. |