[jboss-svn-commits] JBL Code SVN: r7611 - in labs/jbossforums/trunk/forums/src: main/org/jboss/portlet/forums/impl main/org/jboss/portlet/forums/ui/view resources/portal-forums-war/views/admin

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 15 04:59:20 EST 2006


Author: unibrew
Date: 2006-11-15 04:59:15 -0500 (Wed, 15 Nov 2006)
New Revision: 7611

Modified:
   labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
   labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java
   labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java
   labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/admin/index.xhtml
Log:
[JBFORUMS-135] Improving performance of administration panel.

Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java
===================================================================
--- labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java	2006-11-15 09:58:51 UTC (rev 7610)
+++ labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/impl/ForumsModuleImpl.java	2006-11-15 09:59:15 UTC (rev 7611)
@@ -51,7 +51,6 @@
 import java.util.LinkedList;
 import java.util.Map;
 
-import org.jboss.portlet.forums.ui.JSFUtil;
 
 /**
  * @author <a href="mailto:theute at jboss.org">Thomas Heute </a>
@@ -460,8 +459,8 @@
            String message = "Cannot find topics";
            throw new ModuleException(message, e);
         } catch (Exception e) {
-            JSFUtil.handleException(e);
             String message = "Error while using ForumsModule.";
+            log.error(message, e);
             throw new ModuleException(message, e);
         }
      }

Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java
===================================================================
--- labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java	2006-11-15 09:58:51 UTC (rev 7610)
+++ labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewAdminPanel.java	2006-11-15 09:59:15 UTC (rev 7611)
@@ -34,10 +34,13 @@
 
 /**
  * @author <a href="mailto:sohil.shah at jboss.com">Sohil Shah</a>
+ * @author <a href="mailto:ryszard.kozmik at jboss.com">Ryszard Kozmik</a>
  */
 public class ViewAdminPanel extends BaseController
 {
 
+    private List categories = null;
+
     /**
      * 
      */
@@ -52,33 +55,24 @@
      */
     public List getCategories() 
     {
-        try
-        {
-            List categories = getForumsModule().findCategories();                                    
+        if (categories!=null) {
             return categories;
         }
-        catch(Exception e)
-        {
-            JSFUtil.handleException(e);
+        synchronized(this) {
+            if (categories!=null) {
+                return categories;
+            }
+            try
+            {
+                categories = getForumsModule().findCategoriesFetchForums();                                    
+                return categories;
+            }
+            catch(Exception e)
+            {
+                JSFUtil.handleException(e);
+            }
+            return null;
         }
-        return null;
     }
     
-    /**
-     * 
-     *
-     */
-    public List getForums()
-    {
-        try
-        {
-            List forums = getForumsModule().findForums();                                    
-            return forums;
-        }
-        catch(Exception e)
-        {
-            JSFUtil.handleException(e);
-        }
-        return null;
-    }
 }

Modified: labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java
===================================================================
--- labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java	2006-11-15 09:58:51 UTC (rev 7610)
+++ labs/jbossforums/trunk/forums/src/main/org/jboss/portlet/forums/ui/view/ViewForum.java	2006-11-15 09:59:15 UTC (rev 7611)
@@ -302,7 +302,7 @@
                  //setup the page data
                  pageNumber = Integer.parseInt(page);
              }
-             System.out.println("PAGENUMBER: "+pageNumber);              
+             
              //setup the pageNavigator for this forum
              this.pageNavigator = new PageNavigator(
                 forum.getTopicCount(), //total number of entries to be split up into pages

Modified: labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/admin/index.xhtml
===================================================================
--- labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/admin/index.xhtml	2006-11-15 09:58:51 UTC (rev 7610)
+++ labs/jbossforums/trunk/forums/src/resources/portal-forums-war/views/admin/index.xhtml	2006-11-15 09:59:15 UTC (rev 7611)
@@ -192,6 +192,7 @@
     </table>    
         
     <!-- integrate the jump box -->    
+    <!--
     <table cellspacing="0" cellpadding="0" border="0" align="right">
       <tr>
         <td align="right" valign="top" nowrap="nowrap">
@@ -199,6 +200,7 @@
         </td>
       </tr>
     </table>
+    -->
    </ui:define>
    </ui:composition>   
 </div>
\ No newline at end of file




More information about the jboss-svn-commits mailing list