1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface UserGroupLocalService {
50 public com.liferay.portal.model.UserGroup addUserGroup(
51 com.liferay.portal.model.UserGroup userGroup)
52 throws com.liferay.portal.SystemException;
53
54 public com.liferay.portal.model.UserGroup createUserGroup(long userGroupId);
55
56 public void deleteUserGroup(long userGroupId)
57 throws com.liferay.portal.PortalException,
58 com.liferay.portal.SystemException;
59
60 public void deleteUserGroup(com.liferay.portal.model.UserGroup userGroup)
61 throws com.liferay.portal.SystemException;
62
63 public java.util.List<Object> dynamicQuery(
64 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
65 throws com.liferay.portal.SystemException;
66
67 public java.util.List<Object> dynamicQuery(
68 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
69 int end) throws com.liferay.portal.SystemException;
70
71 public java.util.List<Object> dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end,
74 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
75 throws com.liferay.portal.SystemException;
76
77 public int dynamicQueryCount(
78 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
79 throws com.liferay.portal.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public com.liferay.portal.model.UserGroup getUserGroup(long userGroupId)
83 throws com.liferay.portal.PortalException,
84 com.liferay.portal.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getUserGroupsCount() throws com.liferay.portal.SystemException;
92
93 public com.liferay.portal.model.UserGroup updateUserGroup(
94 com.liferay.portal.model.UserGroup userGroup)
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portal.model.UserGroup updateUserGroup(
98 com.liferay.portal.model.UserGroup userGroup, boolean merge)
99 throws com.liferay.portal.SystemException;
100
101 public void addGroupUserGroups(long groupId, long[] userGroupIds)
102 throws com.liferay.portal.SystemException;
103
104 public com.liferay.portal.model.UserGroup addUserGroup(long userId,
105 long companyId, java.lang.String name, java.lang.String description)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public void clearUserUserGroups(long userId)
110 throws com.liferay.portal.SystemException;
111
112 public void copyUserGroupLayouts(long userGroupId, long[] userIds)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 public void copyUserGroupLayouts(long[] userGroupIds, long userId)
117 throws com.liferay.portal.PortalException,
118 com.liferay.portal.SystemException;
119
120 public void copyUserGroupLayouts(long userGroupId, long userId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public com.liferay.portal.model.UserGroup getUserGroup(long companyId,
126 java.lang.String name)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
132 long companyId) throws com.liferay.portal.SystemException;
133
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
136 long[] userGroupIds)
137 throws com.liferay.portal.PortalException,
138 com.liferay.portal.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public java.util.List<com.liferay.portal.model.UserGroup> getUserUserGroups(
142 long userId) throws com.liferay.portal.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public boolean hasGroupUserGroup(long groupId, long userGroupId)
146 throws com.liferay.portal.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public java.util.List<com.liferay.portal.model.UserGroup> search(
150 long companyId, java.lang.String name, java.lang.String description,
151 java.util.LinkedHashMap<String, Object> params, int start, int end,
152 com.liferay.portal.kernel.util.OrderByComparator obc)
153 throws com.liferay.portal.SystemException;
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public int searchCount(long companyId, java.lang.String name,
157 java.lang.String description,
158 java.util.LinkedHashMap<String, Object> params)
159 throws com.liferay.portal.SystemException;
160
161 public void setUserUserGroups(long userId, long[] userGroupIds)
162 throws com.liferay.portal.PortalException,
163 com.liferay.portal.SystemException;
164
165 public void unsetGroupUserGroups(long groupId, long[] userGroupIds)
166 throws com.liferay.portal.SystemException;
167
168 public com.liferay.portal.model.UserGroup updateUserGroup(long companyId,
169 long userGroupId, java.lang.String name, java.lang.String description)
170 throws com.liferay.portal.PortalException,
171 com.liferay.portal.SystemException;
172 }