protected CourseOffering updateCourseOffering(CourseOffering courseOffering, Element element) { if(log.isDebugEnabled()) log.debug("Updating CourseOffering + " + courseOffering.getEid()); AcademicSession newAcademicSession = cmService.getAcademicSession(element.getChildText("academic-session-eid")); courseOffering.setTitle(element.getChildText("title")); courseOffering.setDescription(element.getChildText("description")); courseOffering.setStatus(element.getChildText("status")); courseOffering.setAcademicSession(newAcademicSession); courseOffering.setStartDate(getDate(element.getChildText("start-date"))); courseOffering.setEndDate(getDate(element.getChildText("end-date"))); // Note: we can't update a course offering's canonical course. This seems reasonable. cmAdmin.updateCourseOffering(courseOffering); return courseOffering; }
public void processRow(String[] data, ProcessorState state) throws Exception { log.debug("Reconciling course offering {}", data[0]); if (cmService.isCourseOfferingDefined(data[0])) { CourseOffering courseOffering = cmService.getCourseOffering(data[0]); log.debug("Updating CourseOffering {}", courseOffering.getEid()); AcademicSession newAcademicSession = cmService.getAcademicSession(data[1]); courseOffering.setTitle(data[2]); courseOffering.setDescription(data[3]); courseOffering.setStatus(data[4]); courseOffering.setAcademicSession(newAcademicSession); courseOffering.setStartDate(getDate(data[5])); courseOffering.setEndDate(getDate(data[6])); cmAdmin.updateCourseOffering(courseOffering); } else { String eid = data[0]; log.debug("Adding CourseOffering {}", eid); cmAdmin.createCourseOffering(data[0], data[2], data[3], data[4], data[1], data[7], getDate(data[5]), getDate(data[6])); } if (data.length > 8) { String courseSet = data[8]; if (courseSet != null && cmService.isCourseSetDefined(courseSet)) { cmAdmin.addCourseOfferingToCourseSet(courseSet, data[0]); } } }
public void processRow(String[] data, ProcessorState state) throws Exception { log.debug("Reconciling course offering {}", data[0]); if (cmService.isCourseOfferingDefined(data[0])) { CourseOffering courseOffering = cmService.getCourseOffering(data[0]); log.debug("Updating CourseOffering {}", courseOffering.getEid()); AcademicSession newAcademicSession = cmService.getAcademicSession(data[1]); courseOffering.setTitle(data[2]); courseOffering.setDescription(data[3]); courseOffering.setStatus(data[4]); courseOffering.setAcademicSession(newAcademicSession); courseOffering.setStartDate(getDate(data[5])); courseOffering.setEndDate(getDate(data[6])); cmAdmin.updateCourseOffering(courseOffering); } else { String eid = data[0]; log.debug("Adding CourseOffering {}", eid); cmAdmin.createCourseOffering(data[0], data[2], data[3], data[4], data[1], data[7], getDate(data[5]), getDate(data[6])); } if (data.length > 8) { String courseSet = data[8]; if (courseSet != null && cmService.isCourseSetDefined(courseSet)) { cmAdmin.addCourseOfferingToCourseSet(courseSet, data[0]); } } }