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