public function addPluginClass($pluginClass)
{
if ($this->rootModuleFile->hasPluginClass($pluginClass)) {
// Already installed locally
return;
}
$this->validatePluginClass($pluginClass);
$previousClasses = $this->rootModuleFile->getPluginClasses();
$this->rootModuleFile->addPluginClass($pluginClass);
try {
$this->jsonStorage->saveRootModuleFile($this->rootModuleFile);
} catch (Exception $e) {
$this->rootModuleFile->setPluginClasses($previousClasses);
throw $e;
}
}