/**
   * Search for survey questions for the specified survey. Return only the question data.
   *
   * @param surveyId
   * @return
   */
  @Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
  @Override
  public List<SurveyQuestionDTO> getSurveyQuestions(Long surveyId) {
    JpaSurvey survey = jpaSurveyDao.getSurvey(surveyId);
    if (survey == null) {
      return null;
    }

    SurveyDTO surveyDTO = surveyMapper.toSurvey(survey);

    return Lists.newArrayList(surveyDTO.getSurveyQuestions());
  }