List of usage examples for com.liferay.portal.kernel.service TeamLocalServiceUtil getUserTeams
public static java.util.List<com.liferay.portal.kernel.model.Team> getUserTeams(long userId)
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. j av a 2 s . c o m*/ teams = TeamLocalServiceUtil.getUserTeams(userId); } _log.debug(" ... returning team list => " + teams); return teams; }