ScheduledTransitionsNewRevisionEvent.php in Scheduled Transitions 8
Same filename and directory in other branches
Namespace
Drupal\scheduled_transitions\EventFile
src/Event/ScheduledTransitionsNewRevisionEvent.phpView source
<?php
namespace Drupal\scheduled_transitions\Event;
use Drupal\Core\Entity\RevisionableInterface;
use Drupal\scheduled_transitions\Entity\ScheduledTransitionInterface;
use Symfony\Component\EventDispatcher\Event;
/**
* Used to determine the new revision for a transition.
*
* @see \Drupal\scheduled_transitions\Event\ScheduledTransitionsEvents
*/
class ScheduledTransitionsNewRevisionEvent extends Event {
/**
* Scheduled transition entity.
*
* @var \Drupal\scheduled_transitions\Entity\ScheduledTransitionInterface
*/
protected $scheduledTransition;
/**
* The new revision to transition.
*
* @var \Drupal\Core\Entity\RevisionableInterface|null
*/
protected $newRevision;
/**
* Constructs a new ScheduledTransitionsNewRevisionEvent.
*
* @param \Drupal\scheduled_transitions\Entity\ScheduledTransitionInterface $scheduledTransition
* Scheduled transition entity.
*/
public function __construct(ScheduledTransitionInterface $scheduledTransition) {
$this->scheduledTransition = $scheduledTransition;
}
/**
* Gets the scheduled transition entity.
*
* @return \Drupal\scheduled_transitions\Entity\ScheduledTransitionInterface
* A scheduled transition entity.
*/
public function getScheduledTransition() : ScheduledTransitionInterface {
return $this->scheduledTransition;
}
/**
* Get the new revision.
*
* @return \Drupal\Core\Entity\RevisionableInterface|null
* The new revision.
*/
public function getNewRevision() : ?RevisionableInterface {
return $this->newRevision;
}
/**
* Sets the new revision.
*
* @param \Drupal\Core\Entity\RevisionableInterface $newRevision
* The new revision.
*/
public function setNewRevision(RevisionableInterface $newRevision) : void {
$this->newRevision = $newRevision;
}
}
Classes
Name | Description |
---|---|
ScheduledTransitionsNewRevisionEvent | Used to determine the new revision for a transition. |