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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 12 06:26:18 EDT 2009


Author: lkrzyzanek
Date: 2009-06-12 06:26:17 -0400 (Fri, 12 Jun 2009)
New Revision: 26939

Modified:
   labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java
Log:
fixed forums/category mapping

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java	2009-06-12 09:05:07 UTC (rev 26938)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/main/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManager.java	2009-06-12 10:26:17 UTC (rev 26939)
@@ -445,13 +445,21 @@
       // and /index.html?module=bb&op=viewforum&f=165
       if (("main".equalsIgnoreCase(op) && c != null)
           || ("viewforum".equalsIgnoreCase(op) && f != null)) {
-        Long communityID = getCategoryMappings().get(c);
+
+        Long communityID = null;
+        if (("main".equalsIgnoreCase(op) && c != null)) {
+          // view category
+          communityID = getCategoryMappings().get(c);
+        } else if ("viewforum".equalsIgnoreCase(op) && f != null) {
+          // view forum
+          communityID = getForumMappings().get(f);
+        }
+
         if (communityID == null) {
           return null;
         }
-        Community community;
         try {
-          community = communityManager.getCommunity(communityID);
+          Community community = communityManager.getCommunity(communityID);
           String communityURL = JiveResourceResolver
               .getJiveObjectURL(community)
               + "?view=discussions";
@@ -460,6 +468,7 @@
           return null;
         }
       }
+
       // case: /index.html?module=bb&op=viewtopic&t=150889
       if ("viewtopic".equals(op) && t != null) {
         Long threadID = getThreadID(t);
@@ -486,7 +495,7 @@
 
     if (threadID == null) {
       try {
-      threadID = nukesForumsMappingDAO.getTopicMapping(topicID);
+        threadID = nukesForumsMappingDAO.getTopicMapping(topicID);
       } catch (EmptyResultDataAccessException e) {
         return null;
       }




More information about the jboss-svn-commits mailing list