Author: psharples
Date: Tue Mar  5 03:58:03 2013
New Revision: 1452655

URL: http://svn.apache.org/r1452655
Log:
Fixes for page being deleted when share removed. See RAVE-896.

Modified:
    
rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultPageService.java
    
rave/trunk/rave-portal-resources/src/main/webapp/static/script/rave_layout.js

Modified: 
rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultPageService.java
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultPageService.java?rev=1452655&r1=1452654&r2=1452655&view=diff
==============================================================================
--- 
rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultPageService.java
 (original)
+++ 
rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultPageService.java
 Tue Mar  5 03:58:03 2013
@@ -366,9 +366,8 @@ public class DefaultPageService implemen
 
     @Transactional
     public Boolean removeMemberFromPage(String pageId, String userId){
-        User user = userService.getAuthenticatedUser();
         Page page = this.getPage(pageId);
-        if(page.getOwnerId().equals(user.getId())){
+        if(page.getOwnerId().equals(userId)){
             // If I am the owner, this page has been cloned
             // Declining a cloned page means there is no need to strip
             // out this users pageUser object, instead remove the page itself

Modified: 
rave/trunk/rave-portal-resources/src/main/webapp/static/script/rave_layout.js
URL: 
http://svn.apache.org/viewvc/rave/trunk/rave-portal-resources/src/main/webapp/static/script/rave_layout.js?rev=1452655&r1=1452654&r2=1452655&view=diff
==============================================================================
--- 
rave/trunk/rave-portal-resources/src/main/webapp/static/script/rave_layout.js 
(original)
+++ 
rave/trunk/rave-portal-resources/src/main/webapp/static/script/rave_layout.js 
Tue Mar  5 03:58:03 2013
@@ -263,7 +263,7 @@ rave.layout = rave.layout || (function()
                             if(userId == rave.layout.searchHandler.userId){
                                 
alert(rave.getClientMessage("revoke.share.current.user"));
                                 // reload as page has been removed
-                                document.location.href='/';
+                                document.location.href = rave.getContext() + 
"/page/view";
                             }else{
                                 alert("(" + username + ") " + 
rave.getClientMessage("revoke.share"));
                             }
@@ -376,7 +376,7 @@ rave.layout = rave.layout || (function()
                     successCallback: function(result) {
                         
rave.api.rpc.removeMemberFromPage({pageId:rave.layout.searchHandler.pageId, 
userId:rave.layout.searchHandler.userId,
                             successCallback:function (result) {
-                                document.location.href='/';
+                                document.location.href = rave.getContext() + 
"/page/view";
                             }});
                     }
                 })


Reply via email to