d.initSchema();
}
else if (req.getParameter("type").equals("department")) {
List<DepartmentInformationObject> diol = spider.getDepartments();
for (Iterator i = diol.iterator(); i.hasNext();) {
DepartmentInformationObject dio = (DepartmentInformationObject) i.next();
d.addDepartment(dio);
}
}
else if (req.getParameter("type").equals("course")) {
List<DepartmentInformationObject> diol = d.getDepartmentList();
for (Iterator i = diol.iterator(); i.hasNext();) {
DepartmentInformationObject dio = (DepartmentInformationObject) i.next();
q.add(TaskOptions.Builder.withUrl("/spider").param("type","coursebydept").param("departmentId", dio.getDepartmentId()));
}
}
else if (req.getParameter("type").equals("section")) {
List<DepartmentInformationObject> diol = d.getDepartmentList();
for (Iterator i = diol.iterator(); i.hasNext();) {
DepartmentInformationObject dio = (DepartmentInformationObject) i.next();
q.add(TaskOptions.Builder.withUrl("/spider").param("type","sectionbydept").param("departmentId", dio.getDepartmentId()));
}
}
else if (req.getParameter("type").equals("coursebydept")){
String departmentId = req.getParameter("departmentId");
DepartmentInformationObject dio = d.queryDepartmentFromId(departmentId);
List<CourseInformationObject> ciol = spider.getCourses(dio);
for(Iterator j = ciol.iterator(); j.hasNext();){
CourseInformationObject cio = (CourseInformationObject) j.next();
d.addCourse(cio);
}
}
else if (req.getParameter("type").equals("sectionbydept")){
String departmentId = req.getParameter("departmentId");
DepartmentInformationObject dio = d.queryDepartmentFromId(departmentId);
List<CourseInformationObject> ciol = spider.getCourses(dio);
for(Iterator j = ciol.iterator(); j.hasNext();){
CourseInformationObject cio = (CourseInformationObject) j.next();
q.add(TaskOptions.Builder.withUrl("/spider").param("type","sectionbycourse").param("departmentId", cio.getDepartmentId()).param("courseId", cio.getCourseId()));
}