[exo-jcr-commits] exo-jcr SVN: r219 - jcr/trunk/frameworks/command/src/main/java/org/exoplatform/frameworks/jcr/command/web/fckeditor.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 5 07:06:47 EDT 2009


Author: nfilotto
Date: 2009-10-05 07:06:46 -0400 (Mon, 05 Oct 2009)
New Revision: 219

Modified:
   jcr/trunk/frameworks/command/src/main/java/org/exoplatform/frameworks/jcr/command/web/fckeditor/AbstractFCKConnector.java
Log:
EXOJCR-166: Support separated ear delivery

Modified: jcr/trunk/frameworks/command/src/main/java/org/exoplatform/frameworks/jcr/command/web/fckeditor/AbstractFCKConnector.java
===================================================================
--- jcr/trunk/frameworks/command/src/main/java/org/exoplatform/frameworks/jcr/command/web/fckeditor/AbstractFCKConnector.java	2009-10-05 11:05:46 UTC (rev 218)
+++ jcr/trunk/frameworks/command/src/main/java/org/exoplatform/frameworks/jcr/command/web/fckeditor/AbstractFCKConnector.java	2009-10-05 11:06:46 UTC (rev 219)
@@ -18,6 +18,9 @@
  */
 package org.exoplatform.frameworks.jcr.command.web.fckeditor;
 
+import org.exoplatform.container.ExoContainer;
+import org.exoplatform.container.ExoContainerContext;
+import org.exoplatform.container.PortalContainer;
 import org.exoplatform.frameworks.jcr.command.web.GenericWebAppContext;
 
 /**
@@ -65,7 +68,18 @@
     */
    protected String makeRESTPath(String repoName, String workspace, String resource)
    {
-      return "/rest/jcr/" + repoName + "/" + workspace + resource;
+      final StringBuilder sb = new StringBuilder(512);
+      ExoContainer container = ExoContainerContext.getCurrentContainerIfPresent();
+      if (container instanceof PortalContainer)
+      {
+         PortalContainer pContainer = (PortalContainer)container;
+         sb.append('/').append(pContainer.getRestContextName()).append('/');
+      }
+      else
+      {
+         sb.append('/').append(PortalContainer.DEFAULT_REST_CONTEXT_NAME).append('/');
+      }
+      return sb.append("jcr/").append(repoName).append('/').append(workspace).append(resource).toString();
    }
 
 }



More information about the exo-jcr-commits mailing list