Example usage for com.liferay.portal.kernel.security.permission ActionKeys VIEW

List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys VIEW

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission ActionKeys VIEW.

Prototype

String VIEW

To view the source code for com.liferay.portal.kernel.security.permission ActionKeys VIEW.

Click Source Link

Usage

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public java.util.List<com.liferay.portal.kernel.model.Team> getUserTeams(long userId) throws PortalException {

    _log.info("Getting teams for user " + userId);

    _log.debug("    ... security check ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_TEAMS);

    UserPermissionUtil.check(getPermissionChecker(), userId, ActionKeys.VIEW);

    com.liferay.portal.kernel.model.User user = UserLocalServiceUtil.getUser(userId);

    long[] teamIds = user.getTeamIds();
    java.util.List<com.liferay.portal.kernel.model.Team> teams = new ArrayList<com.liferay.portal.kernel.model.Team>();

    if (teamIds != null && teamIds.length > 0) {
        for (long teamId : teamIds) {

            // Can all teams be shown?
            this.hasResourcePermission(teamId, ActionKeys.VIEW);
        }/*from w  w w.ja va2s .  co  m*/

        teams = TeamLocalServiceUtil.getUserTeams(userId);
    }

    _log.debug("    ... returning team list => " + teams);

    return teams;
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public boolean hasUserGroupTeam(long userGroupId, long teamId) throws PortalException {
    _log.info("Checking if user group with id " + userGroupId + " is part of team with id " + teamId);

    _log.debug("    ... service context ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_USERS);

    GroupPermissionUtil.check(getPermissionChecker(), userGroupId, ActionKeys.VIEW);

    this.hasResourcePermission(teamId, ActionKeys.VIEW);

    _log.debug("    ... processing ...");

    return TeamLocalServiceUtil.hasUserGroupTeam(userGroupId, teamId);
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public boolean hasUserGroupTeams(long userGroupId) throws PortalException {

    _log.info("Checking if user group with id " + userGroupId + " is part of several teams");

    _log.debug("    ... service context ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_USER_USER_GROUPS);

    GroupPermissionUtil.check(getPermissionChecker(), userGroupId, ActionKeys.VIEW);

    _log.debug("    ... processing ...");

    return TeamLocalServiceUtil.hasUserGroupTeams(userGroupId);
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public boolean hasUserTeam(long userId, long teamId) throws PortalException {

    _log.info("Checking if user with id " + userId + " is part of team with id " + teamId);

    _log.debug("    ... service context ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_USERS);

    UserPermissionUtil.check(getPermissionChecker(), userId, ActionKeys.VIEW);

    this.hasResourcePermission(teamId, ActionKeys.VIEW);

    _log.debug("    ... processing ...");

    return TeamLocalServiceUtil.hasUserTeam(userId, teamId);
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public boolean hasUserTeams(long userId) throws PortalException {

    _log.info("Checking if user group with id " + userId + " is part of several teams");

    _log.debug("    ... service context ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_USERS);

    UserPermissionUtil.check(getPermissionChecker(), userId, ActionKeys.VIEW);

    _log.debug("    ... processing ...");

    return TeamLocalServiceUtil.hasUserTeams(userId);
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularTeamServiceImpl.java

License:Open Source License

@Override
public boolean hasPermission(long teamId, String actionId) throws PortalException {

    _log.info("Checking permission '" + actionId + "' on team with id " + teamId);

    _log.debug("    ... security check ... ");

    PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.CHECK_PERMISSIONS);

    this.checkPersonalPermission(AngularActionKeys.LIST_TEAMS);

    this.hasResourcePermission(teamId, ActionKeys.VIEW);

    _log.debug("    ... processing ...");

    try {/*from   w w  w  .j a va  2 s. c o  m*/
        this.hasResourcePermission(teamId, actionId);
        return true;
    } catch (PortalException pe) {
        return false;
    }
}

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 java.util.List<com.liferay.portal.kernel.model.UserGroup> getUserGroups(long[] userGroupIds)
        throws PortalException {

    _log.info("Getting user groups for ids: " + userGroupIds);

    _log.debug("    ... security check ... ");

    this.checkPersonalPermission(AngularActionKeys.LIST_USER_USER_GROUPS);

    List<com.liferay.portal.kernel.model.UserGroup> userGroups = new ArrayList<com.liferay.portal.kernel.model.UserGroup>();
    if (userGroupIds != null) {
        for (long userGroupId : userGroupIds) {
            this.hasResourcePermission(userGroupId, ActionKeys.VIEW);
        }/*from w  w  w.  j a  v a 2s. com*/

        _log.debug("    ... processing ... ");

        userGroups = UserGroupLocalServiceUtil.getUserGroups(userGroupIds);
    }

    return userGroups;
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java

License:Open Source License

@Override
public List<User> getUserGroupUsers(long userGroupId) throws PortalException {

    _log.info("Getting user for user group with id " + userGroupId);

    _log.debug("    ... security check ...");

    this.checkPersonalPermission(AngularActionKeys.LIST_USER_USER_GROUPS);

    this.checkPersonalPermission(AngularActionKeys.LIST_USERS);

    this.hasResourcePermission(userGroupId, ActionKeys.VIEW);

    _log.debug("    ... processing ... ");

    java.util.List<com.liferay.portal.kernel.model.User> users = UserLocalServiceUtil
            .getUserGroupUsers(userGroupId);

    return users;
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularUserGroupServiceImpl.java

License:Open Source License

@Override
public boolean isUserGroupMemberOfTeam(long teamId, long userGroupId) throws PortalException {

    _log.info("Checking if team with id " + teamId + " has user group with id " + userGroupId);

    _log.debug("    ... security check ... ");

    this.checkMultiplePersonalPermission(
            new String[] { AngularActionKeys.LIST_TEAMS, AngularActionKeys.LIST_USER_USER_GROUPS });

    TeamPermissionUtil.check(getPermissionChecker(), teamId, ActionKeys.VIEW);

    this.hasResourcePermission(userGroupId, ActionKeys.VIEW);

    _log.debug("    ... processing ... ");

    return UserGroupLocalServiceUtil.hasTeamUserGroup(teamId, userGroupId);
}