@Controller @RequestMapping(value="/plugin/questionnaires") public class QuestionnaireController extends VuePluginController
| Modifier and Type | Field and Description |
|---|---|
static String |
ID |
static String |
URI |
menuReaderService, userAccountService| Constructor and Description |
|---|
QuestionnaireController(QuestionnaireService questionnaireService,
MenuReaderService menuReaderService,
org.molgenis.settings.AppSettings appSettings,
org.molgenis.security.user.UserAccountService userAccountService) |
| Modifier and Type | Method and Description |
|---|---|
List<QuestionnaireResponse> |
getQuestionnaires()
Internal Questionnaire API
|
String |
getQuestionnaireSubmissionText(String id)
Internal Questionnaire API
|
String |
initView(org.springframework.ui.Model model)
Loads the questionnaire view
|
QuestionnaireResponse |
startQuestionnaire(String id)
Internal Questionnaire API
|
getBaseUrl, getLanguageCode, initpublic static final String ID
public static final String URI
public QuestionnaireController(QuestionnaireService questionnaireService, MenuReaderService menuReaderService, org.molgenis.settings.AppSettings appSettings, org.molgenis.security.user.UserAccountService userAccountService)
@GetMapping(value="/**") public String initView(org.springframework.ui.Model model)
@ResponseBody @GetMapping(value="/list") public List<QuestionnaireResponse> getQuestionnaires()
QuestionnaireResponse@GetMapping(value="/start/{id}")
@ResponseBody
public QuestionnaireResponse startQuestionnaire(@PathVariable(value="id")
String id)
id - A questionnaire ID@ResponseBody
@GetMapping(value="/submission-text/{id}")
public String getQuestionnaireSubmissionText(@PathVariable(value="id")
String id)
id - A questionnaire IDCopyright © 2018 Pivotal Software, Inc.. All rights reserved.