Update of /var/cvs/contributions/didactor2/src/core/java/nl/didactor/functions
In directory james.mmbase.org:/tmp/cvs-serv24870/core/java/nl/didactor/functions

Modified Files:
        PeopleClassFunction.java 
Log Message:
added some clarifying exception


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/core/java/nl/didactor/functions


Index: PeopleClassFunction.java
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/core/java/nl/didactor/functions/PeopleClassFunction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- PeopleClassFunction.java    10 Nov 2008 16:10:00 -0000      1.7
+++ PeopleClassFunction.java    17 Nov 2008 17:37:37 -0000      1.8
@@ -12,7 +12,7 @@
 /**
  * Some didactor specific Node functions (implemented as 'bean')
  * @author Michiel Meeuwissen
- * @version $Id: PeopleClassFunction.java,v 1.7 2008/11/10 16:10:00 michiel 
Exp $
+ * @version $Id: PeopleClassFunction.java,v 1.8 2008/11/17 17:37:37 michiel 
Exp $
  */
 public class PeopleClassFunction {
     protected final static Logger log = 
Logging.getLoggerInstance(PeopleClassFunction.class);
@@ -36,6 +36,13 @@
         if (e == -1) {
             HttpServletRequest req = (HttpServletRequest) 
cloud.getProperty(Cloud.PROP_REQUEST);
             e = Casting.toInt(req.getAttribute("education"));
+            if (! cloud.hasNode(e)) {
+                throw new IllegalStateException("No such education '" + e + "' 
(as found in request attribute 'education')");
+            }
+        } else {
+            if (! cloud.hasNode(e)) {
+                throw new IllegalStateException("No such education '" + e + "' 
(as found set with parameter)");
+            }
         }
         Node education = cloud.getNode(e);
         NodeManager classes = cloud.getNodeManager("classes");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to