Java 使用LocalServiceUtils-Liferay 5.2.3将用户组添加到角色

Java 使用LocalServiceUtils-Liferay 5.2.3将用户组添加到角色,java,liferay,roles,usergroups,Java,Liferay,Roles,Usergroups,我正在寻找一种将用户组添加到角色的方法。我在API或liferay论坛中找不到解决方案。 对于用户组来说,这样做可能吗 GroupLocalServiceUtil.addRoleGroups(portalrole.getRoleId(), grouplist); 它只适用于团体。RoleLocalServiceUtil、UserGroupLocalServiceUtil等没有类似的方法 环境: 利弗雷。5.2.3试着这样做 UserGroup ug = UserGroupLocalServic

我正在寻找一种将用户组添加到角色的方法。我在API或liferay论坛中找不到解决方案。 对于用户组来说,这样做可能吗

GroupLocalServiceUtil.addRoleGroups(portalrole.getRoleId(), grouplist);
它只适用于团体。RoleLocalServiceUtil、UserGroupLocalServiceUtil等没有类似的方法

环境: 利弗雷。5.2.3

试着这样做

UserGroup ug = UserGroupLocalServiceUtil.getUserGroup(PortalUtil.getCompanyId(request), "your_user_group_name");

long [] ugIds = {ug.getGroup().getGroupId()};

GroupLocalServiceUtil.addRoleGroups(yourRoleId, ugIds );

工作起来很有魅力!谢谢:)