/** * Protect delete from non admin area * * Register indexing event before delete store * * @return $this */ protected function _beforeDelete() { \Magento\Framework\App\ObjectManager::getInstance()->get('Magento\\Index\\Model\\Indexer')->logEvent($this, self::ENTITY, \Magento\Index\Model\Event::TYPE_DELETE); $this->_configDataResource->clearScopeData(\Magento\Store\Model\ScopeInterface::SCOPE_STORES, $this->getId()); return parent::_beforeDelete(); }
/** * Validate tax class can be deleted * * @return $this * @throws \Magento\Framework\Model\Exception */ protected function _beforeDelete() { $this->checkClassCanBeDeleted(); return parent::_beforeDelete(); }
/** * Validate user before delete * * @return $this */ protected function _beforeDelete() { return parent::_beforeDelete(); }
/** * @return $this */ protected function _beforeDelete() { $this->_configDataResource->clearScopeData(\Magento\Store\Model\ScopeInterface::SCOPE_WEBSITES, $this->getId()); $this->_configDataResource->clearScopeData(\Magento\Store\Model\ScopeInterface::SCOPE_STORES, $this->getStoreIds()); return parent::_beforeDelete(); }
/** * Processing object before delete data * * @return \Magento\Tax\Model\Calculation\Rate * @throws \Magento\Framework\Model\Exception */ protected function _beforeDelete() { if ($this->_isInRule()) { throw new CouldNotDeleteException('The tax rate cannot be removed. It exists in a tax rule.'); } return parent::_beforeDelete(); }
/** * Invalidate related cache if instance contain layout updates * * @return $this */ protected function _beforeDelete() { if ($this->getPageGroups()) { $this->_invalidateCache(); } return parent::_beforeDelete(); }
/** * Prepare file before it will be deleted * * @return $this */ protected function _beforeDelete() { $fileService = $this->getCustomizationService(); $fileService->delete($this); return parent::_beforeDelete(); }
/** * Prepare customer for delete * * @return $this */ protected function _beforeDelete() { //TODO : Revisit and figure handling permissions in MAGETWO-11084 Implementation: Service Context Provider return parent::_beforeDelete(); }