Same filename and directory in other branches
  1. 8.9.x core/lib/Drupal/Core/Entity/EntityPublishedInterface.php
  2. 9 core/lib/Drupal/Core/Entity/EntityPublishedInterface.php

Namespace

Drupal\Core\Entity

File

core/lib/Drupal/Core/Entity/EntityPublishedInterface.php
View source
<?php

namespace Drupal\Core\Entity;


/**
 * Provides an interface for access to an entity's published state.
 *
 * @ingroup entity_type_characteristics
 */
interface EntityPublishedInterface extends EntityInterface {

  /**
   * Returns whether or not the entity is published.
   *
   * @return bool
   *   TRUE if the entity is published, FALSE otherwise.
   */
  public function isPublished();

  /**
   * Sets the entity as published.
   *
   * @return $this
   *
   * @see \Drupal\Core\Entity\EntityPublishedInterface::setUnpublished()
   */
  public function setPublished();

  /**
   * Sets the entity as unpublished.
   *
   * @return $this
   */
  public function setUnpublished();

}

Interfaces

Namesort descending Description
EntityPublishedInterface Provides an interface for access to an entity's published state.