/** * {@inheritdoc} */ public function rollback() { $rootModuleName = $this->rootModule->getName(); $rootModuleFile = $this->rootModule->getModuleFile(); foreach ($this->overriddenModules as $moduleName) { $rootModuleFile->removeOverriddenModule($moduleName); } foreach ($this->addedEdgesFrom as $moduleName) { $this->overrideGraph->removeEdge($moduleName, $rootModuleName); } }
private function renameRootModule(RootModule $module, $newName) { $moduleFile = $module->getModuleFile(); $previousName = $moduleFile->getModuleName(); $moduleFile->setModuleName($newName); try { $this->moduleFileStorage->saveRootModuleFile($this->rootModuleFile); } catch (Exception $e) { $moduleFile->setModuleName($previousName); throw $e; } $this->modules->remove($module->getName()); $this->modules->add(new RootModule($moduleFile, $module->getInstallPath())); }