コード例 #1
0
 /**
  * @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;
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function isIgnoredEntity($className)
 {
     return !$this->settingsProvider->isChannelEntity($className);
 }