Author: woonsan
Date: Thu Mar 11 16:42:02 2010
New Revision: 921927

URL: http://svn.apache.org/viewvc?rev=921927&view=rev
Log:
JS2-1057: Allowing to change url of link from PageManagementService jax-rs 
component.

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=921927&r1=921926&r2=921927&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
 Thu Mar 11 16:42:02 2010
@@ -294,7 +294,8 @@ public class PageManagementService
                                    @FormParam("shorttitle") String shortTitle,
                                    @FormParam("hidden") String hidden,
                                    @FormParam("skin") String skin,
-                                   @FormParam("version") String version)
+                                   @FormParam("version") String version,
+                                   @FormParam("url") String url)
     {
         RequestContext requestContext = (RequestContext) 
servletRequest.getAttribute(RequestContext.REQUEST_PORTALENV);
         String path = PathSegmentUtils.joinWithPrefix(pathSegments, "/", "/");
@@ -391,6 +392,18 @@ public class PageManagementService
                 }
             }
             
+            if (url != null)
+            {
+                if (node instanceof Link)
+                {
+                    if (!url.equals(((Link) node).getUrl()))
+                    {
+                        ((Link) node).setUrl(url);
+                        changed = true;
+                    }
+                }
+            }
+            
             if (changed)
             {
                 if (node instanceof Page)



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

Reply via email to