private void submitSiteEventDefinitions(StudyBean site) { FormProcessor fp = new FormProcessor(request); ArrayList<StudyEventDefinitionBean> seds = new ArrayList<StudyEventDefinitionBean>(); CRFVersionDAO cvdao = new CRFVersionDAO(sm.getDataSource()); seds = (ArrayList<StudyEventDefinitionBean>) session.getAttribute("definitions"); HashMap<String, Boolean> changes = (HashMap<String, Boolean>) session.getAttribute("changed"); for (StudyEventDefinitionBean sed : seds) { EventDefinitionCRFDAO edcdao = new EventDefinitionCRFDAO(sm.getDataSource()); ArrayList<EventDefinitionCRFBean> edcs = sed.getCrfs(); for (EventDefinitionCRFBean edcBean : edcs) { int edcStatusId = edcBean.getStatus().getId(); if (edcStatusId == 5 || edcStatusId == 7) { } else { boolean changed = changes.get(sed.getId() + "-" + edcBean.getId()); if (changed) { edcBean.setParentId(edcBean.getId()); edcBean.setStudyId(site.getId()); edcBean.setUpdater(ub); edcBean.setUpdatedDate(new Date()); logger.debug("create for the site"); edcdao.create(edcBean); } } } } session.removeAttribute("definitions"); session.removeAttribute("changed"); session.removeAttribute("sdvOptions"); }