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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 27 19:07:51 EST 2007


Author: sviluppatorefico
Date: 2007-11-27 19:07:51 -0500 (Tue, 27 Nov 2007)
New Revision: 16874

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

Modified: labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/Constants.java
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/Constants.java	2007-11-28 00:07:14 UTC (rev 16873)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/Constants.java	2007-11-28 00:07:51 UTC (rev 16874)
@@ -62,6 +62,8 @@
     public static final String p_notified_watch_type = "notified_watch_type";
     //other constants------------------------------------------------------------------------------------------------------------------------------- 
     public static final String QUOTE = "quote";
+    // Luca Stancapiano - FORUM_INSTANCE_ID is used most of all  to search forum instances
+    public static final String FORUM_INSTANCE_ID = "foruminstanceid";
     public static final String NOTIFY_REPLY_KEY = "notifyreply";
     public static final String ALLOW_HTML_KEY = "allowhtml";
     public static final String POST_ORDER_KEY = "postorder";

Modified: labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/ForumUtil.java
===================================================================
--- labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/ForumUtil.java	2007-11-28 00:07:14 UTC (rev 16873)
+++ labs/jbossforums/branches/multipleforums110P26/forums/src/main/org/jboss/portlet/forums/ui/ForumUtil.java	2007-11-28 00:07:51 UTC (rev 16874)
@@ -28,6 +28,8 @@
 import javax.faces.context.FacesContext;
 
 import javax.portlet.ActionRequest;
+// Luca Stancapiano - import
+import javax.portlet.PortletPreferences;
 import javax.portlet.PortletRequest;
 
 import org.jboss.portal.core.modules.ModuleException;
@@ -158,4 +160,33 @@
         }
     }
     
+    /* Luca Stancapiano start - This method is taken from getPreference
+       method of PortalUtil. The only difference is that this method has
+       to be used also for anonymous users because a preference can to be imported also
+       for a portlet when you are not logged. For example foruminstanceid custom preference
+       must to be seen by an anonymous user to get the right forum instance, otherwise
+       an anonymous user has permission to see an only forum instance
+    */
+    /**
+     * 
+     * @param preferenceKey
+     * @return
+     */
+    public static String getPreference(String preferenceKey)
+    {
+        String preference = null;
+
+        Object o = FacesContext.getCurrentInstance().getExternalContext()
+                .getRequest();
+        if (o instanceof PortletRequest)
+        {
+            PortletRequest request = (PortletRequest) o;
+            PortletPreferences pp = request.getPreferences();
+            preference = pp.getValue(preferenceKey, "");
+        }
+
+        return preference;
+    }
+    // Luca Stancapiano end
+    
 }




More information about the jboss-svn-commits mailing list