コード例 #1
0
 /**
  * Gets the user group messages.
  *
  * @param request the request
  * @param response the response
  * @param userEntitlementsVO the user entitlements vo
  * @param model the model
  * @return the user group messages
  */
 @RequestMapping(value = "/getUserGroupMessages", method = RequestMethod.POST)
 public void getUserGroupMessages(
     HttpServletRequest request,
     HttpServletResponse response,
     @ModelAttribute ParameterVO parameterVO,
     Model model) {
   List<DiscussionQuestionVO> updatedQuestionList = null;
   try {
     // complete fetch basic objects from session
     dataAccessServiceManager.getUserGroupMessages(parameterVO);
     // updatedQuestionList = parameterVO.getQuestionsList();
     // JSONArray responseArray = new JSONArray(Arrays.asList(updatedQuestionList));
     JSONArray questionArray = parameterVO.getQuestionsArray();
     JSONObject responseObject = new JSONObject();
     response.setCharacterEncoding("UTF-8");
     response.setContentType("text/html");
     if (questionArray != null) {
       responseObject.put("questions", questionArray);
       responseObject.put("questionscount", questionArray.length());
     } else {
       responseObject.put("questionscount", "0");
     }
     System.out.println(responseObject.toString());
     response.getWriter().write(responseObject.toString());
   } catch (Exception e) {
     e.printStackTrace();
   }
 }