if (sAreas.length() == 0) tmpAreas = new ArrayList();
else tmpAreas = Arrays.asList(psf.getArea().split(","));
// get learning areas for groups
Set areas = new HashSet();
areas.addAll(tmpAreas);
ICourse course = CourseFactory.loadCourse(ores);
for (Iterator iter = groups.iterator(); iter.hasNext();) {
String groupName = (String) iter.next();
List newAreas = course.getCourseEnvironment().getCourseGroupManager().getLearningAreasOfGroupFromAllContexts(groupName);
for (Iterator iterator = newAreas.iterator(); iterator.hasNext();) {