1
14
15 package com.liferay.portal.service.impl;
16
17 import com.liferay.portal.kernel.exception.PortalException;
18 import com.liferay.portal.kernel.exception.SystemException;
19 import com.liferay.portal.model.Team;
20 import com.liferay.portal.security.permission.ActionKeys;
21 import com.liferay.portal.service.base.TeamServiceBaseImpl;
22 import com.liferay.portal.service.permission.GroupPermissionUtil;
23 import com.liferay.portal.service.permission.TeamPermissionUtil;
24
25
30 public class TeamServiceImpl extends TeamServiceBaseImpl {
31
32 public Team addTeam(
33 long groupId, String name, String description)
34 throws PortalException, SystemException {
35
36 GroupPermissionUtil.check(
37 getPermissionChecker(), groupId, ActionKeys.MANAGE_TEAMS);
38
39 return teamLocalService.addTeam(
40 getUserId(), groupId, name, description);
41 }
42
43 public void deleteTeam(long teamId)
44 throws PortalException, SystemException {
45
46 TeamPermissionUtil.check(
47 getPermissionChecker(), teamId, ActionKeys.DELETE);
48
49 teamLocalService.deleteTeam(teamId);
50 }
51
52 public Team updateTeam(long teamId, String name, String description)
53 throws PortalException, SystemException {
54
55 TeamPermissionUtil.check(
56 getPermissionChecker(), teamId, ActionKeys.UPDATE);
57
58 return teamLocalService.updateTeam(teamId, name, description);
59 }
60
61 }