content = $commandTaskScript->getContent(); $this->type = $commandTaskScript->getType(); $this->order = $commandTaskScript->getExecutionOrder(); $this->parameters = $commandTaskScript->getParameters(); $this->commandTask = new CommandTaskOutput($commandTaskScript->getCommandTask()); } public function createOrUpdateEntity(?CommandTaskScript $commandTaskScript = null): CommandTaskScript { if (!$commandTaskScript) { $commandTaskScript = new CommandTaskScript(); } if ($this->commandTask) { $commandTaskScript->setCommandTask($this->commandTask->getEntity()); } $commandTaskScript->setType($this->type); $commandTaskScript->setParameters($this->parameters); $commandTaskScript->setContent($this->content); $commandTaskScript->setExecutionOrder($this->order); return $commandTaskScript; } }