You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by wo...@apache.org on 2010/03/26 19:16:38 UTC
svn commit: r927997 -
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java
Author: woonsan
Date: Fri Mar 26 18:16:37 2010
New Revision: 927997
URL: http://svn.apache.org/viewvc?rev=927997&view=rev
Log:
JS2-1164: Removing folder node name prefix in zip entry names.
Modified:
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java?rev=927997&r1=927996&r2=927997&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/site/PortalSiteManagerUtil.java Fri Mar 26 18:16:37 2010
@@ -24,6 +24,7 @@ import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang.StringUtils;
import org.apache.jetspeed.exception.JetspeedException;
import org.apache.jetspeed.om.folder.Folder;
import org.apache.jetspeed.om.page.DynamicPage;
@@ -47,13 +48,30 @@ public class PortalSiteManagerUtil
private static String pathSeprator = System.getProperty("file.separator");
private static String pageRoot = System.getProperty("java.io.tmpdir");
- public static String getDownloadLink(String ObjectName, String userName, String objectType) throws Exception
+ public static String getDownloadLink(String objectName, String userName, String objectType) throws Exception
{
+ if ("/".equals(objectName))
+ {
+ objectName = "";
+ }
+
String link = "";
+
String basePath = System.getProperty("java.io.tmpdir");
+
if (objectType.equalsIgnoreCase("folder"))
{
- String sourcePath = getUserFolder(userName, false);
+ String sourcePath = null;
+
+ if (!StringUtils.isEmpty(objectName))
+ {
+ sourcePath = getUserFolder(userName, false) + pathSeprator + objectName;
+ }
+ else
+ {
+ sourcePath = getUserFolder(userName, false);
+ }
+
String target = sourcePath + ".zip";
boolean success = zipObject(sourcePath, target);
if (!success)
@@ -62,7 +80,7 @@ public class PortalSiteManagerUtil
}
else
{
- link = basePath + "/" + userName + "/" + ObjectName;
+ link = basePath + "/" + userName + "/" + objectName;
}
return link;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org