示例#1
0
 /**
  * Fill Activity list owners from activity entity
  *
  * @param array $entities
  * @param EntityManager $entityManager
  *
  * @return bool
  */
 public function processFillOwners($entities, EntityManager $entityManager)
 {
     if ($entities) {
         foreach ($entities as $entity) {
             $activityProvider = $this->chainProvider->getProviderForOwnerEntity($entity);
             $activityList = $this->chainProvider->getActivityListByEntity($entity, $entityManager);
             if ($activityList) {
                 $this->fillOwners($activityProvider, $entity, $activityList);
             }
         }
         return true;
     }
     return false;
 }
 public function testGetProviderForOwnerEntity()
 {
     $testEntity = new \stdClass();
     $this->doctrineHelper->expects($this->any())->method('getEntityClass')->willReturn(TestActivityProvider::ACL_CLASS);
     $this->assertEquals($this->testActivityProvider, $this->provider->getProviderForOwnerEntity($testEntity));
 }