___init(); parent::__construct($productRepository, $linkFactory, $bundleSelection, $bundleFactory, $optionCollection, $storeManager, $dataObjectHelper, $metadataPool); } /** * {@inheritdoc} */ public function addChildByProductSku($sku, $optionId, \Magento\Bundle\Api\Data\LinkInterface $linkedProduct) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'addChildByProductSku'); return $pluginInfo ? $this->___callPlugins('addChildByProductSku', func_get_args(), $pluginInfo) : parent::addChildByProductSku($sku, $optionId, $linkedProduct); } /** * {@inheritdoc} */ public function saveChild($sku, \Magento\Bundle\Api\Data\LinkInterface $linkedProduct) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'saveChild'); return $pluginInfo ? $this->___callPlugins('saveChild', func_get_args(), $pluginInfo) : parent::saveChild($sku, $linkedProduct); } /** * {@inheritdoc} */ public function addChild(\Magento\Catalog\Api\Data\ProductInterface $product, $optionId, \Magento\Bundle\Api\Data\LinkInterface $linkedProduct) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'addChild'); return $pluginInfo ? $this->___callPlugins('addChild', func_get_args(), $pluginInfo) : parent::addChild($product, $optionId, $linkedProduct); } /** * {@inheritdoc} */ public function removeChild($sku, $optionId, $childSku) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'removeChild'); return $pluginInfo ? $this->___callPlugins('removeChild', func_get_args(), $pluginInfo) : parent::removeChild($sku, $optionId, $childSku); } }