Imrpove error reporting
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 27 Nov 2009 16:44:34 +0000 (16:44 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 27 Nov 2009 16:44:34 +0000 (16:44 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@3178 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/mvc/SerializingView.java

index ed7ab9d1b65fbb286796c1f173d531fc17625f9b..5957241a314b7edbf6d1fa0c099847547a8d5c7f 100644 (file)
@@ -41,8 +41,11 @@ public class SerializingView extends AbstractView implements MvcConstants {
                } else if (model.containsKey(viewName)) {
                        answer = model.get(viewName);
                } else {
-                       throw new ArgeoException(
-                                       "Model has a size different from 1. Specify a modelKey.");
+                       if (model.size() == 0)
+                               throw new ArgeoException("Model is empty.");
+                       else
+                               throw new ArgeoException(
+                                               "Model has a size different from 1. Specify a modelKey.");
                }
 
                if ((answer instanceof ServerAnswer) && serverAnswersAsHtml) {