public JSONObject addQuestion(JSONRPC2Request req, HttpServletRequest request) throws JSONRPC2Error { // json object for the result JSONObject jsonAddQuestion = new JSONObject(); // get question System.out.println(req.toString()); Map<String, Object> params = req.getNamedParams(); NamedParamsRetriever np = new NamedParamsRetriever(params); Map<String, Object> qParams = np.getMap("question"); NamedParamsRetriever questionNp = new NamedParamsRetriever(qParams); String body = questionNp.getString("body"); String answer = questionNp.getString("answer"); // get user User u = getCurrentUser(request); int userID = (int) u.getId(); System.out.println("current user id" + userID); // return ID of Question if added successfully Question q = QuestionController.addQuestion(body, answer, userID); jsonAddQuestion.put("question", q.toJSONObject()); return jsonAddQuestion; }