protected void reconcileOfficialInstructors(Element esElement, EnrollmentSet enrollmentSet) { List newInstructorElements = esElement.getChild("official-instructors").getChildren("official-instructor"); Set newUserEids = new HashSet(); for(Iterator iter = newInstructorElements.iterator(); iter.hasNext();) { String userEid = ((Element)iter.next()).getText(); newUserEids.add(userEid); } Set officialInstructors = enrollmentSet.getOfficialInstructors(); if(officialInstructors == null) { officialInstructors = new HashSet(); enrollmentSet.setOfficialInstructors(officialInstructors); } officialInstructors.clear(); officialInstructors.addAll(newUserEids); cmAdmin.updateEnrollmentSet(enrollmentSet); }
public void postProcess(ProcessorState state) throws Exception { Map<String, Set<String>> instructorMap = getInstructorMap(state); for (String enrollmentSetEid : instructorMap.keySet()) { if (!cmService.isEnrollmentSetDefined(enrollmentSetEid)) { log.error("can't sync instructors no enrollment set exists with eid: {}", enrollmentSetEid); continue; } Set<String> newInstructorElements = instructorMap.get(enrollmentSetEid); Set<String> newUserEids = new HashSet<>(); newUserEids.addAll(newInstructorElements); EnrollmentSet enrollmentSet = cmService.getEnrollmentSet(enrollmentSetEid); Set<String> officialInstructors = enrollmentSet.getOfficialInstructors(); if (officialInstructors == null) { officialInstructors = new HashSet<>(); enrollmentSet.setOfficialInstructors(officialInstructors); } officialInstructors.clear(); officialInstructors.addAll(newUserEids); try { cmAdmin.updateEnrollmentSet(enrollmentSet); } catch (Exception e) { log.error("can't save instructor enrollment set", e); } } }
public void postProcess(ProcessorState state) throws Exception { Map<String, Set<String>> instructorMap = getInstructorMap(state); for (String enrollmentSetEid : instructorMap.keySet()) { if (!cmService.isEnrollmentSetDefined(enrollmentSetEid)) { log.error("can't sync instructors no enrollment set exists with eid: {}", enrollmentSetEid); continue; } Set<String> newInstructorElements = instructorMap.get(enrollmentSetEid); Set<String> newUserEids = new HashSet<>(); newUserEids.addAll(newInstructorElements); EnrollmentSet enrollmentSet = cmService.getEnrollmentSet(enrollmentSetEid); Set<String> officialInstructors = enrollmentSet.getOfficialInstructors(); if (officialInstructors == null) { officialInstructors = new HashSet<>(); enrollmentSet.setOfficialInstructors(officialInstructors); } officialInstructors.clear(); officialInstructors.addAll(newUserEids); try { cmAdmin.updateEnrollmentSet(enrollmentSet); } catch (Exception e) { log.error("can't save instructor enrollment set", e); } } }
public void processRow(String[] data, ProcessorState state) throws Exception { log.debug("Reconciling enrollment set {}", data[0]); if (cmService.isEnrollmentSetDefined(data[0])) { EnrollmentSet enrollmentSet = cmService.getEnrollmentSet(data[0]); log.debug("Updating EnrollmentSet {}", enrollmentSet.getEid()); enrollmentSet.setTitle(data[1]); enrollmentSet.setDescription(data[2]); enrollmentSet.setCategory(data[3]); enrollmentSet.setDefaultEnrollmentCredits(data[5]); cmAdmin.updateEnrollmentSet(enrollmentSet); } else { log.debug("Adding EnrollmentSet {}", data[0]); cmAdmin.createEnrollmentSet(data[0], data[1], data[2], data[3], data[5], data[4], null); } }
public void processRow(String[] data, ProcessorState state) throws Exception { log.debug("Reconciling enrollment set {}", data[0]); if (cmService.isEnrollmentSetDefined(data[0])) { EnrollmentSet enrollmentSet = cmService.getEnrollmentSet(data[0]); log.debug("Updating EnrollmentSet {}", enrollmentSet.getEid()); enrollmentSet.setTitle(data[1]); enrollmentSet.setDescription(data[2]); enrollmentSet.setCategory(data[3]); enrollmentSet.setDefaultEnrollmentCredits(data[5]); cmAdmin.updateEnrollmentSet(enrollmentSet); } else { log.debug("Adding EnrollmentSet {}", data[0]); cmAdmin.createEnrollmentSet(data[0], data[1], data[2], data[3], data[5], data[4], null); } }
protected EnrollmentSet updateEnrollmentSet(EnrollmentSet enrollmentSet, Element element) { if(log.isDebugEnabled()) log.debug("Updating EnrollmentSet + " + enrollmentSet.getEid()); enrollmentSet.setTitle(element.getChildText("title")); enrollmentSet.setDescription(element.getChildText("description")); enrollmentSet.setCategory(element.getChildText("category")); enrollmentSet.setDefaultEnrollmentCredits(element.getChildText("default-enrollment-credits")); // Note: It is not possible to change the course offering, but this seems OK. cmAdmin.updateEnrollmentSet(enrollmentSet); return enrollmentSet; }
cmAdmin.updateEnrollmentSet(enrollmentSet); } catch (Exception e) { log.error("can't save instructor enrollment set", e);
cmAdmin.updateEnrollmentSet(enrollmentSet); } catch (Exception e) { log.error("can't save instructor enrollment set", e);