acquia_commercemanager-8.x-1.122/modules/acm_cart/src/Event/CartPushEvent.php
modules/acm_cart/src/Event/CartPushEvent.php
<?php
namespace Drupal\acm_cart\Event;
use Symfony\Component\EventDispatcher\Event as SymfonyEvent;
/**
* Wraps a cart push event for event listeners.
*/
class CartPushEvent extends SymfonyEvent {
/**
* The raw cart.
*
* @var object
*/
protected $rawCart;
/**
* Constructs a cart event object.
*
* @param object $raw_cart
* The raw cart object about to be sent to the connector.
*/
public function __construct($raw_cart) {
$this->rawCart = $raw_cart;
}
/**
* Sets the raw cart object.
*
* @param object $raw_cart
* The raw cart object about to be sent to the connector.
*/
public function setRawCart($raw_cart) {
$this->rawCart = $raw_cart;
}
/**
* Gets the raw cart object.
*
* @return \Drupal\acm_cart\CartInterface
* The cart object.
*/
public function getRawCart() {
return $this->rawCart;
}
}
