Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== RCS file: /usr/local/cvsroot/lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java,v diff -u -r1.27 -r1.28 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 11 Oct 2012 14:07:23 -0000 1.27 +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java 16 Oct 2012 13:28:24 -0000 1.28 @@ -204,7 +204,7 @@ Set learners = null; if (groupId != null) { - Group group = (Group) baseDAO.find(Group.class, groupId); + Group group = (Group) userService.findById(Group.class, groupId); if (group != null) { learners = group.getUsers(); } else { @@ -756,13 +756,13 @@ public LinkedHashMap exportCourseGradebook(Integer userId, Integer organisationId) { LinkedHashMap dataToExport = new LinkedHashMap(); - Organisation organisation = (Organisation) baseDAO.find(Organisation.class, organisationId); + Organisation organisation = (Organisation) userService.findById(Organisation.class, organisationId); // The entire data list List rowList = new LinkedList(); - User user = (User) getUserService().findById(User.class, userId); + User user = (User) userService.findById(User.class, userId); Set lessonsFromDB = new TreeSet(new LessonComparator()); lessonsFromDB.addAll(lessonService.getLessonsByGroupAndUser(userId, organisationId)); @@ -1240,12 +1240,12 @@ private Map getUserToGradebookUserActivityMap(Activity activity) { if (activity != null) { - String query = "select gua from GradebookUserActivity gua where gua.activity.activityId=?"; - List gradebookUserActivityList = baseDAO.find(query, new Object[] { activity.getActivityId() }); + + List gradebookUserActivities = gradebookDAO.getAllGradebookUserActivitiesForActivity(activity.getActivityId()); - if (gradebookUserActivityList != null && gradebookUserActivityList.size() > 0) { + if (gradebookUserActivities != null && gradebookUserActivities.size() > 0) { Map map = new HashMap(); - for (GradebookUserActivity gradebookUserActivity : gradebookUserActivityList) { + for (GradebookUserActivity gradebookUserActivity : gradebookUserActivities) { map.put(gradebookUserActivity.getLearner().getUserId(), gradebookUserActivity); } return map;