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 @Override
028 public void addUserGroupRoles(long userId, long groupId, long[] roleIds)
029 throws PortalException, SystemException {
030
031 for (long roleId : roleIds) {
032 UserGroupRolePermissionUtil.check(
033 getPermissionChecker(), groupId, roleId);
034 }
035
036 userGroupRoleLocalService.addUserGroupRoles(userId, groupId, roleIds);
037 }
038
039 @Override
040 public void addUserGroupRoles(long[] userIds, long groupId, long roleId)
041 throws PortalException, SystemException {
042
043 UserGroupRolePermissionUtil.check(
044 getPermissionChecker(), groupId, roleId);
045
046 userGroupRoleLocalService.addUserGroupRoles(userIds, groupId, roleId);
047 }
048
049 @Override
050 public void deleteUserGroupRoles(long userId, long groupId, long[] roleIds)
051 throws PortalException, SystemException {
052
053 for (long roleId : roleIds) {
054 UserGroupRolePermissionUtil.check(
055 getPermissionChecker(), groupId, roleId);
056 }
057
058 userGroupRoleLocalService.deleteUserGroupRoles(
059 userId, groupId, roleIds);
060 }
061
062 @Override
063 public void deleteUserGroupRoles(long[] userIds, long groupId, long roleId)
064 throws PortalException, SystemException {
065
066 UserGroupRolePermissionUtil.check(
067 getPermissionChecker(), groupId, roleId);
068
069 userGroupRoleLocalService.deleteUserGroupRoles(
070 userIds, groupId, roleId);
071 }
072
073 }