acquia_commercemanager-8.x-1.122/modules/acm_sku_stock/src/Event/StockUpdatedEvent.php
modules/acm_sku_stock/src/Event/StockUpdatedEvent.php
<?php namespace Drupal\acm_sku_stock\Event; use Drupal\acm_sku\Entity\SKU; use Symfony\Component\EventDispatcher\Event; /** * Class StockUpdatedEvent. * * @package Drupal\acm_sku_stock */ class StockUpdatedEvent extends Event { const EVENT_NAME = 'stock_updated'; /** * SKU Entity. * * @var \Drupal\acm_sku\Entity\SKU */ private $sku; /** * Flag for stock status changed. * * @var bool */ private $statusChanged; /** * Flag for Low Quantity. * * @var bool */ private $lowQuantity; /** * StockUpdatedEvent constructor. * * @param \Drupal\acm_sku\Entity\SKU $sku * SKU Entity. * @param bool $status_changed * If stock status changed. * @param bool $low_quantity * If new stock is low. */ public function __construct(SKU $sku, $status_changed, $low_quantity) { $this->sku = $sku; $this->statusChanged = $status_changed; $this->lowQuantity = $low_quantity; } /** * Get SKU Entity. * * @return \Drupal\acm_sku\Entity\SKU * SKU Entity. */ public function getSku() { return $this->sku; } /** * Is stock status changed. * * @return bool * TRUE if stock status changed. */ public function isStockStatusChanged() { return $this->statusChanged; } /** * Is stock low. * * @return bool * TRUE if stock is low. */ public function isLowQuantity() { return $this->lowQuantity; } }