From: Mathieu Baudier Date: Mon, 8 Dec 2008 22:23:06 +0000 (+0000) Subject: Properly handle case when a non existing ID is queried. X-Git-Tag: argeo-slc-2.1.7~2293 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=3e9b1dc7dbf3273320b75aa4dfd6f6f1e82e9af1;p=gpl%2Fargeo-slc.git Properly handle case when a non existing ID is queried. ASSIGNED - bug 71: Extend capabilities of web services https://www.argeo.org/bugzilla/show_bug.cgi?id=71 git-svn-id: https://svn.argeo.org/slc/trunk@1969 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/GetResultController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/GetResultController.java index 4fef228a3..85b371122 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/GetResultController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/GetResultController.java @@ -3,6 +3,7 @@ package org.argeo.slc.web.mvc.result; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.argeo.slc.SlcException; import org.argeo.slc.core.test.tree.TreeTestResult; import org.argeo.slc.dao.test.tree.TreeTestResultDao; import org.argeo.slc.web.mvc.AbstractServiceController; @@ -25,7 +26,8 @@ public class GetResultController extends AbstractServiceController { String uuid = request.getParameter("uuid"); TreeTestResult result = testResultDao.getTestResult(uuid); - + if (result == null) + throw new SlcException("No result found for uuid " + uuid); modelAndView.addObject(MODELKEY_RESULT, result); }