From 153e21efe346717fea2f0b166633f3c1b9cee0d5 Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Mon, 4 Jul 2016 12:21:01 +0000 Subject: [PATCH] fixed bug not adding users to parentVO when autoregistration occurred git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/vo-management/usermanagement-core@129849 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../vomanagement/usermanagement/impl/LiferayUserManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java b/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java index 900d3e7..d9b5720 100644 --- a/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java +++ b/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java @@ -721,6 +721,9 @@ public class LiferayUserManager implements UserManager { for (GCubeMembershipRequest req : requests) { if (req.getRequestingUser().getUserId() == requestUserId) { MembershipRequestLocalServiceUtil.updateStatus(replyMan.getUserId(), req.getMembershipRequestId(), replyComment, 1, addUserToGroup, new ServiceContext()); + //the method above just adds the user to the VRE, it is needed to add the user to the parent Sites as well (VO and RootVO) + assignUserToGroup(GroupLocalServiceUtil.getGroup(groupId).getParentGroupId(), requestUserId); + return mapLRMembershipRequest(MembershipRequestLocalServiceUtil.getMembershipRequest(req.getMembershipRequestId())); } }