[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