diff --git a/app/code/Magento/SalesInventory/Observer/RefundOrderInventoryObserver.php b/app/code/Magento/SalesInventory/Observer/RefundOrderInventoryObserver.php index 1d856c612a7952246bf06fd7d9ed1ed8c841dc12..6560fa1bc2afa83421cfb43bebb9a107d73ffc10 100644 --- a/app/code/Magento/SalesInventory/Observer/RefundOrderInventoryObserver.php +++ b/app/code/Magento/SalesInventory/Observer/RefundOrderInventoryObserver.php @@ -22,22 +22,22 @@ class RefundOrderInventoryObserver implements ObserverInterface /** * @var StockConfigurationInterface */ - protected $stockConfiguration; + private $stockConfiguration; /** * @var StockManagementInterface */ - protected $stockManagement; + private $stockManagement; /** * @var \Magento\CatalogInventory\Model\Indexer\Stock\Processor */ - protected $stockIndexerProcessor; + private $stockIndexerProcessor; /** * @var \Magento\Catalog\Model\Indexer\Product\Price\Processor */ - protected $priceIndexer; + private $priceIndexer; /** * @var \Magento\SalesInventory\Model\Order\ReturnProcessor @@ -59,12 +59,14 @@ class RefundOrderInventoryObserver implements ObserverInterface StockConfigurationInterface $stockConfiguration, StockManagementInterface $stockManagement, \Magento\CatalogInventory\Model\Indexer\Stock\Processor $stockIndexerProcessor, - \Magento\Catalog\Model\Indexer\Product\Price\Processor $priceIndexer + \Magento\Catalog\Model\Indexer\Product\Price\Processor $priceIndexer, + \Magento\Framework\App\ObjectManager $returnProcessor ) { $this->stockConfiguration = $stockConfiguration; $this->stockManagement = $stockManagement; $this->stockIndexerProcessor = $stockIndexerProcessor; $this->priceIndexer = $priceIndexer; + $this->returnProcessor = $returnProcessor; } /** @@ -84,7 +86,7 @@ class RefundOrderInventoryObserver implements ObserverInterface $returnToStockItems[] = $item->getOrderItemId(); } } - $this->getReturnProcessor()->execute( + $this->returnProcessor->execute( $creditmemo, $order, $returnToStockItems, @@ -107,18 +109,4 @@ class RefundOrderInventoryObserver implements ObserverInterface } return $this->orderRepository; } - - /** - * Get OrderRepository - * - * @return ReturnProcessor - * @deprecated - */ - private function getReturnProcessor() - { - if (!$this->returnProcessor) { - $this->returnProcessor = \Magento\Framework\App\ObjectManager::getInstance()->get(ReturnProcessor::class); - } - return $this->returnProcessor; - } }