Class CodeListController

java.lang.Object
org.openforis.collect.web.controller.CodeListController

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

    • CodeListController

      public CodeListController()
  • Method Details

    • 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