如何在liferay中以编程方式为用户组分配站点角色
我能够通过以下API调用以编程方式为用户分配站点角色如何在liferay中以编程方式为用户组分配站点角色,liferay,liferay-6,Liferay,Liferay 6,我能够通过以下API调用以编程方式为用户分配站点角色 UserGroupRoleLocalServiceUtil.addUserGroupRoles(userIds, mySite, SiteroleIds); 以类似的方式,任何人都可以告诉我,如何以编程方式为用户组分配站点角色 我的方法中既有usergroupID,也有SiteRoleId,那么我需要调用什么API方法来为用户组分配站点角色呢 您可以使用UserGroupRoleLocalServiceUtil的AddUserGroupRo
UserGroupRoleLocalServiceUtil.addUserGroupRoles(userIds, mySite, SiteroleIds);
以类似的方式,任何人都可以告诉我,如何以编程方式为用户组分配站点角色
我的方法中既有usergroupID,也有SiteRoleId,那么我需要调用什么API方法来为用户组分配站点角色呢 您可以使用UserGroupRoleLocalServiceUtil的AddUserGroupRoleSlong userGroupId、long groupId、long[]RoleId将SiteRoleId分配给userGroup。但您也需要groupId
示例代码:
UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId);
Role role = RoleLocalServiceUtil.getRole(companyId, "role name");
long[] roles = new long[] {role.getRoleId()};
UserGroupGroupRoleLocalServiceUtil.addUserGroupGroupRoles(userGroup.getUserGroupId(),
site.getGroupId(), roles);
您可以使用UserGroupRoleLocalServiceUtil的AddUserGroupRoleSlong userGroupId、long groupId、long[]RoleId将SiteRoleId分配给userGroup。但您也需要groupId
示例代码:
UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId);
Role role = RoleLocalServiceUtil.getRole(companyId, "role name");
long[] roles = new long[] {role.getRoleId()};
UserGroupGroupRoleLocalServiceUtil.addUserGroupGroupRoles(userGroup.getUserGroupId(),
site.getGroupId(), roles);
是的,组基本上是指Liferay中的站点。是的,组基本上是指Liferay中的站点。