public function getModule($moduleName)
{
$modules = $this->getEnabledModules();
if (!array_key_exists($moduleName, $modules)) {
return null;
}
return $modules[$moduleName];
}
/** * @param string $module * @return AuthorizationModel */ public function factory($module) { if (isset($this->models[$module])) { return $this->models[$module]; } $moduleName = $this->modules->normalizeModuleName($module); $moduleEntity = $this->moduleModel->getModule($moduleName); $config = $this->configFactory->factory($module); $this->models[$module] = new AuthorizationModel($moduleEntity, $this->modules, $config); return $this->models[$module]; }