List of usage examples for com.liferay.portal.kernel.service UserGroupLocalServiceUtil getUserGroup
public static com.liferay.portal.kernel.model.UserGroup getUserGroup(long userGroupId) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.site.memberships.web.internal.display.context.SiteMembershipsDisplayContext.java
License:Open Source License
public UserGroup getUserGroup() throws PortalException { if (_userGroup != null) { return _userGroup; }/*from www. j a v a 2 s. c om*/ _userGroup = UserGroupLocalServiceUtil.getUserGroup(getUserGroupId()); return _userGroup; }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public com.liferay.portal.kernel.model.UserGroup getUserGroup(long userGroupId) throws PortalException { _log.info("Getting user group with id " + userGroupId); _log.debug(" ... security check ... "); this.checkPersonalPermission(AngularActionKeys.LIST_USER_USER_GROUPS); this.hasResourcePermission(userGroupId, ActionKeys.VIEW); _log.debug(" ... processing ... "); return UserGroupLocalServiceUtil.getUserGroup(userGroupId); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void deleteUserGroup(long userGroupId) throws PortalException { _log.info("Deleting user group with id " + userGroupId); _log.debug(" ... security check ... "); this.checkPersonalPermission(AngularActionKeys.DELETE_USER_GROUP); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, ActionKeys.DELETE); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.deleteUserGroup(userGroupId); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void assignTeamUserGroup(long teamId, long userGroupId) throws PortalException { _log.info("Assigning team with id " + teamId + " to user group with id " + userGroupId); _log.debug(" ... security check ... "); // Personal rights 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, ActionKeys.UPDATE); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, ActionKeys.ASSIGN_MEMBERS); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.addTeamUserGroup(teamId, userGroupId); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void assignTeamUserGroups(long teamId, long[] userGroupIds) throws PortalException { _log.info("Assigning team with id " + teamId + " to 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, ActionKeys.ASSIGN_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, ActionKeys.ASSIGN_MEMBERS); }/*w w w . j ava2 s.c o m*/ _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.addTeamUserGroups(teamId, userGroupIds); } }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void removeTeamUserGroup(long teamId, long userGroupId) throws PortalException { _log.info("Removing team with id " + teamId + " from user group with id " + userGroupId); _log.debug(" ... security check ... "); // Personal rights 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); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, AngularActionKeys.REMOVE_MEMBERS); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.deleteTeamUserGroup(teamId, userGroupId); }
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); }/*www .j a v a2 s. c o m*/ _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.deleteTeamUserGroups(teamId, userGroupIds); } }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void assignUserUserGroup(long userId, long userGroupId) throws PortalException { _log.info("Assigning user with id " + userId + " to user group with id " + userGroupId); _log.debug(" ... security check ... "); // Personal rights this.checkMultiplePersonalPermission(new String[] { AngularActionKeys.UPDATE_USER_GROUP, AngularActionKeys.ASSIGN_USER_TO_USER_GROUP, AngularActionKeys.UPDATE_USER }); com.liferay.portal.kernel.model.User user = UserLocalServiceUtil.getUser(userId); this.crossCompanyCheck(user.getCompanyId()); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, ActionKeys.ASSIGN_MEMBERS); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.addUserUserGroup(userId, userGroupId); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void assignUserUserGroups(long userId, long[] userGroupIds) throws PortalException { _log.info("Assigning user with id " + userId + " to multiple teams " + userGroupIds); _log.debug(" ... security check ... "); this.checkMultiplePersonalPermission(new String[] { AngularActionKeys.UPDATE_USER_GROUP, AngularActionKeys.ASSIGN_USER_TO_USER_GROUP, AngularActionKeys.UPDATE_USER }); com.liferay.portal.kernel.model.User user = UserLocalServiceUtil.getUser(userId); this.crossCompanyCheck(user.getCompanyId()); 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, ActionKeys.ASSIGN_MEMBERS); }//from w w w.ja va 2 s . co m _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.addUserUserGroups(userId, userGroupIds); } }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java
License:Open Source License
@Override public void removeUserUserGroup(long userId, long userGroupId) throws PortalException { _log.info("Removing team with id " + userId + " from user group with id " + userGroupId); _log.debug(" ... security check ... "); // Personal rights this.checkMultiplePersonalPermission(new String[] { AngularActionKeys.UPDATE_USER_GROUP, AngularActionKeys.ASSIGN_USER_TO_USER_GROUP, AngularActionKeys.UPDATE_USER }); com.liferay.portal.kernel.model.User user = UserLocalServiceUtil.getUser(userId); this.crossCompanyCheck(user.getCompanyId()); com.liferay.portal.kernel.model.UserGroup userGroup = UserGroupLocalServiceUtil.getUserGroup(userGroupId); this.crossCompanyCheck(userGroup.getCompanyId()); this.hasResourcePermission(userGroupId, AngularActionKeys.REMOVE_MEMBERS); _log.debug(" ... processing ... "); UserGroupLocalServiceUtil.deleteUserUserGroup(userId, userGroupId); }