@Override protected Object formBackingObject(HttpServletRequest request) { if (request.getParameter("cryoArchID") != null) { archiveID = Integer.parseInt(request.getParameter("cryoArchID")); } ArchiveDAO aDAO = new ArchiveDAO(); HttpSession session = request.getSession(true); aDAO = am.getReqByArchID(archiveID); session.setAttribute("femalebgid", aDAO.getFemale_bg_id()); session.setAttribute("malebgid", aDAO.getMale_bg_id()); bm = new BackgroundManager(); bm.getBackgrounds(); // Check that background list file has been created by overnight job, if not create it to // prevent error try { BufferedReader in = new BufferedReader(new FileReader(getFileLocation() + "bgNamesList.emma")); in.close(); } catch (IOException e) { createList(); } return aDAO; }