@RequestMapping(value = "/authorize", method = RequestMethod.GET) public String createTransactions(HttpServletRequest request, HttpSession session) { int size = Integer.parseInt(request.getParameter("size")); // int size = Integer.parseInt(request.getParameter("size")); long[] correspondingID = new long[size]; List<Transactions> transList = displaytransaction(session); for (int i = 0; i < transList.size(); i++) { System.out.println("status" + transList.get(i).getInternalStatus()); if (transList.get(i).getInternalStatus() == null || !transList.get(i).getUniqId().equals((String) session.getAttribute("uniqueid"))) transList.remove(i); if (!transList.get(i).getInternalStatus().equals("created")) transList.remove(i); if (!transList.get(i).getInternalStatus().equals("created")) transList.remove(i); } for (int i = 0; i < size; i++) { Transactions temp = transList.get(i); correspondingID[i] = temp.getId(); } for (int i = 0; i < size; i++) { String action = request.getParameter("radioValues" + i); // System.out.println("radioValues"+i+" "+request.getParameter("radioValues"+i)+" he"+i); // System.out.println("Inside authorize transactions"); if (action.contains("approve")) { Transactions temp = databaseConnector.getTransactionsById(correspondingID[i]); temp.setInternalStatus("approved"); databaseConnector.updateTransaction(temp); } else { Transactions temp = databaseConnector.getTransactionsById(correspondingID[i]); temp.setInternalStatus("User reject"); databaseConnector.updateTransaction(temp); } } return "redirect:extUserHomePage"; }