/**
  * @EXT\Route(
  *     "/survey/{survey}/model/{model}/details/retrieve",
  *     name="claro_survey_retrieve_model_details",
  *     options={"expose"=true}
  * )
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function retrieveModelDetailsAction(Survey $survey, QuestionModel $model)
 {
     $canEdit = $this->hasSurveyRight($survey, 'EDIT');
     $workspaceIdA = $survey->getResourceNode()->getWorkspace()->getId();
     $workspaceIdB = $model->getWorkspace()->getId();
     if (!$canEdit || $workspaceIdA !== $workspaceIdB) {
         throw new AccessDeniedException();
     }
     return new Response(json_encode($model->getDetails()), 200);
 }