[jboss-svn-commits] JBL Code SVN: r31488 - labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Feb 8 07:48:47 EST 2010


Author: lkrzyzanek
Date: 2010-02-08 07:48:47 -0500 (Mon, 08 Feb 2010)
New Revision: 31488

Modified:
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
Log:
Added feature: when updating title and for this document HF URL doesn't exist in the index then new entry is inserted.

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2010-02-08 12:38:31 UTC (rev 31487)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2010-02-08 12:48:47 UTC (rev 31488)
@@ -300,8 +300,16 @@
     if ("titleModify".equals(params.get("Type"))) {
       log.debug("Title is modified - go to refresh HF URL Map");
 
-      HFURLBean bean = hfURLDAO.getByDocumentId(doc.getDocumentID());
       String hfURLTitle = createHFURLTitle(doc.getSubject());
+      HFURLBean bean;
+      try {
+        bean = hfURLDAO.getByDocumentId(doc.getDocumentID());
+      } catch (EmptyResultDataAccessException e) {
+        log.warn("HFURL: "
+            + "Document's title changed but title is not in HF URL index. "
+            + "Going to create new entry.");
+        bean = new HFURLBean(doc.getDocumentID(), hfURLTitle);
+      }
       bean.setHfTitle(hfURLTitle);
 
       hfURLDAO.updateHFURL(bean);



More information about the jboss-svn-commits mailing list