/** * @param string $entityFQCN entity full class name * * @return bool */ protected function isIncludedByChannels($entityFQCN) { if ($this->settingsProvider->isChannelEntity($entityFQCN)) { return $this->stateProvider->isEntityEnabled($entityFQCN); } elseif ($this->settingsProvider->isDependentOnChannelEntity($entityFQCN)) { $enabled = false; $dependencies = $this->settingsProvider->getDependentEntityData($entityFQCN); foreach ($dependencies as $entityName) { $enabled |= $this->stateProvider->isEntityEnabled($entityName); } return $enabled; } return true; }
/** * {@inheritdoc} */ public function isIgnoredEntity($className) { return !$this->settingsProvider->isChannelEntity($className); }