001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
037 PortalException.class, SystemException.class})
038 public interface GroupLocalService extends PersistedModelLocalService {
039
044
045
052 public com.liferay.portal.model.Group addGroup(
053 com.liferay.portal.model.Group group)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056
062 public com.liferay.portal.model.Group createGroup(long groupId);
063
064
071 public void deleteGroup(long groupId)
072 throws com.liferay.portal.kernel.exception.PortalException,
073 com.liferay.portal.kernel.exception.SystemException;
074
075
082 public void deleteGroup(com.liferay.portal.model.Group group)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086
093 @SuppressWarnings("rawtypes")
094 public java.util.List dynamicQuery(
095 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098
111 @SuppressWarnings("rawtypes")
112 public java.util.List dynamicQuery(
113 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
114 int end) throws com.liferay.portal.kernel.exception.SystemException;
115
116
130 @SuppressWarnings("rawtypes")
131 public java.util.List dynamicQuery(
132 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
133 int end,
134 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
135 throws com.liferay.portal.kernel.exception.SystemException;
136
137
144 public long dynamicQueryCount(
145 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
146 throws com.liferay.portal.kernel.exception.SystemException;
147
148
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portal.model.Group getGroup(long groupId)
158 throws com.liferay.portal.kernel.exception.PortalException,
159 com.liferay.portal.kernel.exception.SystemException;
160
161 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162 public com.liferay.portal.model.PersistedModel getPersistedModel(
163 java.io.Serializable primaryKeyObj)
164 throws com.liferay.portal.kernel.exception.PortalException,
165 com.liferay.portal.kernel.exception.SystemException;
166
167
179 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
180 public java.util.List<com.liferay.portal.model.Group> getGroups(int start,
181 int end) throws com.liferay.portal.kernel.exception.SystemException;
182
183
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public int getGroupsCount()
191 throws com.liferay.portal.kernel.exception.SystemException;
192
193
200 public com.liferay.portal.model.Group updateGroup(
201 com.liferay.portal.model.Group group)
202 throws com.liferay.portal.kernel.exception.SystemException;
203
204
212 public com.liferay.portal.model.Group updateGroup(
213 com.liferay.portal.model.Group group, boolean merge)
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216
221 public java.lang.String getBeanIdentifier();
222
223
228 public void setBeanIdentifier(java.lang.String beanIdentifier);
229
230 public com.liferay.portal.model.Group addGroup(long userId,
231 java.lang.String className, long classPK, long liveGroupId,
232 java.lang.String name, java.lang.String description, int type,
233 java.lang.String friendlyURL, boolean active,
234 com.liferay.portal.service.ServiceContext serviceContext)
235 throws com.liferay.portal.kernel.exception.PortalException,
236 com.liferay.portal.kernel.exception.SystemException;
237
238 public com.liferay.portal.model.Group addGroup(long userId,
239 java.lang.String className, long classPK, java.lang.String name,
240 java.lang.String description, int type, java.lang.String friendlyURL,
241 boolean active, com.liferay.portal.service.ServiceContext serviceContext)
242 throws com.liferay.portal.kernel.exception.PortalException,
243 com.liferay.portal.kernel.exception.SystemException;
244
245 public void addRoleGroups(long roleId, long[] groupIds)
246 throws com.liferay.portal.kernel.exception.SystemException;
247
248 public void addUserGroups(long userId, long[] groupIds)
249 throws com.liferay.portal.kernel.exception.SystemException;
250
251 public void checkCompanyGroup(long companyId)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void checkSystemGroups(long companyId)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public com.liferay.portal.model.Group fetchFriendlyURLGroup(
261 long companyId, java.lang.String friendlyURL)
262 throws com.liferay.portal.kernel.exception.SystemException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portal.model.Group fetchGroup(long groupId)
266 throws com.liferay.portal.kernel.exception.SystemException;
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public com.liferay.portal.model.Group fetchGroup(long companyId,
270 java.lang.String name)
271 throws com.liferay.portal.kernel.exception.SystemException;
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public com.liferay.portal.model.Group getCompanyGroup(long companyId)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
279 public java.util.List<com.liferay.portal.model.Group> getCompanyGroups(
280 long companyId, int start, int end)
281 throws com.liferay.portal.kernel.exception.SystemException;
282
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public int getCompanyGroupsCount(long companyId)
285 throws com.liferay.portal.kernel.exception.SystemException;
286
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public com.liferay.portal.model.Group getFriendlyURLGroup(long companyId,
289 java.lang.String friendlyURL)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public com.liferay.portal.model.Group getGroup(long companyId,
295 java.lang.String name)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portal.model.Group> getGroups(
301 long[] groupIds)
302 throws com.liferay.portal.kernel.exception.PortalException,
303 com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public com.liferay.portal.model.Group getLayoutGroup(long companyId,
307 long plid)
308 throws com.liferay.portal.kernel.exception.PortalException,
309 com.liferay.portal.kernel.exception.SystemException;
310
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public com.liferay.portal.model.Group getLayoutPrototypeGroup(
313 long companyId, long layoutPrototypeId)
314 throws com.liferay.portal.kernel.exception.PortalException,
315 com.liferay.portal.kernel.exception.SystemException;
316
317 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318 public com.liferay.portal.model.Group getLayoutSetPrototypeGroup(
319 long companyId, long layoutSetPrototypeId)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<com.liferay.portal.model.Group> getLiveGroups()
325 throws com.liferay.portal.kernel.exception.SystemException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public java.util.List<com.liferay.portal.model.Group> getNoLayoutsGroups(
329 java.lang.String className, boolean privateLayout, int start, int end)
330 throws com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portal.model.Group> getNullFriendlyURLGroups()
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public com.liferay.portal.model.Group getOrganizationGroup(long companyId,
338 long organizationId)
339 throws com.liferay.portal.kernel.exception.PortalException,
340 com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public java.util.List<com.liferay.portal.model.Group> getOrganizationsGroups(
344 java.util.List<com.liferay.portal.model.Organization> organizations);
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portal.model.Group> getOrganizationsRelatedGroups(
348 java.util.List<com.liferay.portal.model.Organization> organizations)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
352 public java.util.List<com.liferay.portal.model.Group> getRoleGroups(
353 long roleId) throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public com.liferay.portal.model.Group getStagingGroup(long liveGroupId)
357 throws com.liferay.portal.kernel.exception.PortalException,
358 com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public com.liferay.portal.model.Group getUserGroup(long companyId,
362 long userId)
363 throws com.liferay.portal.kernel.exception.PortalException,
364 com.liferay.portal.kernel.exception.SystemException;
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public com.liferay.portal.model.Group getUserGroupGroup(long companyId,
368 long userGroupId)
369 throws com.liferay.portal.kernel.exception.PortalException,
370 com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
374 long userId)
375 throws com.liferay.portal.kernel.exception.PortalException,
376 com.liferay.portal.kernel.exception.SystemException;
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
380 long userId, boolean inherit)
381 throws com.liferay.portal.kernel.exception.PortalException,
382 com.liferay.portal.kernel.exception.SystemException;
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
386 long userId, boolean inherit, int start, int end)
387 throws com.liferay.portal.kernel.exception.PortalException,
388 com.liferay.portal.kernel.exception.SystemException;
389
390 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
391 public java.util.List<com.liferay.portal.model.Group> getUserGroups(
392 long userId, int start, int end)
393 throws com.liferay.portal.kernel.exception.PortalException,
394 com.liferay.portal.kernel.exception.SystemException;
395
396 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
397 public java.util.List<com.liferay.portal.model.Group> getUserGroupsGroups(
398 java.util.List<com.liferay.portal.model.UserGroup> userGroups)
399 throws com.liferay.portal.kernel.exception.PortalException,
400 com.liferay.portal.kernel.exception.SystemException;
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public java.util.List<com.liferay.portal.model.Group> getUserGroupsRelatedGroups(
404 java.util.List<com.liferay.portal.model.UserGroup> userGroups)
405 throws com.liferay.portal.kernel.exception.SystemException;
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public java.util.List<com.liferay.portal.model.Group> getUserOrganizationsGroups(
409 long userId, int start, int end)
410 throws com.liferay.portal.kernel.exception.PortalException,
411 com.liferay.portal.kernel.exception.SystemException;
412
413 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
414 public boolean hasRoleGroup(long roleId, long groupId)
415 throws com.liferay.portal.kernel.exception.SystemException;
416
417 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418 public boolean hasStagingGroup(long liveGroupId)
419 throws com.liferay.portal.kernel.exception.SystemException;
420
421 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
422 public boolean hasUserGroup(long userId, long groupId)
423 throws com.liferay.portal.kernel.exception.SystemException;
424
425 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426 public boolean hasUserGroup(long userId, long groupId, boolean inherit)
427 throws com.liferay.portal.kernel.exception.SystemException;
428
429 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
430 public java.util.List<com.liferay.portal.model.Group> search(
431 long companyId, long[] classNameIds, java.lang.String name,
432 java.lang.String description,
433 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
434 int start, int end)
435 throws com.liferay.portal.kernel.exception.SystemException;
436
437 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
438 public java.util.List<com.liferay.portal.model.Group> search(
439 long companyId, long[] classNameIds, java.lang.String name,
440 java.lang.String description,
441 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
442 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public java.util.List<com.liferay.portal.model.Group> search(
447 long companyId, java.lang.String name, java.lang.String description,
448 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
449 int start, int end)
450 throws com.liferay.portal.kernel.exception.SystemException;
451
452 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453 public java.util.List<com.liferay.portal.model.Group> search(
454 long companyId, java.lang.String name, java.lang.String description,
455 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
456 int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
457 throws com.liferay.portal.kernel.exception.SystemException;
458
459 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
460 public int searchCount(long companyId, java.lang.String name,
461 java.lang.String description,
462 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
463 throws com.liferay.portal.kernel.exception.SystemException;
464
465 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
466 public int searchCount(long companyId, long[] classNameIds,
467 java.lang.String name, java.lang.String description,
468 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
469 throws com.liferay.portal.kernel.exception.SystemException;
470
471 public void setRoleGroups(long roleId, long[] groupIds)
472 throws com.liferay.portal.kernel.exception.SystemException;
473
474 public void unsetRoleGroups(long roleId, long[] groupIds)
475 throws com.liferay.portal.kernel.exception.SystemException;
476
477 public void unsetUserGroups(long userId, long[] groupIds)
478 throws com.liferay.portal.kernel.exception.SystemException;
479
480 public void updateAsset(long userId, com.liferay.portal.model.Group group,
481 long[] assetCategoryIds, java.lang.String[] assetTagNames)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484
485 public com.liferay.portal.model.Group updateFriendlyURL(long groupId,
486 java.lang.String friendlyURL)
487 throws com.liferay.portal.kernel.exception.PortalException,
488 com.liferay.portal.kernel.exception.SystemException;
489
490 public com.liferay.portal.model.Group updateGroup(long groupId,
491 java.lang.String typeSettings)
492 throws com.liferay.portal.kernel.exception.PortalException,
493 com.liferay.portal.kernel.exception.SystemException;
494
495 public com.liferay.portal.model.Group updateGroup(long groupId,
496 java.lang.String name, java.lang.String description, int type,
497 java.lang.String friendlyURL, boolean active,
498 com.liferay.portal.service.ServiceContext serviceContext)
499 throws com.liferay.portal.kernel.exception.PortalException,
500 com.liferay.portal.kernel.exception.SystemException;
501
502 public com.liferay.portal.model.Group updateWorkflow(long groupId,
503 boolean workflowEnabled, int workflowStages,
504 java.lang.String workflowRoleNames)
505 throws com.liferay.portal.kernel.exception.PortalException,
506 com.liferay.portal.kernel.exception.SystemException;
507 }