[jboss-svn-commits] JBL Code SVN: r16875 - labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/action.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 27 19:08:20 EST 2007


Author: sviluppatorefico
Date: 2007-11-27 19:08:20 -0500 (Tue, 27 Nov 2007)
New Revision: 16875

Modified:
   labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/action/AdminController.java
Log:
[JBFORUMS-245] added multiple forums updates

Modified: labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/action/AdminController.java
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/action/AdminController.java	2007-11-28 00:07:51 UTC (rev 16874)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/action/AdminController.java	2007-11-28 00:08:20 UTC (rev 16875)
@@ -29,6 +29,8 @@
 
 import org.jboss.portlet.forums.model.Category;
 import org.jboss.portlet.forums.model.Forum;
+// Luca Stancapiano - import
+import org.jboss.portlet.forums.model.ForumInstance;
 import org.jboss.portlet.forums.model.Topic;
 
 /**
@@ -258,7 +260,21 @@
         boolean success = false;
         try
         {
-            BaseController.getForumsModule().createCategory(this.categoryName);
+        	// Luca Stancapiano start
+            //get the forumInstanceId where this forum should be added
+	        int forumInstanceId = -1;
+	        String cour = ForumUtil.getPreference(Constants.FORUM_INSTANCE_ID);
+	        if(cour!=null && cour.trim().length()>0)
+	        {
+	        	forumInstanceId = Integer.parseInt(cour);
+	        }
+            
+            //add this new category to the forum instance
+            ForumInstance forumInstance = BaseController.getForumsModule().findForumInstanceById(new Integer(forumInstanceId));
+            
+            BaseController.getForumsModule().createCategory(this.categoryName, forumInstance);
+            // Luca Stancapiano end
+            
             String start = JSFUtil.getBundleMessage("ResourceJSF","Category_created_0");
             String end = JSFUtil.getBundleMessage("ResourceJSF","Category_created_1");
             JSFUtil.setMessage(Constants.FEEDBACK,start+"\""+this.categoryName+"\""+end);
@@ -549,7 +565,19 @@
 	        	        
 	        Category category = BaseController.getForumsModule().findCategoryById(new Integer(categoryId));
 	        category.setOrder(category.getOrder() + AdminController.up);
-	        Iterator categories = BaseController.getForumsModule().findCategories().iterator();
+	        
+	         // Luca Stancapiano start
+	         //get the forumInstanceId where this forum should be added
+	        int forumInstanceId = -1;
+	        cour = ForumUtil.getPreference(Constants.FORUM_INSTANCE_ID);
+	        if(cour!=null && cour.trim().length()>0)
+	        {
+	        	forumInstanceId = Integer.parseInt(cour);
+	        }
+	         
+	        Iterator categories = BaseController.getForumsModule().findCategories(new Integer(forumInstanceId)).iterator();
+	         // Luca Stancapiano end
+	        
 	        for (int index = 10; categories.hasNext(); index += 10)
 	        {
 	           category = (Category)categories.next();
@@ -582,7 +610,19 @@
 	        	        
 	        Category category = BaseController.getForumsModule().findCategoryById(new Integer(categoryId));
 	        category.setOrder(category.getOrder() + AdminController.down);
-	        Iterator categories = BaseController.getForumsModule().findCategories().iterator();
+	        
+	        // Luca Stancapiano start
+	        //get the forumInstanceId where this forum should be added
+	        int forumInstanceId = -1;
+	        cour = ForumUtil.getPreference(Constants.FORUM_INSTANCE_ID);
+	        if(cour!=null && cour.trim().length()>0)
+	        {
+	        	forumInstanceId = Integer.parseInt(cour);
+	        }
+	         
+	        Iterator categories = BaseController.getForumsModule().findCategories(new Integer(forumInstanceId)).iterator();
+	        // Luca Stancapiano end
+	        
 	        for (int index = 10; categories.hasNext(); index += 10)
 	        {
 	           category = (Category)categories.next();




More information about the jboss-svn-commits mailing list