QuantityValidatorObserver.php 981 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Product inventory data validator
  4. *
  5. * Copyright © Magento, Inc. All rights reserved.
  6. * See COPYING.txt for license details.
  7. */
  8. namespace Magento\CatalogInventory\Observer;
  9. use Magento\Framework\Event\ObserverInterface;
  10. class QuantityValidatorObserver implements ObserverInterface
  11. {
  12. /**
  13. * @var \Magento\CatalogInventory\Model\Quote\Item\QuantityValidator $quantityValidator
  14. */
  15. protected $quantityValidator;
  16. /**
  17. * @param \Magento\CatalogInventory\Model\Quote\Item\QuantityValidator $quantityValidator
  18. */
  19. public function __construct(
  20. \Magento\CatalogInventory\Model\Quote\Item\QuantityValidator $quantityValidator
  21. ) {
  22. $this->quantityValidator = $quantityValidator;
  23. }
  24. /**
  25. * @param \Magento\Framework\Event\Observer $observer
  26. * @return void
  27. */
  28. public function execute(\Magento\Framework\Event\Observer $observer)
  29. {
  30. $this->quantityValidator->validate($observer);
  31. }
  32. }