Class CodeListController


  • @Controller
    @RequestMapping("api")
    @Transactional(readOnly=true,
                   propagation=SUPPORTS)
    public class CodeListController
    extends Object
    • Constructor Detail

      • CodeListController

        public CodeListController()
    • Method Detail

      • exportCodeListWork

        @RequestMapping(value="survey/{surveyId}/codelist/{codeListId}.csv",
                        method=GET)
        @ResponseBody
        public String exportCodeListWork​(javax.servlet.http.HttpServletResponse response,
                                         @PathVariable("surveyId")
                                         Integer surveyId,
                                         @PathVariable("codeListId")
                                         Integer codeListId)
                                  throws IOException
        Throws:
        IOException
      • countAvailableItems

        @RequestMapping(value="survey/{surveyId}/codelist/{codeListId}/validitems/count",
                        method=POST)
        @ResponseBody
        public Integer countAvailableItems​(@PathVariable
                                           int surveyId,
                                           @PathVariable
                                           int codeListId,
                                           @RequestBody
                                           CodeListController.SearchParameters params)
      • loadAvailableItems

        @RequestMapping(value="survey/{surveyId}/codelist/{codeListId}/validitems",
                        method=POST)
        @ResponseBody
        public List<CodeListItemView> loadAvailableItems​(@PathVariable
                                                         int surveyId,
                                                         @PathVariable
                                                         int codeListId,
                                                         @RequestBody
                                                         CodeListController.SearchParameters params)
      • findAvailableItems

        @RequestMapping(value="survey/{surveyId}/codelist/{codeListId}/finditems",
                        method=POST)
        @ResponseBody
        public List<CodeListItemView> findAvailableItems​(@PathVariable
                                                         int surveyId,
                                                         @PathVariable
                                                         int codeListId,
                                                         @RequestBody
                                                         CodeListController.SearchParameters params)
      • loadItem

        @RequestMapping(value="survey/{surveyId}/codelist/{codeListId}/item",
                        method=POST)
        @ResponseBody
        public CodeListItemView loadItem​(@PathVariable
                                         int surveyId,
                                         @PathVariable
                                         int codeListId,
                                         @RequestBody
                                         CodeListController.SearchParameters params)
      • exportCodeList

        protected String exportCodeList​(javax.servlet.http.HttpServletResponse response,
                                        int surveyId,
                                        int codeListId)
                                 throws IOException
        Throws:
        IOException