Example usage for com.liferay.portal.kernel.service UserGroupLocalServiceUtil getUserGroup

List of usage examples for com.liferay.portal.kernel.service UserGroupLocalServiceUtil getUserGroup

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service UserGroupLocalServiceUtil getUserGroup.

Prototype

public static com.liferay.portal.kernel.model.UserGroup getUserGroup(long userGroupId)
        throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Document

Returns the user group with the primary key.

Usage

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);

}