Index: lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java =================================================================== diff -u -r917b93a865c5f118538d5c60a14d52a043e27e10 -rabd2819e6c7881a5aaee72987fbb156e6b71f962 --- lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java (.../SPEnrolmentServlet.java) (revision 917b93a865c5f118538d5c60a14d52a043e27e10) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java (.../SPEnrolmentServlet.java) (revision abd2819e6c7881a5aaee72987fbb156e6b71f962) @@ -157,7 +157,10 @@ } else { ExtUserUseridMap userMap = integrationService.getExistingExtUserUseridMap(extServer, login); if (userMap == null) { - userMap = new ExtUserUseridMap(login, user, extServer); + userMap = new ExtUserUseridMap(); + userMap.setExtServer(extServer); + userMap.setUser(user); + userMap.setExtUsername(login); userManagementService.save(userMap); String message = "External user created for existing user with login \"" + login @@ -199,7 +202,10 @@ ExtCourseClassMap extOrgMap = integrationService.getExtCourseClassMap(extServer.getSid(), name); if (extOrgMap == null) { - extOrgMap = new ExtCourseClassMap(name, extServer, course); + extOrgMap = new ExtCourseClassMap(); + extOrgMap.setCourseid(name); + extOrgMap.setExtServer(extServer); + extOrgMap.setOrganisation(course); userManagementService.save(extOrgMap); String message = "External course created for existing course with code \"" + code @@ -242,7 +248,10 @@ ExtCourseClassMap extOrgMap = integrationService.getExtCourseClassMap(extServer.getSid(), name); if (extOrgMap == null) { - extOrgMap = new ExtCourseClassMap(name, extServer, subcourse); + extOrgMap = new ExtCourseClassMap(); + extOrgMap.setCourseid(name); + extOrgMap.setExtServer(extServer); + extOrgMap.setOrganisation(subcourse); userManagementService.save(extOrgMap); String message = "External subcourse created for existing subcourse with code \"" + code