protected void updateOperatorNumbers(HttpServletRequest req) throws ServletException, IOException { // Check for new item String newNote = req.getParameter("newNote"); if (newNote != null && newNote.trim().length() > 0) { String newNumber = req.getParameter("newNumber"); // // System.out.println("Found new Note & Number: " + newNote + " : " + newNumber); // // // Insert the new note and number PhoneNumberBean phoneNumberBean = new PhoneNumberBean(); phoneNumberBean.setOwnerTypeId(OperatorBean.OPERATOR_TYPE_ID); phoneNumberBean.setPhoneTypeId(PhoneNumberBean.PHONETYPEID_WORK); phoneNumberBean.setNumber(newNumber); phoneNumberBean.setNote(newNote); ApplicationManager.insertPhoneNumber(phoneNumberBean); } // Update existing items Enumeration params = req.getParameterNames(); while (params.hasMoreElements()) { String data = (String) params.nextElement(); if (!data.startsWith(PREFIX_NOTE)) continue; String strId = data.substring(PREFIX_NOTE.length()); String number = req.getParameter(PREFIX_NUMBER + strId); if (number == null) continue; String note = req.getParameter(data); // // System.out.println("About to update: " + note + " : " + number); // // // Update it... PhoneNumberBean phoneNumberBean = new PhoneNumberBean(); phoneNumberBean.setPhoneNumberId(Integer.parseInt(strId)); phoneNumberBean.setNumber(number); phoneNumberBean.setNote(note); ApplicationManager.updatePhoneNumber(phoneNumberBean); } }
/** Updates the Application information */ protected void processApplicationEdit(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String appNumber = req.getParameter("appNumber"); if (appNumber == null) { displayHtmlJsp(req, res, "error.jsp"); } if (req.getParameter("save") != null) { ApplicationBean appBean = retrieveApplicationBean(); // Needs to update the current AppBean appBean.setApplicationNumber(appNumber); PhoneNumberBean phoneNumberBean = new PhoneNumberBean(); phoneNumberBean.setOwnerTypeId(ApplicationBean.APPLICATION_TYPE_ID); phoneNumberBean.setPhoneTypeId(PhoneNumberBean.PHONETYPEID_APPLICATION); phoneNumberBean.setNumber(appNumber); ApplicationManager.updatePhoneNumberByOwner(phoneNumberBean); } showSettings(req, res); }