Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum
In directory
james.mmbase.org:/tmp/cvs-serv24354/src/java/org/jahia/portlet/jforum
Modified Files:
Tag: b1_5
JForumPortletBridge.java
Log Message:
CMSC-1104 JForum portlet does not work on test environment
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum
See also: http://www.mmbase.org/jira/browse/CMSC-1104
Index: JForumPortletBridge.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-jforum/src/java/org/jahia/portlet/jforum/JForumPortletBridge.java,v
retrieving revision 1.6
retrieving revision 1.6.2.1
diff -u -b -r1.6 -r1.6.2.1
--- JForumPortletBridge.java 3 Jul 2008 11:15:15 -0000 1.6
+++ JForumPortletBridge.java 16 Mar 2009 09:28:11 -0000 1.6.2.1
@@ -44,7 +44,8 @@
import org.jahia.portlet.fileupload.PortletRequestContext;
import com.finalist.cmsc.portlets.CmscPortlet;
-
+import com.finalist.cmsc.mmbase.PropertiesUtil;
+import com.finalist.cmsc.util.ServerUtil;
import freemarker.template.SimpleHash;
/**
@@ -166,11 +167,24 @@
try {
// default values for reuqest wrapper
- String defaultRequestUri;
+ String defaultRequestUri = "";
String defaultModule;
String defaultAction;
// Manage auto login portal user
PortalAutoConnectUserManager userProcesseur = new
PortalAutoConnectUserManager(request, response);
+ if(ServerUtil.isLive()) {
+ String stagingPath =
PropertiesUtil.getProperty("system.stagingpath");
+ if(StringUtils.isEmpty(stagingPath)) {
+ logger.info("Properity system.stagingpath is null");
+ }
+ stagingPath = checkSlash(stagingPath);
+ defaultRequestUri = stagingPath+"forums/list.page";
+ }
+ else {
+ String contextPath = request.getContextPath();
+ contextPath = checkSlash(contextPath);
+ defaultRequestUri += contextPath+"forums/list.page";
+ }
defaultRequestUri = "forums/list.page";
defaultModule = "forums";
defaultAction = "list";
@@ -232,6 +246,13 @@
}
+ private String checkSlash(String path) {
+ if (!path.endsWith("/")) {
+ path += "/";
+ }
+ return path;
+ }
+
private void updateRemoteUser(RenderRequest request) {
// set username in session (SSO purpose)
PortletSession session = request.getPortletSession();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs