Exemple #1
0
 /**
  * @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());
     }
 }
Exemple #3
0
 /**
  * @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;
 }
Exemple #4
0
 /**
  * @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();
 }