You are here

class OrderCloneEvent in Commerce Repeat Order 8.2

Wraps an order clone event for event listeners.

Hierarchy

  • class \Drupal\commerce_repeat_order\Event\OrderCloneEvent extends \Symfony\Component\EventDispatcher\Event

Expanded class hierarchy of OrderCloneEvent

1 file declares its use of OrderCloneEvent
CommerceRepeatOrder.php in src/Controller/CommerceRepeatOrder.php

File

src/Event/OrderCloneEvent.php, line 11

Namespace

Drupal\commerce_repeat_order\Event
View source
class OrderCloneEvent extends Event {
  const ORDER_CLONED = 'commerce_repeat_order.order_cloned';

  /**
   * Original order entity.
   *
   * @var \Drupal\commerce_order\Entity\OrderInterface
   */
  protected $original;

  /**
   * New order entity.
   *
   * @var \Drupal\commerce_order\Entity\OrderInterface
   */
  protected $new;

  /**
   * Constructs a node insertion demo event object.
   *
   * @param \Drupal\commerce_order\Entity\OrderInterface $original
   *   The old order.
   * @param \Drupal\commerce_order\Entity\OrderInterface $new
   *   The new order.
   */
  public function __construct(OrderInterface $original, OrderInterface $new) {
    $this->original = $original;
    $this->new = $new;
  }

  /**
   * Get the original order.
   *
   * @return \Drupal\commerce_order\Entity\OrderInterface
   *   The order entity.
   */
  public function getOriginal() {
    return $this->original;
  }

  /**
   * Get the new order.
   *
   * @return \Drupal\commerce_order\Entity\OrderInterface
   *   The order entity.
   */
  public function getNew() {
    return $this->new;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
OrderCloneEvent::$new protected property New order entity.
OrderCloneEvent::$original protected property Original order entity.
OrderCloneEvent::getNew public function Get the new order.
OrderCloneEvent::getOriginal public function Get the original order.
OrderCloneEvent::ORDER_CLONED constant
OrderCloneEvent::__construct public function Constructs a node insertion demo event object.