/** * @param AbstractSession $session * @validate $session \TYPO3\Sessions\Domain\Validator\ActiveUserValidator * @return string */ public function createAction(AbstractSession $session) { $user = $this->frontendUserRepository->findCurrentUser(); $session->addSpeaker($user); $this->sessionRepository->add($session); $this->persistenceManager->persistAll(); return json_encode($session); }