1
22
23 package com.liferay.portal.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.security.permission.ActionKeys;
28 import com.liferay.portal.service.UserGroupRoleLocalServiceUtil;
29 import com.liferay.portal.service.UserGroupRoleService;
30 import com.liferay.portal.service.permission.GroupPermissionUtil;
31
32
38 public class UserGroupRoleServiceImpl
39 extends PrincipalBean implements UserGroupRoleService {
40
41 public void addUserGroupRoles(long userId, long groupId, long[] roleIds)
42 throws PortalException, SystemException {
43
44 GroupPermissionUtil.check(
45 getPermissionChecker(), groupId, ActionKeys.ASSIGN_USERS);
46
47 UserGroupRoleLocalServiceUtil.addUserGroupRoles(
48 userId, groupId, roleIds);
49 }
50
51 public void addUserGroupRoles(long[] userIds, long groupId, long roleId)
52 throws PortalException, SystemException {
53
54 GroupPermissionUtil.check(
55 getPermissionChecker(), groupId, ActionKeys.ASSIGN_USERS);
56
57 UserGroupRoleLocalServiceUtil.addUserGroupRoles(
58 userIds, groupId, roleId);
59 }
60
61 public void deleteUserGroupRoles(long userId, long groupId, long[] roleIds)
62 throws PortalException, SystemException {
63
64 GroupPermissionUtil.check(
65 getPermissionChecker(), groupId, ActionKeys.ASSIGN_USERS);
66
67 UserGroupRoleLocalServiceUtil.deleteUserGroupRoles(
68 userId, groupId, roleIds);
69 }
70
71 public void deleteUserGroupRoles(long[] userIds, long groupId, long roleId)
72 throws PortalException, SystemException {
73
74 GroupPermissionUtil.check(
75 getPermissionChecker(), groupId, ActionKeys.ASSIGN_USERS);
76
77 UserGroupRoleLocalServiceUtil.deleteUserGroupRoles(
78 userIds, groupId, roleId);
79 }
80
81 }