content_entity_base-8.x-1.x-dev/src/Entity/EntityBaseInterface.php

src/Entity/EntityBaseInterface.php
<?php

namespace Drupal\content_entity_base\Entity;

use Drupal\content_entity_base\Entity\Revision\RevisionLogInterface;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityChangedInterface;
use Drupal\user\EntityOwnerInterface;


/**
 * Provides an interface defining a custom entity base entity.
 */
interface EntityBaseInterface extends ContentEntityInterface, EntityChangedInterface, RevisionLogInterface, EntityOwnerInterface {

  /**
   * Sets the entity description.
   *
   * @param string $info
   *   The entity description.
   *
   * @return \Drupal\content_entity_base\Entity\EntityBaseInterface
   *   The class instance that this method is called on.
   */
  public function setInfo($info);

  /**
   * Returns the node published status indicator.
   *
   * Unpublished nodes are only visible to their authors and to administrators.
   *
   * @return bool
   *   TRUE if the node is published.
   */
  public function isPublished();

  /**
   * Sets the published status of a node..
   *
   * @param bool $published
   *   TRUE to set this node to published, FALSE to set it to unpublished.
   *
   * @return \Drupal\node\NodeInterface
   *   The called node entity.
   */
  public function setPublished($published);

  /**
   * Gets the config entity that serves as the content entities' bundle.
   *
   * @return \Drupal\Core\Config\Entity\ConfigEntityInterface|false
   */
  public function getBundleEntity();

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc