Author: woonsan
Date: Mon Mar 22 17:10:26 2010
New Revision: 926194

URL: http://svn.apache.org/viewvc?rev=926194&view=rev
Log:
JS2-1132: document ordering update operation in page management jax-rs service.

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageManagementService.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageManagementService.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageManagementService.java?rev=926194&r1=926193&r2=926194&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageManagementService.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PageManagementService.java
 Mon Mar 22 17:10:26 2010
@@ -16,6 +16,7 @@
  */
 package org.apache.jetspeed.services.rest;
 
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.List;
 import java.util.Locale;
@@ -295,6 +296,7 @@ public class PageManagementService
                                    @FormParam("hidden") String hidden,
                                    @FormParam("skin") String skin,
                                    @FormParam("version") String version,
+                                   @FormParam("docorder") String documentOrder,
                                    @FormParam("url") String url)
     {
         RequestContext requestContext = (RequestContext) 
servletRequest.getAttribute(RequestContext.REQUEST_PORTALENV);
@@ -392,6 +394,20 @@ public class PageManagementService
                 }
             }
             
+            if (documentOrder != null)
+            {
+                if (node instanceof Folder)
+                {
+                    String [] docIndexArray = StringUtils.split(documentOrder, 
",\r\n");
+                    for (int i = 0; i < docIndexArray.length; i++)
+                    {
+                        docIndexArray[i] = docIndexArray[i].trim();
+                    }
+                    ((Folder) 
node).setDocumentOrder(Arrays.asList(docIndexArray));
+                    changed = true;
+                }
+            }
+            
             if (url != null)
             {
                 if (node instanceof Link)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to