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

时间:2012-09-17 21:38:47

标签: java liferay roles usergroups

我正在寻找一种将用户组添加到角色的方法。我无法在API或liferay论坛中找到解决方案。 用户组是否可以这样?

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

它仅适用于群组。 RoleLocalServiceUtil,UserGroupLocalServiceUtil等没有像这样的方法。

环境: Liferay的。 5.2.3

1 个答案:

答案 0 :(得分:2)

以这种方式尝试

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

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

GroupLocalServiceUtil.addRoleGroups(yourRoleId, ugIds );