Skip to content
Snippets Groups Projects
Commit ce2d8fe8 authored by srosse's avatar srosse
Browse files

OO-953: return the site of the right type as the classname of the site is the relevant info

parent 33544baa
No related branches found
Tags OpenOLAT_8.2.0beta
No related merge requests found
......@@ -98,6 +98,15 @@ public class CourseSiteDef extends AbstractSiteDefinition implements SiteDefinit
return null;
}
String icon = courseConfig.getNavIconCssClass();
return createCourseSiteInstance(ureq, langConfig, showToolController, siteSecCallback, icon);
}
/**
* Warning: there is no check against null.
* It's only to return the right type, CourseSie or CourseSite2.
*/
protected CourseSite createCourseSiteInstance(UserRequest ureq, LanguageConfiguration langConfig,
boolean showToolController, SiteSecurityCallback siteSecCallback, String icon) {
return new CourseSite(this, ureq.getLocale(), langConfig.getRepoSoftKey(), showToolController,
siteSecCallback, langConfig.getTitle(), icon);
}
......
......@@ -20,8 +20,11 @@
package org.olat.course.site;
import org.olat.core.CoreSpringFactory;
import org.olat.core.gui.UserRequest;
import org.olat.core.gui.control.navigation.SiteDefinitions;
import org.olat.core.gui.control.navigation.SiteSecurityCallback;
import org.olat.course.site.model.CourseSiteConfiguration;
import org.olat.course.site.model.LanguageConfiguration;
/**
*
......@@ -39,4 +42,11 @@ public class CourseSiteDef2 extends CourseSiteDef {
CourseSiteConfiguration config = siteModule.getConfigurationCourseSite2();
return config;
}
@Override
protected CourseSite createCourseSiteInstance(UserRequest ureq, LanguageConfiguration langConfig,
boolean showToolController, SiteSecurityCallback siteSecCallback, String icon) {
return new CourseSite2(this, ureq.getLocale(), langConfig.getRepoSoftKey(), showToolController,
siteSecCallback, langConfig.getTitle(), icon);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment