/** * 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(); } }