/** * @param string $entityType * @param object $entity * @param array $arguments * @return object * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute($entityType, $entity, $arguments = []) { $actions = $this->extensionPool->getActions($entityType, 'update'); foreach ($actions as $action) { $entity = $action->execute($entityType, $entity); } return $entity; }
/** * @param object $entity * @param array $arguments * @return object */ public function execute($entity, $arguments = []) { $entityType = $this->typeResolver->resolve($entity); $actions = $this->extensionPool->getActions($entityType, 'delete'); foreach ($actions as $action) { $action->execute($entity, $arguments); } return $entity; }