Index: lams_monitoring/lib/lams/lams.jar =================================================================== diff -u -rf3a53b6125f53d00e66e08e457247f8bb5f692ed -r72755c9ff4af91fd1e367e74947116f2d810a3c0 Binary files differ Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java =================================================================== diff -u -r09b65e403c9fcb6cc894e6af85c408e654b46f8c -r72755c9ff4af91fd1e367e74947116f2d810a3c0 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java (.../IMonitoringService.java) (revision 09b65e403c9fcb6cc894e6af85c408e654b46f8c) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/IMonitoringService.java (.../IMonitoringService.java) (revision 72755c9ff4af91fd1e367e74947116f2d810a3c0) @@ -40,13 +40,15 @@ * notify lams which learning design it belongs to and who will be * involved in this lesson. * + * @param lessonName the name of the lesson + * @param lessonDescription the description of the lesson. * @param learningDesignId the selected learning design * @param user user the user who want to create this lesson. * @param organisation the organization this lesson belongs to. * @param organizationUsers a list of learner will be in this new lessons. * @param staffs a list of staffs who will be in charge of this lesson. */ - public Lesson createLesson(long learningDesignId,User user,Organisation organisation,List organizationUsers,List staffs);; + public Lesson createLesson(String lessonName, String lessonDescription,long learningDesignId,User user,Organisation organisation,List organizationUsers,List staffs);; /** * Start the specified the lesson. It must be created before calling this Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== diff -u -r164d09c521fb680d3380608d768c08643db0f22d -r72755c9ff4af91fd1e367e74947116f2d810a3c0 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 164d09c521fb680d3380608d768c08643db0f22d) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 72755c9ff4af91fd1e367e74947116f2d810a3c0) @@ -111,7 +111,9 @@ * * @see org.lamsfoundation.lams.monitoring.service.IMonitoringService#createLesson(long, org.lamsfoundation.lams.usermanagement.User, java.util.List, java.util.List) */ - public Lesson createLesson(long learningDesignId, + public Lesson createLesson(String lessonName, + String lessonDescription, + long learningDesignId, User user, Organisation organisation, List organizationUsers, @@ -136,7 +138,9 @@ } authoringService.updateLearningDesign(copiedLearningDesign); //create the new lesson - return createNewLesson(user, + return createNewLesson(lessonName, + lessonDescription, + user, organisation, organizationUsers, staffs, @@ -195,7 +199,9 @@ * @param copiedLearningDesign the new run-time learning design copy * for this lesson. */ - private Lesson createNewLesson(User user, + private Lesson createNewLesson(String lessonName, + String lessonDescription, + User user, Organisation organisation, List organizationUsers, List staffs, @@ -215,7 +221,9 @@ lessonClassDAO.updateLessonClass(newLessonClass); //create new Lesson object - Lesson newLesson = Lesson.createNewLesson(user, + Lesson newLesson = Lesson.createNewLesson(lessonName, + lessonDescription, + user, organisation, copiedLearningDesign, newLessonClass); Index: lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java =================================================================== diff -u -r164d09c521fb680d3380608d768c08643db0f22d -r72755c9ff4af91fd1e367e74947116f2d810a3c0 --- lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java (.../TestMonitoringService.java) (revision 164d09c521fb680d3380608d768c08643db0f22d) +++ lams_monitoring/test/java/org/lamsfoundation/lams/monitoring/service/TestMonitoringService.java (.../TestMonitoringService.java) (revision 72755c9ff4af91fd1e367e74947116f2d810a3c0) @@ -116,7 +116,9 @@ LinkedList staffs = new LinkedList(); staffs.add(testStaff); - Lesson testLesson = monitoringService.createLesson(TEST_LEARNING_DESIGN_ID, + Lesson testLesson = monitoringService.createLesson("Test_Lesson", + "Test_Description", + TEST_LEARNING_DESIGN_ID, testUser, testOrganisation, learners,