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

GroupLocalServiceUtil.addRoleGroups(portalrole.getRoleId(), grouplist);


它仅适用于团体。 RoleLocalServiceUtil,UserGroupLocalServiceUtil等没有这样的方法。

环境:
Liferay。 5.2.3

最佳答案

以这种方式尝试

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

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

GroupLocalServiceUtil.addRoleGroups(yourRoleId, ugIds );

08-28 22:49