Index: lams_common/src/java/org/lamsfoundation/lams/lesson/service/ILessonService.java =================================================================== diff -u -rfbeb734a6ccb4d08e312fbf1b7fc6eb7bae46535 -rc8409f1c984169ae3b83277f54b1be8cc65e71b3 --- lams_common/src/java/org/lamsfoundation/lams/lesson/service/ILessonService.java (.../ILessonService.java) (revision fbeb734a6ccb4d08e312fbf1b7fc6eb7bae46535) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/service/ILessonService.java (.../ILessonService.java) (revision c8409f1c984169ae3b83277f54b1be8cc65e71b3) @@ -71,6 +71,12 @@ */ public abstract LessonDetailsDTO getLessonDetails(Long lessonId); + /** Get the lesson object. + * @param lessonId + * @return lesson details + */ + public abstract Lesson getLesson(Long lessonId); + /** Get the lesson details for the LAMS client. Suitable for the learner client. * Contains a reduced number of fields compared to getLessonDetails. * @param lessonId Index: lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java =================================================================== diff -u -rc6bad3471368f1efe540cf05d623c570ef468a0a -rc8409f1c984169ae3b83277f54b1be8cc65e71b3 --- lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java (.../LessonService.java) (revision c6bad3471368f1efe540cf05d623c570ef468a0a) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/service/LessonService.java (.../LessonService.java) (revision c8409f1c984169ae3b83277f54b1be8cc65e71b3) @@ -134,6 +134,14 @@ return dto; } + /** Get the lesson object. + * @param lessonId + * @return lesson details + */ + public Lesson getLesson(Long lessonId) { + return lessonDAO.getLesson(lessonId); + } + /** * If the supplied learner is not already in a group, then perform grouping for * the learners who have started the lesson, based on the grouping activity.