1
19
20 package com.liferay.portal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Isolation;
25 import com.liferay.portal.kernel.annotation.Propagation;
26 import com.liferay.portal.kernel.annotation.Transactional;
27
28
52 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
53 PortalException.class, SystemException.class})
54 public interface UserGroupService {
55 public void addGroupUserGroups(long groupId, long[] userGroupIds)
56 throws com.liferay.portal.PortalException,
57 com.liferay.portal.SystemException;
58
59 public com.liferay.portal.model.UserGroup addUserGroup(
60 java.lang.String name, java.lang.String description)
61 throws com.liferay.portal.PortalException,
62 com.liferay.portal.SystemException;
63
64 public void deleteUserGroup(long userGroupId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
69 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
70 throws com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portal.model.UserGroup getUserGroup(
75 java.lang.String name)
76 throws com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
81 long userId) throws com.liferay.portal.SystemException;
82
83 public void unsetGroupUserGroups(long groupId, long[] userGroupIds)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 public com.liferay.portal.model.UserGroup updateUserGroup(
88 long userGroupId, java.lang.String name, java.lang.String description)
89 throws com.liferay.portal.PortalException,
90 com.liferay.portal.SystemException;
91 }