3 namespace Drupal\entityqueue;
5 use Drupal\Core\Entity\ContentEntityInterface;
6 use Drupal\Core\Entity\EntityChangedInterface;
7 use Drupal\user\EntityOwnerInterface;
10 * Provides an interface defining a EntityQueue entity.
12 interface EntitySubqueueInterface extends ContentEntityInterface, EntityChangedInterface, EntityOwnerInterface {
15 * Returns the subqueue's parent queue entity.
17 * @return \Drupal\entityqueue\EntityQueueInterface
18 * The parent queue entity.
20 public function getQueue();
23 * Sets the subqueue's parent queue entity.
25 * @param \Drupal\entityqueue\EntityQueueInterface $queue
26 * The parent queue entity.
30 public function setQueue(EntityQueueInterface $queue);
33 * Gets the subqueue title.
36 * Title of the subqueue.
38 public function getTitle();
41 * Sets the subqueue title.
43 * @param string $title
46 * @return \Drupal\entityqueue\EntitySubqueueInterface
47 * The called subqueue entity.
49 public function setTitle($title);
52 * Gets the subqueue creation timestamp.
55 * Creation timestamp of the subqueue.
57 public function getCreatedTime();
60 * Sets the subqueue creation timestamp.
62 * @param int $timestamp
63 * The subqueue creation timestamp.
65 * @return \Drupal\entityqueue\EntitySubqueueInterface
66 * The called subqueue entity.
68 public function setCreatedTime($timestamp);