From edbae1045723699e22dc671b9a50dc445a79e942 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 9 Feb 2016 09:57:20 +0100
Subject: [PATCH] OO-1889: remove the assert exception

---
 .../java/org/olat/core/gui/components/panel/ListPanel.java | 7 +++++--
 .../java/org/olat/core/gui/components/panel/OncePanel.java | 6 ++++--
 .../olat/core/gui/components/panel/SimpleStackedPanel.java | 6 +++++-
 3 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/olat/core/gui/components/panel/ListPanel.java b/src/main/java/org/olat/core/gui/components/panel/ListPanel.java
index 0715e28fa98..74f9300019c 100644
--- a/src/main/java/org/olat/core/gui/components/panel/ListPanel.java
+++ b/src/main/java/org/olat/core/gui/components/panel/ListPanel.java
@@ -27,7 +27,8 @@ import org.olat.core.gui.components.AbstractComponent;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.ComponentCollection;
 import org.olat.core.gui.components.ComponentRenderer;
-import org.olat.core.logging.AssertException;
+import org.olat.core.logging.OLog;
+import org.olat.core.logging.Tracing;
 
 /**
  * 
@@ -37,6 +38,8 @@ import org.olat.core.logging.AssertException;
  */
 public class ListPanel extends AbstractComponent implements ComponentCollection {
 	
+	private static final OLog log = Tracing.createLoggerFor(ListPanel.class);
+	
 	private static final ComponentRenderer RENDERER = new ListPanelRenderer();
 	private final List<Component> content = new ArrayList<>(3);
 	
@@ -63,7 +66,7 @@ public class ListPanel extends AbstractComponent implements ComponentCollection
 	 */
 	@Override
 	protected void doDispatchRequest(UserRequest ureq) {
-		throw new AssertException("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
+		log.error("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
 	}
 
 	public String getCssClass() {
diff --git a/src/main/java/org/olat/core/gui/components/panel/OncePanel.java b/src/main/java/org/olat/core/gui/components/panel/OncePanel.java
index 9ab426cd03a..657c2043dfb 100644
--- a/src/main/java/org/olat/core/gui/components/panel/OncePanel.java
+++ b/src/main/java/org/olat/core/gui/components/panel/OncePanel.java
@@ -33,7 +33,8 @@ import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.ComponentCollection;
 import org.olat.core.gui.components.ComponentRenderer;
 import org.olat.core.gui.render.ValidationResult;
-import org.olat.core.logging.AssertException;
+import org.olat.core.logging.OLog;
+import org.olat.core.logging.Tracing;
 
 /**
  * Description:<br>
@@ -45,6 +46,7 @@ import org.olat.core.logging.AssertException;
  * @author Felix Jost, http://www.goodsolutions.ch
  */
 public class OncePanel extends AbstractComponent implements ComponentCollection {
+	private static final OLog log = Tracing.createLoggerFor(OncePanel.class);
 	private static final ComponentRenderer RENDERER = new PanelRenderer();
 
 	private boolean hideOnNextValidate;
@@ -92,7 +94,7 @@ public class OncePanel extends AbstractComponent implements ComponentCollection
 	
 	@Override
 	protected void doDispatchRequest(UserRequest ureq) {
-		throw new AssertException("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
+		log.error("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
 	}
 
 	@Override
diff --git a/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java b/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java
index 9a8f48e67a6..4ec98480557 100644
--- a/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java
+++ b/src/main/java/org/olat/core/gui/components/panel/SimpleStackedPanel.java
@@ -35,6 +35,8 @@ import org.olat.core.gui.components.AbstractComponent;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.ComponentRenderer;
 import org.olat.core.logging.AssertException;
+import org.olat.core.logging.OLog;
+import org.olat.core.logging.Tracing;
 
 /**
  * Description: <br>
@@ -44,6 +46,7 @@ import org.olat.core.logging.AssertException;
  * @author Felix Jost
  */
 public class SimpleStackedPanel extends AbstractComponent implements StackedPanel {
+	private static final OLog log = Tracing.createLoggerFor(SimpleStackedPanel.class);
 	private static final ComponentRenderer RENDERER = new PanelRenderer();
 
 	private Component curContent;
@@ -62,8 +65,9 @@ public class SimpleStackedPanel extends AbstractComponent implements StackedPane
 	 * delegate
 	 * @param ureq
 	 */
+	@Override
 	protected void doDispatchRequest(UserRequest ureq) {
-		throw new AssertException("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
+		log.error("a panel should never dispatch a request (unless it has droppables, which it has not), ureq = "+ureq);
 	}
 
 	/**
-- 
GitLab