예제 #1
0
 /**
  * {@inheritdoc}
  */
 protected function executeAction($context)
 {
     $email = $this->contextAccessor->getValue($context, $this->activityEntity);
     $targetEntity = $this->contextAccessor->getValue($context, $this->targetEntity);
     $activityList = $this->chainProvider->getActivityListEntitiesByActivityEntity($email);
     if ($activityList) {
         $this->entityManager->persist($activityList);
     }
     $result = $this->activityManager->addAssociation($email, $targetEntity);
     if ($this->attribute !== null) {
         $this->contextAccessor->setValue($context, $this->attribute, $result);
     }
 }