Index: lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManager.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManager.java,v diff -u -r1.4 -r1.5 --- lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManager.java 20 Sep 2006 02:30:12 -0000 1.4 +++ lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManager.java 22 Aug 2008 02:26:52 -0000 1.5 @@ -34,10 +34,10 @@ */ public interface LessonManager extends Remote { public Long startLesson(String serverId, String datetime, String hashValue, String username, - long ldId, String courseId, String title, String desc, String countryIsoCode, String langIsoCode) throws RemoteException; + long ldId, String courseId, String title, String desc, String countryIsoCode, String langIsoCode, String customCSV) throws RemoteException; public Long scheduleLesson(String serverId, String datetime, String hashValue, - String username, long ldId, String courseId, String title, String desc, String startDate, String countryIsoCode, String langIsoCode) + String username, long ldId, String courseId, String title, String desc, String startDate, String countryIsoCode, String langIsoCode, String customCSV) throws RemoteException; public boolean deleteLesson(String serverId, String datetime, String hashValue, Index: lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingImpl.java,v diff -u -r1.6 -r1.7 --- lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingImpl.java 15 Aug 2008 04:37:18 -0000 1.6 +++ lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingImpl.java 22 Aug 2008 02:26:52 -0000 1.7 @@ -63,7 +63,7 @@ public Long startLesson(String serverId, String datetime, String hashValue, String username, long ldId, String courseId, String title, String desc, String countryIsoCode, - String langIsoCode) throws RemoteException { + String langIsoCode, String customCSV) throws RemoteException { try { ExtServerOrgMap serverMap = integrationService.getExtServerOrgMap(serverId); Authenticator.authenticate(serverMap, datetime, username, hashValue); @@ -72,7 +72,7 @@ countryIsoCode, langIsoCode); // 1. init lesson Lesson lesson = monitoringService.initializeLesson(title, desc, Boolean.TRUE, ldId, orgMap - .getOrganisation().getOrganisationId(), userMap.getUser().getUserId(), null); + .getOrganisation().getOrganisationId(), userMap.getUser().getUserId(), customCSV); // 2. create lessonClass for lesson createLessonClass(lesson, orgMap.getOrganisation(), userMap.getUser()); // 3. start lesson @@ -85,7 +85,7 @@ public Long scheduleLesson(String serverId, String datetime, String hashValue, String username, long ldId, String courseId, String title, String desc, String startDate, - String countryIsoCode, String langIsoCode) throws RemoteException { + String countryIsoCode, String langIsoCode, String customCSV) throws RemoteException { try { ExtServerOrgMap serverMap = integrationService.getExtServerOrgMap(serverId); Authenticator.authenticate(serverMap, datetime, username, hashValue); @@ -94,7 +94,7 @@ countryIsoCode, langIsoCode); // 1. init lesson Lesson lesson = monitoringService.initializeLesson(title, desc, Boolean.TRUE, ldId, orgMap - .getOrganisation().getOrganisationId(), userMap.getUser().getUserId(), null); + .getOrganisation().getOrganisationId(), userMap.getUser().getUserId(), customCSV); // 2. create lessonClass for lesson createLessonClass(lesson, orgMap.getOrganisation(), userMap.getUser()); // 3. schedule lesson Index: lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingSkeleton.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingSkeleton.java,v diff -u -r1.4 -r1.5 --- lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingSkeleton.java 20 Sep 2006 02:30:12 -0000 1.4 +++ lams_central/src/java/org/lamsfoundation/lams/webservice/LessonManagerSoapBindingSkeleton.java 22 Aug 2008 02:26:52 -0000 1.5 @@ -92,7 +92,11 @@ false, false), new ParameterDesc(new QName("", "langIsoCode"), ParameterDesc.IN, new QName( "http://schemas.xmlsoap.org/soap/encoding/", "string"), String.class, - false, false), }; + false, false), + new ParameterDesc(new QName("", "customCSV"), ParameterDesc.IN, new QName( + "http://schemas.xmlsoap.org/soap/encoding/", "string"), String.class, + false, false), + }; _oper = new OperationDesc("startLesson", _params, new QName("", "startLessonReturn")); _oper.setReturnType(new QName("http://schemas.xmlsoap.org/soap/encoding/", "long")); _oper.setElementQName(new QName("", "startLesson")); @@ -134,7 +138,11 @@ false, false), new ParameterDesc(new QName("", "langIsoCode"), ParameterDesc.IN, new QName( "http://schemas.xmlsoap.org/soap/encoding/", "string"), String.class, - false, false), }; + false, false), + new ParameterDesc(new QName("", "customCSV"), ParameterDesc.IN, new QName( + "http://schemas.xmlsoap.org/soap/encoding/", "string"), String.class, + false, false), + }; _oper = new OperationDesc("scheduleLesson", _params, new QName("", "scheduleLessonReturn")); _oper.setReturnType(new QName("http://schemas.xmlsoap.org/soap/encoding/", "long")); _oper.setElementQName(new QName("", "scheduleLesson")); @@ -181,17 +189,17 @@ public Long startLesson(String serverId, String datetime, String hashValue, String username, long ldId, String courseId, String title, String desc, String countryIsoCode, - String langIsoCode) throws RemoteException { + String langIsoCode, String customCSV) throws RemoteException { Long ret = impl.startLesson(serverId, datetime, hashValue, username, ldId, courseId, title, - desc, countryIsoCode, langIsoCode); + desc, countryIsoCode, langIsoCode, customCSV); return ret; } public Long scheduleLesson(String serverId, String datetime, String hashValue, String username, long ldId, String courseId, String title, String desc, String startDate, - String countryIsoCode, String langIsoCode) throws RemoteException { + String countryIsoCode, String langIsoCode, String customCSV) throws RemoteException { Long ret = impl.scheduleLesson(serverId, datetime, hashValue, username, ldId, courseId, - title, desc, startDate, countryIsoCode, langIsoCode); + title, desc, startDate, countryIsoCode, langIsoCode, customCSV); return ret; }