Index: lams_common/src/java/org/lamsfoundation/lams/gradebook/service/IGradebookService.java =================================================================== diff -u -r471b903caa3365758fbdec0a22440b1b0b3f2947 -r804256839604cf4104abf58d49a522dae1265b12 --- lams_common/src/java/org/lamsfoundation/lams/gradebook/service/IGradebookService.java (.../IGradebookService.java) (revision 471b903caa3365758fbdec0a22440b1b0b3f2947) +++ lams_common/src/java/org/lamsfoundation/lams/gradebook/service/IGradebookService.java (.../IGradebookService.java) (revision 804256839604cf4104abf58d49a522dae1265b12) @@ -20,6 +20,8 @@ */ List getGradebookUserActivities(Long activityId); + GradebookUserActivity getGradebookUserActivity(Long activityID, Integer userID); + /** * If specified activity is set to produce ToolOutput, calculates and stores mark to gradebook. * @@ -42,16 +44,16 @@ /** * Updates all user marks in specified activity. It recalculates all UserActivityGradebooks and * UserLessonGradebooks. - * + * * @param activity */ void recalculateGradebookMarksForActivity(Activity activity); - + /** * Recalculates total marks for all users in a lesson. Then stores that mark in a gradebookUserLesson. Doesn't * affect anyhow gradebookUserActivity objects. If total mark is positive but there is no gradebookUserLesson * available - throws exception. - * + * * @param lessonId * @throws Exception */ @@ -75,9 +77,9 @@ List getGradebookUserLesson(Long lessonID); void removeLearnerFromLesson(Long lessonId, Integer learnerId); - + void removeActivityMark(Long toolContentID); - + /** * Delete user activity mark and updates aggregates */