我以编程方式创建用户并尝试以编程方式分配站点角色。我需要为用户分配“站点管理”角色。所以我尝试了如下,
Role role = RoleLocalServiceUtil.getRole(companyId, "Site Administrator");
System.out.println("Role Id is !! " + role.getRoleId());
UserLocalServiceUtil.addRoleUser(role.getRoleId(), newUser.getUserId());
UserLocalServiceUtil.updateUser(newUser);
从上面的代码中,“站点管理”角色被指定为“常规角色”。我需要将“站点管理”角色指定为“站点角色”。
有任何建议我如何将角色指定为网站角色?
答案 0 :(得分:1)
您必须使用UserGroupRoleLocalServiceUtil.java的API方法,如下所示。
public static void addUserGroupRoles(long userId, long groupId,
long[] roleIds)