From fe2373d8532ce575a19ee9dc6c59e51639ef7c4f Mon Sep 17 00:00:00 2001 From: ass92 Date: Mon, 14 Feb 2011 22:12:13 +0000 Subject: [PATCH] NIHVIVO - 1866 code change to display individual not found message when an attempt is made to access non existing individual. --- .../controller/edit/EntityEditController.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/EntityEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/EntityEditController.java index 564d0f0e1..cd8f7aeed 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/EntityEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/EntityEditController.java @@ -72,7 +72,18 @@ public class EntityEditController extends BaseEditController { Individual ent = vreq.getAssertionsWebappDaoFactory().getIndividualDao().getIndividualByURI(entURI); if (ent == null) { - ent = new IndividualImpl(entURI); + try { + RequestDispatcher rd = request.getRequestDispatcher(Controllers.BASIC_JSP); + request.setAttribute("bodyJsp","/jenaIngest/notfound.jsp"); + request.setAttribute("portalBean",portal); + request.setAttribute("title","Individual Not Found"); + request.setAttribute("css", ""); + rd.forward(request, response); + } catch (Exception e) { + log.error("EntityEditController could not forward to view."); + log.error(e.getMessage()); + log.error(e.getStackTrace()); + } } Individual inferredEnt = vreq.getFullWebappDaoFactory().getIndividualDao().getIndividualByURI(entURI);