Class QuestionnaireController
- java.lang.Object
-
- org.molgenis.web.PluginController
-
- org.molgenis.core.ui.controller.VuePluginController
-
- org.molgenis.questionnaires.controller.QuestionnaireController
-
@Controller @RequestMapping("/plugin/questionnaires") public class QuestionnaireController extends org.molgenis.core.ui.controller.VuePluginController
-
-
Constructor Summary
Constructors Constructor Description QuestionnaireController(QuestionnaireService questionnaireService, org.molgenis.web.menu.MenuReaderService menuReaderService, org.molgenis.settings.AppSettings appSettings, org.molgenis.security.user.UserAccountService userAccountService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<QuestionnaireResponse>getQuestionnaires()Internal Questionnaire APIjava.lang.StringgetQuestionnaireSubmissionText(java.lang.String id)Internal Questionnaire APIjava.lang.StringinitView(org.springframework.ui.Model model)Loads the questionnaire viewQuestionnaireResponsestartQuestionnaire(java.lang.String id)Internal Questionnaire API
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
URI
public static final java.lang.String URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
QuestionnaireController
public QuestionnaireController(QuestionnaireService questionnaireService, org.molgenis.web.menu.MenuReaderService menuReaderService, org.molgenis.settings.AppSettings appSettings, org.molgenis.security.user.UserAccountService userAccountService)
-
-
Method Detail
-
initView
@GetMapping("/**") public java.lang.String initView(org.springframework.ui.Model model)Loads the questionnaire view
-
getQuestionnaires
@ResponseBody @GetMapping("/list") public java.util.List<QuestionnaireResponse> getQuestionnaires()Internal Questionnaire API
Retrieves a list of all the available questionnaires- Returns:
- A list of
QuestionnaireResponse
-
startQuestionnaire
@GetMapping("/start/{id}") @ResponseBody public QuestionnaireResponse startQuestionnaire(@PathVariable("id") java.lang.String id)Internal Questionnaire API
Starts a questionnaire- Parameters:
id- A questionnaire ID
-
getQuestionnaireSubmissionText
@ResponseBody @GetMapping("/submission-text/{id}") public java.lang.String getQuestionnaireSubmissionText(@PathVariable("id") java.lang.String id)Internal Questionnaire API
Retrieves a submission text for a questionnaire- Parameters:
id- A questionnaire ID- Returns:
- A "thank you" text shown on submit of a questionnaire
-
-