From 7550d8a2c767636613a2dbd6824840f9fa8afba4 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 26 Sep 2013 09:59:57 +0200
Subject: [PATCH] no-jira: refactor a package

---
 .../java/org/olat/admin/UserAdminMainController.java | 12 +++++++-----
 .../commons/servlets/StaticsLegacyDispatcher.java    |  2 +-
 .../contextHelp/ContextHelpMainController.java       |  2 +-
 .../contextHelp/ContextHelpTopNavController.java     |  2 +-
 .../fullWebApp/DefaultMinimalTopNavController.java   |  2 +-
 .../core/dispatcher/_spring/dispatcherContext.xml    |  4 ++--
 .../impl}/RedirectToDefaultDispatcher.java           |  2 +-
 .../impl}/StaticMediaDispatcher.java                 |  2 +-
 .../org/olat/core/extensions/AbstractExtension.java  |  5 ++++-
 .../java/org/olat/core/extensions/Extension.java     | 10 +---------
 .../extensions/action/GenericActionExtension.java    |  2 +-
 .../flexible/impl/elements/FileElementRenderer.java  |  2 +-
 .../elements/richText/RichTextConfiguration.java     |  2 +-
 .../elements/richText/RichTextElementComponent.java  |  2 +-
 .../elements/richText/RichTextElementRenderer.java   |  2 +-
 .../richText/plugins/TinyMCECustomPlugin.java        |  2 +-
 .../plugins/olatmatheditor/OlatMathEditorPlugin.java |  2 +-
 .../olatmovieviewer/OlatMovieViewerPlugin.java       |  2 +-
 .../plugins/olatsmileys/OlatSmileysPlugin.java       |  2 +-
 .../control/generic/iframe/IFrameDeliveryMapper.java |  2 +-
 .../olat/core/gui/control/winmgr/AjaxController.java |  2 +-
 src/main/java/org/olat/core/gui/render/Renderer.java |  2 +-
 src/main/java/org/olat/core/gui/themes/Theme.java    |  2 +-
 src/main/java/org/olat/core/util/Formatter.java      |  2 +-
 .../gui/control/OlatMinimalTopNavController.java     |  2 +-
 .../HomePortalControllerCreator.java                 |  2 +-
 .../olat/ims/qti/render/LocalizedXSLTransformer.java |  2 +-
 src/main/java/org/olat/modules/cp/CPPrintMapper.java |  2 +-
 .../java/org/olat/notifications/PersonalRSSFeed.java |  2 +-
 29 files changed, 39 insertions(+), 42 deletions(-)
 rename src/main/java/org/olat/core/{defaults/dispatcher => dispatcher/impl}/RedirectToDefaultDispatcher.java (97%)
 rename src/main/java/org/olat/core/{defaults/dispatcher => dispatcher/impl}/StaticMediaDispatcher.java (99%)

diff --git a/src/main/java/org/olat/admin/UserAdminMainController.java b/src/main/java/org/olat/admin/UserAdminMainController.java
index 0e6b6baa813..3116368827b 100644
--- a/src/main/java/org/olat/admin/UserAdminMainController.java
+++ b/src/main/java/org/olat/admin/UserAdminMainController.java
@@ -45,7 +45,8 @@ import org.olat.basesecurity.events.SingleIdentityChosenEvent;
 import org.olat.core.commons.fullWebApp.LayoutMain3ColsController;
 import org.olat.core.extensions.ExtManager;
 import org.olat.core.extensions.Extension;
-import org.olat.core.extensions.action.ActionExtension;
+import org.olat.core.extensions.ExtensionElement;
+import org.olat.core.extensions.action.GenericActionExtension;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.panel.Panel;
@@ -228,8 +229,8 @@ public class UserAdminMainController extends MainLayoutBasicController implement
 		//in any case release delete user gui lock (reaquired if user deletion is again clicked)
 		releaseDeleteUserLock();
 		
-		if (uobject instanceof ActionExtension) {
-			ActionExtension ae = (ActionExtension) uobject;
+		if (uobject instanceof GenericActionExtension) {
+			GenericActionExtension ae = (GenericActionExtension) uobject;
 			//fxdiff BAKS-7 Resume function
 			TreeNode node = ((GenericTreeModel)olatMenuTree.getTreeModel()).findNodeByUserObject(uobject);
 			OLATResourceable ores = OresHelper.createOLATResourceableInstance("AE", new Long(node.getPosition()));
@@ -713,8 +714,9 @@ public class UserAdminMainController extends MainLayoutBasicController implement
 		for (int i = 0; i < cnt; i++) {
 			Extension anExt = extm.getExtension(i);
 			// 1) general menu extensions
-			ActionExtension ae = (ActionExtension) anExt.getExtensionFor(UserAdminMainController.class.getName() + EXTENSIONPOINT_MENU_MENUQUERIES, ureq);
-			if (ae != null && anExt.isEnabled()) {
+			ExtensionElement ee = anExt.getExtensionFor(UserAdminMainController.class.getName() + EXTENSIONPOINT_MENU_MENUQUERIES, ureq);
+			if (ee instanceof GenericActionExtension && anExt.isEnabled()) {
+				GenericActionExtension ae = (GenericActionExtension)ee;
 				gtnChild = new GenericTreeNode();
 				String menuText = ae.getActionText(getLocale());
 				gtnChild.setTitle(menuText);
diff --git a/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java b/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
index d0c4fe06fa0..cc3f41e2d39 100644
--- a/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
+++ b/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
@@ -33,9 +33,9 @@ import javax.servlet.http.HttpServletResponse;
 
 import org.olat.commons.servlets.pathhandlers.PathHandler;
 import org.olat.commons.servlets.util.ResourceDescriptor;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
 import org.olat.core.dispatcher.Dispatcher;
 import org.olat.core.dispatcher.DispatcherAction;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.logging.Tracing;
 
 /**
diff --git a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpMainController.java b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpMainController.java
index 9dfc1c1b7d8..26bcd1bd499 100644
--- a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpMainController.java
+++ b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpMainController.java
@@ -25,8 +25,8 @@ import java.util.Locale;
 import org.apache.commons.lang.ArrayUtils;
 import org.olat.core.commons.chiefcontrollers.LanguageChangedEvent;
 import org.olat.core.commons.fullWebApp.LayoutMain3ColsController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
 import org.olat.core.dispatcher.DispatcherAction;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.control.Event;
diff --git a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
index 5545e2784a6..8044ea8f2bc 100644
--- a/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
+++ b/src/main/java/org/olat/core/commons/contextHelp/ContextHelpTopNavController.java
@@ -25,7 +25,7 @@ import java.util.Set;
 import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.chiefcontrollers.LanguageChangedEvent;
 import org.olat.core.commons.fullWebApp.DefaultMinimalTopNavController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.Windows;
 import org.olat.core.gui.components.Window;
diff --git a/src/main/java/org/olat/core/commons/fullWebApp/DefaultMinimalTopNavController.java b/src/main/java/org/olat/core/commons/fullWebApp/DefaultMinimalTopNavController.java
index 20c00a68155..58e9431c1e4 100644
--- a/src/main/java/org/olat/core/commons/fullWebApp/DefaultMinimalTopNavController.java
+++ b/src/main/java/org/olat/core/commons/fullWebApp/DefaultMinimalTopNavController.java
@@ -19,7 +19,7 @@
  */
 package org.olat.core.commons.fullWebApp;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.Windows;
 import org.olat.core.gui.components.Component;
diff --git a/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml b/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
index 3477e21c17a..1ac10498916 100644
--- a/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
+++ b/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
@@ -171,7 +171,7 @@
 		
 	<!--  static files delivery. See org.olat.core.dispatcher.mapper.package.html for more infos -->
 	<bean id="staticsrawbean"
-		class="org.olat.core.defaults.dispatcher.StaticMediaDispatcher"
+		class="org.olat.core.dispatcher.impl.StaticMediaDispatcher"
 		>
 		<constructor-arg index="0">
 			<value>/raw/</value>
@@ -208,7 +208,7 @@
 	</bean>
 	 -->
 
-	<bean id="redirect2defaultbean" class = "org.olat.core.defaults.dispatcher.RedirectToDefaultDispatcher" />
+	<bean id="redirect2defaultbean" class = "org.olat.core.dispatcher.impl.RedirectToDefaultDispatcher" />
 	<!-- uncomment this and comment above line if automatic guest login should be enabled -->
 	<!--
 	<bean id="redirect2defaultbean" class = "org.olat.dispatcher.RedirectToAutoGuestLoginDispatcher" />
diff --git a/src/main/java/org/olat/core/defaults/dispatcher/RedirectToDefaultDispatcher.java b/src/main/java/org/olat/core/dispatcher/impl/RedirectToDefaultDispatcher.java
similarity index 97%
rename from src/main/java/org/olat/core/defaults/dispatcher/RedirectToDefaultDispatcher.java
rename to src/main/java/org/olat/core/dispatcher/impl/RedirectToDefaultDispatcher.java
index 1c4bb1f46a6..00b50976148 100644
--- a/src/main/java/org/olat/core/defaults/dispatcher/RedirectToDefaultDispatcher.java
+++ b/src/main/java/org/olat/core/dispatcher/impl/RedirectToDefaultDispatcher.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.defaults.dispatcher;
+package org.olat.core.dispatcher.impl;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
diff --git a/src/main/java/org/olat/core/defaults/dispatcher/StaticMediaDispatcher.java b/src/main/java/org/olat/core/dispatcher/impl/StaticMediaDispatcher.java
similarity index 99%
rename from src/main/java/org/olat/core/defaults/dispatcher/StaticMediaDispatcher.java
rename to src/main/java/org/olat/core/dispatcher/impl/StaticMediaDispatcher.java
index c40106012ad..6bcad5f18a5 100644
--- a/src/main/java/org/olat/core/defaults/dispatcher/StaticMediaDispatcher.java
+++ b/src/main/java/org/olat/core/dispatcher/impl/StaticMediaDispatcher.java
@@ -17,7 +17,7 @@
  * frentix GmbH, http://www.frentix.com
  * <p>
  */
-package org.olat.core.defaults.dispatcher;
+package org.olat.core.dispatcher.impl;
 
 import java.io.File;
 import java.io.UnsupportedEncodingException;
diff --git a/src/main/java/org/olat/core/extensions/AbstractExtension.java b/src/main/java/org/olat/core/extensions/AbstractExtension.java
index 9ef00d6965a..3c9d10c0a63 100644
--- a/src/main/java/org/olat/core/extensions/AbstractExtension.java
+++ b/src/main/java/org/olat/core/extensions/AbstractExtension.java
@@ -105,8 +105,8 @@ abstract public class AbstractExtension extends AbstractConfigOnOff implements E
 			}
 		} else {
 			// load a default callback
-			@SuppressWarnings("unused")
 			ActionExtensionSecurityCallback aescDefault = new ActionExtensionSecurityCallback() {
+				@Override
 				public boolean isAllowedToLaunchActionController(UserRequest ureq) {
 					return true;
 				}
@@ -167,6 +167,9 @@ abstract public class AbstractExtension extends AbstractConfigOnOff implements E
 		return getExtensionFor(extensionPoint);
 	}
 	
+	protected abstract ExtensionElement getExtensionFor(String extensionPoint);
+	
+	
 	public boolean isSecCallbackNameSet(){
 		return secCallbackName != null;
 	}
diff --git a/src/main/java/org/olat/core/extensions/Extension.java b/src/main/java/org/olat/core/extensions/Extension.java
index ef67559b68d..36b296911a2 100644
--- a/src/main/java/org/olat/core/extensions/Extension.java
+++ b/src/main/java/org/olat/core/extensions/Extension.java
@@ -39,17 +39,9 @@ import org.olat.core.gui.UserRequest;
  */
 public interface Extension extends ConfigOnOff, Comparable<Extension> {
 
-	/**
-	 * @param extensionPoint
-	 * @return the handler for the extension (an ExtensionElement)
-	 * do a check here, if the extension is enabled and return null if not!
-	 * @deprecated fxdiff: better use method getExtensionFor(String extensionPoint, UserRequest ureq) to check per user!
-	 */
-	public ExtensionElement getExtensionFor(String extensionPoint);
 	
 	/**
-	 * fxdiff: FXOLAT-79
-	 * check with userrequest if extension will be available to this user!
+	 * Check with userrequest if extension will be available to this user!
 	 * also does isEnabled(). this is better than to loop over all extensions and do checks locally!
 	 * returns null if not allowed to access or disabled
 	 * @param extensionPoint
diff --git a/src/main/java/org/olat/core/extensions/action/GenericActionExtension.java b/src/main/java/org/olat/core/extensions/action/GenericActionExtension.java
index 6cf2cd28246..5fe02632488 100644
--- a/src/main/java/org/olat/core/extensions/action/GenericActionExtension.java
+++ b/src/main/java/org/olat/core/extensions/action/GenericActionExtension.java
@@ -112,7 +112,7 @@ public class GenericActionExtension extends AbstractExtension implements ActionE
 	 * @see org.olat.core.extensions.action.ActionExtension#createController(org.olat.core.gui.UserRequest,
 	 *      org.olat.core.gui.control.WindowControl, java.lang.Object)
 	 */
-	@SuppressWarnings("unused")
+	@Override
 	public Controller createController(UserRequest ureq, WindowControl wControl, Object arg) {
 		return actionControllerCreator.createController(ureq, wControl);
 	}
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java
index 3cec1c158fd..0a1c8ad74dd 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementRenderer.java
@@ -23,7 +23,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements;
 import java.io.File;
 
 import org.apache.commons.lang.StringEscapeUtils;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.ComponentRenderer;
 import org.olat.core.gui.components.form.flexible.elements.FileElement;
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextConfiguration.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextConfiguration.java
index c1cca91e749..d095b73bb95 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextConfiguration.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextConfiguration.java
@@ -32,7 +32,7 @@ import java.util.StringTokenizer;
 
 import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.controllers.linkchooser.CustomLinkTreeModel;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.dispatcher.mapper.Mapper;
 import org.olat.core.dispatcher.mapper.MapperService;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.TinyMCECustomPlugin;
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementComponent.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementComponent.java
index 989a363c5b3..1e36566a779 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementComponent.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementComponent.java
@@ -23,7 +23,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements.richText;
 import org.olat.core.commons.controllers.linkchooser.CustomLinkTreeModel;
 import org.olat.core.commons.controllers.linkchooser.LinkChooserController;
 import org.olat.core.commons.fullWebApp.LayoutMain3ColsController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.Windows;
 import org.olat.core.gui.components.ComponentRenderer;
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
index 7db5ba4d7af..f0b816fbaac 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
@@ -23,7 +23,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements.richText;
 import java.util.List;
 
 import org.apache.commons.lang.StringEscapeUtils;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.GUIInterna;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.ComponentRenderer;
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/TinyMCECustomPlugin.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/TinyMCECustomPlugin.java
index f7bad3d656c..b405604a652 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/TinyMCECustomPlugin.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/TinyMCECustomPlugin.java
@@ -21,7 +21,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements.richText.plugin
 
 import java.util.Map;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.render.StringOutput;
 
 /**
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmatheditor/OlatMathEditorPlugin.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmatheditor/OlatMathEditorPlugin.java
index 184856b453d..aa9b6f99dfb 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmatheditor/OlatMathEditorPlugin.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmatheditor/OlatMathEditorPlugin.java
@@ -24,7 +24,7 @@ import java.util.HashMap;
 import java.util.Map;
 
 import org.olat.core.commons.chiefcontrollers.BaseChiefController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.RichTextConfiguration;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.TinyMCECustomPlugin;
 
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/OlatMovieViewerPlugin.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/OlatMovieViewerPlugin.java
index 0d4d17138a1..d6877ac3fd3 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/OlatMovieViewerPlugin.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatmovieviewer/OlatMovieViewerPlugin.java
@@ -23,7 +23,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements.richText.plugin
 import java.util.HashMap;
 import java.util.Map;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.RichTextConfiguration;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.TinyMCECustomPlugin;
 import org.olat.core.util.WebappHelper;
diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatsmileys/OlatSmileysPlugin.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatsmileys/OlatSmileysPlugin.java
index c4628bcf44a..fe8f0fa69e9 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatsmileys/OlatSmileysPlugin.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/plugins/olatsmileys/OlatSmileysPlugin.java
@@ -23,7 +23,7 @@ package org.olat.core.gui.components.form.flexible.impl.elements.richText.plugin
 import java.util.HashMap;
 import java.util.Map;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.RichTextConfiguration;
 import org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.TinyMCECustomPlugin;
 
diff --git a/src/main/java/org/olat/core/gui/control/generic/iframe/IFrameDeliveryMapper.java b/src/main/java/org/olat/core/gui/control/generic/iframe/IFrameDeliveryMapper.java
index bc21b8a0430..f38217e5316 100644
--- a/src/main/java/org/olat/core/gui/control/generic/iframe/IFrameDeliveryMapper.java
+++ b/src/main/java/org/olat/core/gui/control/generic/iframe/IFrameDeliveryMapper.java
@@ -28,7 +28,7 @@ import java.util.regex.Pattern;
 import javax.servlet.http.HttpServletRequest;
 
 import org.olat.core.commons.chiefcontrollers.BaseChiefController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.dispatcher.mapper.Mapper;
 import org.olat.core.gui.media.MediaResource;
 import org.olat.core.gui.media.NotFoundMediaResource;
diff --git a/src/main/java/org/olat/core/gui/control/winmgr/AjaxController.java b/src/main/java/org/olat/core/gui/control/winmgr/AjaxController.java
index 92040a5516d..7df85f670fd 100644
--- a/src/main/java/org/olat/core/gui/control/winmgr/AjaxController.java
+++ b/src/main/java/org/olat/core/gui/control/winmgr/AjaxController.java
@@ -40,8 +40,8 @@ import org.json.JSONException;
 import org.json.JSONObject;
 import org.olat.admin.sysinfo.manager.SessionStatsManager;
 import org.olat.core.CoreSpringFactory;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
 import org.olat.core.dispatcher.DispatcherAction;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.dispatcher.mapper.Mapper;
 import org.olat.core.dispatcher.mapper.MapperService;
 import org.olat.core.gui.UserRequest;
diff --git a/src/main/java/org/olat/core/gui/render/Renderer.java b/src/main/java/org/olat/core/gui/render/Renderer.java
index 3554c2b59b6..9d82a5dbb7b 100644
--- a/src/main/java/org/olat/core/gui/render/Renderer.java
+++ b/src/main/java/org/olat/core/gui/render/Renderer.java
@@ -29,7 +29,7 @@ package org.olat.core.gui.render;
 import java.util.Iterator;
 import java.util.Map;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.GUIInterna;
 import org.olat.core.gui.GlobalSettings;
 import org.olat.core.gui.components.Component;
diff --git a/src/main/java/org/olat/core/gui/themes/Theme.java b/src/main/java/org/olat/core/gui/themes/Theme.java
index 0d6a977cede..ce88b850854 100644
--- a/src/main/java/org/olat/core/gui/themes/Theme.java
+++ b/src/main/java/org/olat/core/gui/themes/Theme.java
@@ -21,7 +21,7 @@ package org.olat.core.gui.themes;
 
 import java.io.File;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.render.StringOutput;
 import org.olat.core.helpers.Settings;
 import org.olat.core.util.WebappHelper;
diff --git a/src/main/java/org/olat/core/util/Formatter.java b/src/main/java/org/olat/core/util/Formatter.java
index 9f22813d30a..6d0e7499309 100644
--- a/src/main/java/org/olat/core/util/Formatter.java
+++ b/src/main/java/org/olat/core/util/Formatter.java
@@ -43,7 +43,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import org.olat.core.commons.chiefcontrollers.BaseChiefController;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.render.StringOutput;
 import org.olat.core.helpers.Settings;
 
diff --git a/src/main/java/org/olat/gui/control/OlatMinimalTopNavController.java b/src/main/java/org/olat/gui/control/OlatMinimalTopNavController.java
index e1994762868..f99c1b9f05c 100644
--- a/src/main/java/org/olat/gui/control/OlatMinimalTopNavController.java
+++ b/src/main/java/org/olat/gui/control/OlatMinimalTopNavController.java
@@ -24,7 +24,7 @@
 */
 package org.olat.gui.control;
 
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.Windows;
 import org.olat.core.gui.components.Component;
diff --git a/src/main/java/org/olat/home/controllerCreators/HomePortalControllerCreator.java b/src/main/java/org/olat/home/controllerCreators/HomePortalControllerCreator.java
index fa571c4bf32..c521edc5bd3 100644
--- a/src/main/java/org/olat/home/controllerCreators/HomePortalControllerCreator.java
+++ b/src/main/java/org/olat/home/controllerCreators/HomePortalControllerCreator.java
@@ -21,7 +21,7 @@ package org.olat.home.controllerCreators;
 
 import org.olat.commons.rss.RSSUtil;
 import org.olat.core.CoreSpringFactory;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.htmlheader.HtmlHeaderComponent;
diff --git a/src/main/java/org/olat/ims/qti/render/LocalizedXSLTransformer.java b/src/main/java/org/olat/ims/qti/render/LocalizedXSLTransformer.java
index 966c6d54f34..312611c27c4 100644
--- a/src/main/java/org/olat/ims/qti/render/LocalizedXSLTransformer.java
+++ b/src/main/java/org/olat/ims/qti/render/LocalizedXSLTransformer.java
@@ -51,7 +51,7 @@ import org.dom4j.Document;
 import org.dom4j.Element;
 import org.dom4j.dom.DOMDocument;
 import org.dom4j.io.DocumentSource;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.translator.Translator;
 import org.olat.core.logging.OLATRuntimeException;
 import org.olat.core.logging.OLog;
diff --git a/src/main/java/org/olat/modules/cp/CPPrintMapper.java b/src/main/java/org/olat/modules/cp/CPPrintMapper.java
index 0fc59f90fd9..4c371c403f2 100644
--- a/src/main/java/org/olat/modules/cp/CPPrintMapper.java
+++ b/src/main/java/org/olat/modules/cp/CPPrintMapper.java
@@ -34,7 +34,7 @@ import javax.servlet.http.HttpServletRequest;
 import org.apache.batik.css.parser.ParseException;
 import org.apache.batik.css.parser.Parser;
 import org.cyberneko.html.parsers.SAXParser;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.dispatcher.mapper.Mapper;
 import org.olat.core.gui.components.tree.TreeNode;
 import org.olat.core.gui.media.MediaResource;
diff --git a/src/main/java/org/olat/notifications/PersonalRSSFeed.java b/src/main/java/org/olat/notifications/PersonalRSSFeed.java
index 3a57ca7ab6a..168225dd4b0 100644
--- a/src/main/java/org/olat/notifications/PersonalRSSFeed.java
+++ b/src/main/java/org/olat/notifications/PersonalRSSFeed.java
@@ -26,7 +26,7 @@ import java.util.Locale;
 
 import org.olat.commons.rss.RSSUtil;
 import org.olat.commons.servlets.RSSServlet;
-import org.olat.core.defaults.dispatcher.StaticMediaDispatcher;
+import org.olat.core.dispatcher.impl.StaticMediaDispatcher;
 import org.olat.core.gui.translator.Translator;
 import org.olat.core.helpers.Settings;
 import org.olat.core.id.Identity;
-- 
GitLab