1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface GroupLocalService {
58 public com.liferay.portal.model.Group addGroup(
59 com.liferay.portal.model.Group group)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.Group createGroup(long groupId);
63
64 public void deleteGroup(long groupId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public void deleteGroup(com.liferay.portal.model.Group group)
69 throws com.liferay.portal.SystemException;
70
71 public java.util.List<Object> dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
73 throws com.liferay.portal.SystemException;
74
75 public java.util.List<Object> dynamicQuery(
76 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
77 int end) throws com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public com.liferay.portal.model.Group getGroup(long groupId)
81 throws com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public java.util.List<com.liferay.portal.model.Group> getGroups(int start,
86 int end) throws com.liferay.portal.SystemException;
87
88 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
89 public int getGroupsCount() throws com.liferay.portal.SystemException;
90
91 public com.liferay.portal.model.Group updateGroup(
92 com.liferay.portal.model.Group group)
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portal.model.Group updateGroup(
96 com.liferay.portal.model.Group group, boolean merge)
97 throws com.liferay.portal.SystemException;
98
99 public com.liferay.portal.model.Group addGroup(long userId,
100 java.lang.String className, long classPK, java.lang.String name,
101 java.lang.String description, int type, java.lang.String friendlyURL,
102 boolean active, com.liferay.portal.service.ServiceContext serviceContext)
103 throws com.liferay.portal.PortalException,
104 com.liferay.portal.SystemException;
105
106 public com.liferay.portal.model.Group addGroup(long userId,
107 java.lang.String className, long classPK, long liveGroupId,
108 java.lang.String name, java.lang.String description, int type,
109 java.lang.String friendlyURL, boolean active,
110 com.liferay.portal.service.ServiceContext serviceContext)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void addRoleGroups(long roleId, long[] groupIds)
115 throws com.liferay.portal.SystemException;
116
117 public void addUserGroups(long userId, long[] groupIds)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void checkSystemGroups(long companyId)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public com.liferay.portal.model.Group getFriendlyURLGroup(long companyId,
127 java.lang.String friendlyURL)
128 throws com.liferay.portal.PortalException,
129 com.liferay.portal.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public com.liferay.portal.model.Group getGroup(long companyId,
133 java.lang.String name)
134 throws com.liferay.portal.PortalException,
135 com.liferay.portal.SystemException;
136
137 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
138 public java.util.List<com.liferay.portal.model.Group> getGroups(
139 long[] groupIds)
140 throws com.liferay.portal.PortalException,
141 com.liferay.portal.SystemException;
142
143 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
144 public com.liferay.portal.model.Group getLayoutGroup(long companyId,
145 long plid)
146 throws com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException;
148
149 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
150 public java.util.List<com.liferay.portal.model.Group> getNoLayoutsGroups(
151 java.lang.String className, boolean privateLayout, int start, int end)
152 throws com.liferay.portal.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public java.util.List<com.liferay.portal.model.Group> getNullFriendlyURLGroups()
156 throws com.liferay.portal.SystemException;
157
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public com.liferay.portal.model.Group getOrganizationGroup(long companyId,
160 long organizationId)
161 throws com.liferay.portal.PortalException,
162 com.liferay.portal.SystemException;
163
164 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
165 public java.util.List<com.liferay.portal.model.Group> getOrganizationsGroups(
166 java.util.List<com.liferay.portal.model.Organization> organizations);
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public java.util.List<com.liferay.portal.model.Group> getRoleGroups(
170 long roleId) throws com.liferay.portal.SystemException;
171
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public com.liferay.portal.model.Group getStagingGroup(long liveGroupId)
174 throws com.liferay.portal.PortalException,
175 com.liferay.portal.SystemException;
176
177 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
178 public com.liferay.portal.model.Group getUserGroup(long companyId,
179 long userId)
180 throws com.liferay.portal.PortalException,
181 com.liferay.portal.SystemException;
182
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public com.liferay.portal.model.Group getUserGroupGroup(long companyId,
185 long userGroupId)
186 throws com.liferay.portal.PortalException,
187 com.liferay.portal.SystemException;
188
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
191 long userId)
192 throws com.liferay.portal.PortalException,
193 com.liferay.portal.SystemException;
194
195 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
196 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
197 long userId, boolean inherit)
198 throws com.liferay.portal.PortalException,
199 com.liferay.portal.SystemException;
200
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
203 long userId, int start, int end)
204 throws com.liferay.portal.PortalException,
205 com.liferay.portal.SystemException;
206
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
209 long userId, boolean inherit, int start, int end)
210 throws com.liferay.portal.PortalException,
211 com.liferay.portal.SystemException;
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public java.util.List<com.liferay.portal.model.Group> getUserGroupsGroups(
215 java.util.List<com.liferay.portal.model.UserGroup> userGroups);
216
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public java.util.List<com.liferay.portal.model.Group> getUserOrganizationsGroups(
219 long userId, int start, int end)
220 throws com.liferay.portal.PortalException,
221 com.liferay.portal.SystemException;
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public boolean hasRoleGroup(long roleId, long groupId)
225 throws com.liferay.portal.SystemException;
226
227 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
228 public boolean hasStagingGroup(long liveGroupId)
229 throws com.liferay.portal.SystemException;
230
231 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
232 public boolean hasUserGroup(long userId, long groupId)
233 throws com.liferay.portal.SystemException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public java.util.List<com.liferay.portal.model.Group> search(
237 long companyId, java.lang.String name, java.lang.String description,
238 java.util.LinkedHashMap<String, Object> params, int start, int end)
239 throws com.liferay.portal.SystemException;
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<com.liferay.portal.model.Group> search(
243 long companyId, java.lang.String name, java.lang.String description,
244 java.util.LinkedHashMap<String, Object> params, int start, int end,
245 com.liferay.portal.kernel.util.OrderByComparator obc)
246 throws com.liferay.portal.SystemException;
247
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public int searchCount(long companyId, java.lang.String name,
250 java.lang.String description,
251 java.util.LinkedHashMap<String, Object> params)
252 throws com.liferay.portal.SystemException;
253
254 public void setRoleGroups(long roleId, long[] groupIds)
255 throws com.liferay.portal.SystemException;
256
257 public void unsetRoleGroups(long roleId, long[] groupIds)
258 throws com.liferay.portal.SystemException;
259
260 public void unsetUserGroups(long userId, long[] groupIds)
261 throws com.liferay.portal.SystemException;
262
263 public com.liferay.portal.model.Group updateFriendlyURL(long groupId,
264 java.lang.String friendlyURL)
265 throws com.liferay.portal.PortalException,
266 com.liferay.portal.SystemException;
267
268 public com.liferay.portal.model.Group updateGroup(long groupId,
269 java.lang.String name, java.lang.String description, int type,
270 java.lang.String friendlyURL, boolean active,
271 com.liferay.portal.service.ServiceContext serviceContext)
272 throws com.liferay.portal.PortalException,
273 com.liferay.portal.SystemException;
274
275 public com.liferay.portal.model.Group updateGroup(long groupId,
276 java.lang.String typeSettings)
277 throws com.liferay.portal.PortalException,
278 com.liferay.portal.SystemException;
279
280 public void updateTagsAsset(long userId,
281 com.liferay.portal.model.Group group,
282 java.lang.String[] tagsCategories, java.lang.String[] tagsEntries)
283 throws com.liferay.portal.PortalException,
284 com.liferay.portal.SystemException;
285
286 public com.liferay.portal.model.Group updateWorkflow(long groupId,
287 boolean workflowEnabled, int workflowStages,
288 java.lang.String workflowRoleNames)
289 throws com.liferay.portal.PortalException,
290 com.liferay.portal.SystemException;
291 }