001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.service.base.UserGroupRoleServiceBaseImpl;
020 import com.liferay.portal.service.permission.UserGroupRolePermissionUtil;
021
022
025 public class UserGroupRoleServiceImpl extends UserGroupRoleServiceBaseImpl {
026
027 public void addUserGroupRoles(long userId, long groupId, long[] roleIds)
028 throws PortalException, SystemException {
029
030 for (long roleId : roleIds) {
031 UserGroupRolePermissionUtil.check(
032 getPermissionChecker(), groupId, roleId);
033 }
034
035 userGroupRoleLocalService.addUserGroupRoles(userId, groupId, roleIds);
036 }
037
038 public void addUserGroupRoles(long[] userIds, long groupId, long roleId)
039 throws PortalException, SystemException {
040
041 UserGroupRolePermissionUtil.check(
042 getPermissionChecker(), groupId, roleId);
043
044 userGroupRoleLocalService.addUserGroupRoles(userIds, groupId, roleId);
045 }
046
047 public void deleteUserGroupRoles(long userId, long groupId, long[] roleIds)
048 throws PortalException, SystemException {
049
050 for (long roleId : roleIds) {
051 UserGroupRolePermissionUtil.check(
052 getPermissionChecker(), groupId, roleId);
053 }
054
055 userGroupRoleLocalService.deleteUserGroupRoles(
056 userId, groupId, roleIds);
057 }
058
059 public void deleteUserGroupRoles(long[] userIds, long groupId, long roleId)
060 throws PortalException, SystemException {
061
062 UserGroupRolePermissionUtil.check(
063 getPermissionChecker(), groupId, roleId);
064
065 userGroupRoleLocalService.deleteUserGroupRoles(
066 userIds, groupId, roleId);
067 }
068
069 }