serviceFactory = $serviceFactory; $this->user = $user; if (!$this->user->isAdmin()) { throw new Forbidden(); } } public function getActionRead(Request $request): StdClass { $entity = $this->serviceFactory ->create('Integration') ->read($request->getRouteParam('id')); return $entity->getValueMap(); } public function putActionUpdate(Request $request): StdClass { $entity = $this->serviceFactory ->create('Integration') ->update($request->getRouteParam('id'), $request->getParsedBody()); return $entity->getValueMap(); } }