@@ 101-118 (lines=18) @@ | ||
98 | /** |
|
99 | * {@inheritdoc} |
|
100 | */ |
|
101 | public function setModuleName($moduleName) |
|
102 | { |
|
103 | if ($moduleName === $this->rootModuleFile->getModuleName()) { |
|
104 | return; |
|
105 | } |
|
106 | ||
107 | $previousName = $this->rootModuleFile->getModuleName(); |
|
108 | ||
109 | $this->rootModuleFile->setModuleName($moduleName); |
|
110 | ||
111 | try { |
|
112 | $this->jsonStorage->saveRootModuleFile($this->rootModuleFile); |
|
113 | } catch (Exception $e) { |
|
114 | $this->rootModuleFile->setModuleName($previousName); |
|
115 | ||
116 | throw $e; |
|
117 | } |
|
118 | } |
|
119 | ||
120 | /** |
|
121 | * {@inheritdoc} |
|
@@ 372-389 (lines=18) @@ | ||
369 | /** |
|
370 | * {@inheritdoc} |
|
371 | */ |
|
372 | public function clearExtraKeys() |
|
373 | { |
|
374 | $previousValues = $this->rootModuleFile->getExtraKeys(); |
|
375 | ||
376 | if (!$previousValues) { |
|
377 | return; |
|
378 | } |
|
379 | ||
380 | $this->rootModuleFile->clearExtraKeys(); |
|
381 | ||
382 | try { |
|
383 | $this->jsonStorage->saveRootModuleFile($this->rootModuleFile); |
|
384 | } catch (Exception $e) { |
|
385 | $this->rootModuleFile->setExtraKeys($previousValues); |
|
386 | ||
387 | throw $e; |
|
388 | } |
|
389 | } |
|
390 | ||
391 | /** |
|
392 | * {@inheritdoc} |
|
@@ 452-469 (lines=18) @@ | ||
449 | /** |
|
450 | * {@inheritdoc} |
|
451 | */ |
|
452 | public function migrate($targetVersion) |
|
453 | { |
|
454 | $previousVersion = $this->rootModuleFile->getVersion(); |
|
455 | ||
456 | if ($previousVersion === $targetVersion) { |
|
457 | return; |
|
458 | } |
|
459 | ||
460 | $this->rootModuleFile->setVersion($targetVersion); |
|
461 | ||
462 | try { |
|
463 | $this->jsonStorage->saveRootModuleFile($this->rootModuleFile); |
|
464 | } catch (Exception $e) { |
|
465 | $this->rootModuleFile->setVersion($previousVersion); |
|
466 | ||
467 | throw $e; |
|
468 | } |
|
469 | } |
|
470 | ||
471 | /** |
|
472 | * {@inheritdoc} |