autoMapper->map($data, Project::class); if (!$project->getId()) { $owner = $this->authService->getUser(); if (!$owner) { throw new AuthenticationException(); } $project->setOwner($owner); } $project = $this->entityStateProcessor->process($project, $operation, $uriVariables, $context); if ($project === null) { return null; } return $this->autoMapper->map($project, $data); } }