Index: lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java,v diff -u -r1.11.4.3 -r1.11.4.4 --- lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java 12 Dec 2007 04:27:45 -0000 1.11.4.3 +++ lams_common/src/java/org/lamsfoundation/lams/integration/service/IntegrationService.java 12 Dec 2007 04:37:21 -0000 1.11.4.4 @@ -158,10 +158,11 @@ private ExtCourseClassMap createExtCourseClassMap(ExtServerOrgMap serverMap, User user, String extCourseId, String countryIsoCode, String langIsoCode) { Organisation org = new Organisation(); + // TODO group name could be more human readable, need name as well as id from 3rd party server? org.setName(buildName(serverMap.getPrefix(), extCourseId)); org.setDescription(extCourseId); - org.setParentOrganisation(serverMap.getOrganisation()); - org.setOrganisationType((OrganisationType)service.findById(OrganisationType.class,OrganisationType.CLASS_TYPE)); + org.setParentOrganisation(service.getRootOrganisation()); + org.setOrganisationType((OrganisationType)service.findById(OrganisationType.class,OrganisationType.COURSE_TYPE)); org.setOrganisationState((OrganisationState)service.findById(OrganisationState.class,OrganisationState.ACTIVE)); org.setLocale(LanguageUtil.getSupportedLocale(langIsoCode, countryIsoCode)); service.saveOrganisation(org, user.getUserId());