Author: chris.laprun(a)jboss.com
Date: 2007-07-13 14:46:09 -0400 (Fri, 13 Jul 2007)
New Revision: 7757
Modified:
branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.java
Log:
- JBPORTAL-1335: Improve error reporting by displaying path in case the ObjectNode was not
found.
Modified:
branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.java
===================================================================
---
branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.java 2007-07-13
18:43:27 UTC (rev 7756)
+++
branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.java 2007-07-13
18:46:09 UTC (rev 7757)
@@ -24,6 +24,8 @@
import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
import org.hibernate.Criteria;
+import org.hibernate.HibernateException;
+import org.hibernate.ObjectNotFoundException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
@@ -258,7 +260,14 @@
Query query = session.createQuery(queryString);
query.setParameter("path", id);
query.setCacheable(true);
- result = query.uniqueResult();
+ try
+ {
+ result = query.uniqueResult();
+ }
+ catch (ObjectNotFoundException e)
+ {
+ throw new HibernateException("Could not find ObjectNode with path
'" + id + "'", e);
+ }
}
else
{