/** * @return void */ protected function initialize() { if ($this->runtimeExpressionEvaluator !== null) { return; } /** @var CacheManager $cacheManager */ $cacheManager = $this->objectManager->get(CacheManager::class); $this->runtimeExpressionEvaluator = $this->objectManager->get(RuntimeExpressionEvaluator::class); $this->runtimeExpressionEvaluator->injectObjectManager($this->objectManager); if (static::$methodPermissions !== null) { return; } static::$methodPermissions = $cacheManager->getCache('Flow_Security_Authorization_Privilege_Method')->get('methodPermission'); }