/** * @param EntityMetadata $entityMetadata * * @return bool */ protected function isApplicableNoteActivity(EntityMetadata $entityMetadata) { if ($this->activityListChainProvider->isApplicableTarget($entityMetadata->getClassName(), Note::ENTITY_NAME)) { return true; } return false; }
/** * @param EntityMetadata $entityMetadata */ protected function applyEntityMetadataConfig(EntityMetadata $entityMetadata) { $className = $entityMetadata->getClassName(); $mergeConfig = $this->entityConfigHelper->getConfig(self::CONFIG_MERGE_SCOPE, $className, null); if ($mergeConfig) { $entityMetadata->merge($mergeConfig->all()); } }
/** * @param EntityMetadata $entityMetadata * @return bool */ private function isTaggable(EntityMetadata $entityMetadata) { $className = $entityMetadata->getClassName(); $classInterfaces = class_implements($className); if (isset($classInterfaces['Oro\\Bundle\\TagBundle\\Entity\\Taggable'])) { return true; } return false; }
/** * @param EntityMetadata $entityMetadata * * @return array */ protected function getAvailableActivityTypes(EntityMetadata $entityMetadata) { $className = $entityMetadata->getClassName(); $types = $this->activityManager->getActivities($className); return array_keys($types); }
/** * @param EntityMetadata $entityMetadata * * @return bool */ private function isTaggable(EntityMetadata $entityMetadata) { $className = $entityMetadata->getClassName(); return $this->taggableHelper->isTaggable($className); }
/** * @expectedException \Oro\Bundle\EntityMergeBundle\Exception\InvalidArgumentException * @expectedExceptionMessage Cannot get class name from merge entity metadata. */ public function testGetClassNameFails() { $this->doctrineMetadata->expects($this->once())->method('has')->with('name')->will($this->returnValue(false)); $this->metadata->getClassName(); }