List of usage examples for com.liferay.portal.kernel.service UserGroupLocalServiceUtil deleteTeamUserGroups
public static void deleteTeamUserGroups(long teamId, long[] userGroupIds)
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void removeTeamUserGroups(long teamId, long[] userGroupIds) throws PortalException { _log.info("Removing team with id " + teamId + " from multiple teams " + userGroupIds); _log.debug(" ... security check ... "); this.checkMultiplePersonalPermission(new String[] { AngularActionKeys.UPDATE_USER_GROUP, AngularActionKeys.ASSIGN_USER_GROUP_TO_TEAM, AngularActionKeys.UPDATE_TEAM }); com.liferay.portal.kernel.model.Team team = TeamLocalServiceUtil.getTeam(teamId); this.crossCompanyCheck(team.getCompanyId()); TeamPermissionUtil.check(getPermissionChecker(), teamId, AngularActionKeys.REMOVE_MEMBERS); if (userGroupIds != null) { for (long userGroupId : userGroupIds) { // Cross company checks com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil .getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); // Resource checks this.hasResourcePermission(userGroupId, AngularActionKeys.REMOVE_MEMBERS); }// ww w . j a v a 2s . c o m _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.deleteTeamUserGroups(teamId, userGroupIds); } }