class SchedulerNodeEvents in Scheduler 2.x
Lists the six events dispatched by Scheduler relating to Node entities.
The event names here are the original six, when only nodes were supported. See SchedulerMediaEvents for the generic naming convention to follow for any new entity plugin implementations.
Hierarchy
- class \Drupal\scheduler\Event\SchedulerNodeEvents
Expanded class hierarchy of SchedulerNodeEvents
1 file declares its use of SchedulerNodeEvents
- EventSubscriber.php in tests/
modules/ scheduler_api_test/ src/ EventSubscriber.php
File
- src/
Event/ SchedulerNodeEvents.php, line 12
Namespace
Drupal\scheduler\EventView source
class SchedulerNodeEvents {
/**
* The event triggered after a node is published immediately.
*
* This event allows modules to react after a node is published immediately.
* The event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PUBLISH_IMMEDIATELY = 'scheduler.publish_immediately';
/**
* The event triggered after a node is published via cron.
*
* This event allows modules to react after a node is published. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PUBLISH = 'scheduler.publish';
/**
* The event triggered before a node is published immediately.
*
* This event allows modules to react before a node is published immediately.
* The event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_PUBLISH_IMMEDIATELY = 'scheduler.pre_publish_immediately';
/**
* The event triggered before a node is published via cron.
*
* This event allows modules to react before a node is published. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_PUBLISH = 'scheduler.pre_publish';
/**
* The event triggered before a node is unpublished via cron.
*
* This event allows modules to react before a node is unpublished. The
* event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_UNPUBLISH = 'scheduler.pre_unpublish';
/**
* The event triggered after a node is unpublished via cron.
*
* This event allows modules to react after a node is unpublished. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const UNPUBLISH = 'scheduler.unpublish';
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SchedulerNodeEvents:: |
constant | The event triggered before a node is published via cron. | ||
SchedulerNodeEvents:: |
constant | The event triggered before a node is published immediately. | ||
SchedulerNodeEvents:: |
constant | The event triggered before a node is unpublished via cron. | ||
SchedulerNodeEvents:: |
constant | The event triggered after a node is published via cron. | ||
SchedulerNodeEvents:: |
constant | The event triggered after a node is published immediately. | ||
SchedulerNodeEvents:: |
constant | The event triggered after a node is unpublished via cron. |