1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.service.persistence;
24  
25  /**
26   * <a href="UserPersistence.java.html"><b><i>View Source</i></b></a>
27   *
28   * @author Brian Wing Shun Chan
29   *
30   */
31  public interface UserPersistence extends BasePersistence {
32      public void cacheResult(com.liferay.portal.model.User user);
33  
34      public void cacheResult(java.util.List<com.liferay.portal.model.User> users);
35  
36      public void clearCache();
37  
38      public com.liferay.portal.model.User create(long userId);
39  
40      public com.liferay.portal.model.User remove(long userId)
41          throws com.liferay.portal.NoSuchUserException,
42              com.liferay.portal.SystemException;
43  
44      public com.liferay.portal.model.User remove(
45          com.liferay.portal.model.User user)
46          throws com.liferay.portal.SystemException;
47  
48      /**
49       * @deprecated Use <code>update(User user, boolean merge)</code>.
50       */
51      public com.liferay.portal.model.User update(
52          com.liferay.portal.model.User user)
53          throws com.liferay.portal.SystemException;
54  
55      /**
56       * Add, update, or merge, the entity. This method also calls the model
57       * listeners to trigger the proper events associated with adding, deleting,
58       * or updating an entity.
59       *
60       * @param        user the entity to add, update, or merge
61       * @param        merge boolean value for whether to merge the entity. The
62       *                default value is false. Setting merge to true is more
63       *                expensive and should only be true when user is
64       *                transient. See LEP-5473 for a detailed discussion of this
65       *                method.
66       * @return        true if the portlet can be displayed via Ajax
67       */
68      public com.liferay.portal.model.User update(
69          com.liferay.portal.model.User user, boolean merge)
70          throws com.liferay.portal.SystemException;
71  
72      public com.liferay.portal.model.User updateImpl(
73          com.liferay.portal.model.User user, boolean merge)
74          throws com.liferay.portal.SystemException;
75  
76      public com.liferay.portal.model.User findByPrimaryKey(long userId)
77          throws com.liferay.portal.NoSuchUserException,
78              com.liferay.portal.SystemException;
79  
80      public com.liferay.portal.model.User fetchByPrimaryKey(long userId)
81          throws com.liferay.portal.SystemException;
82  
83      public java.util.List<com.liferay.portal.model.User> findByUuid(
84          java.lang.String uuid) throws com.liferay.portal.SystemException;
85  
86      public java.util.List<com.liferay.portal.model.User> findByUuid(
87          java.lang.String uuid, int start, int end)
88          throws com.liferay.portal.SystemException;
89  
90      public java.util.List<com.liferay.portal.model.User> findByUuid(
91          java.lang.String uuid, int start, int end,
92          com.liferay.portal.kernel.util.OrderByComparator obc)
93          throws com.liferay.portal.SystemException;
94  
95      public com.liferay.portal.model.User findByUuid_First(
96          java.lang.String uuid,
97          com.liferay.portal.kernel.util.OrderByComparator obc)
98          throws com.liferay.portal.NoSuchUserException,
99              com.liferay.portal.SystemException;
100 
101     public com.liferay.portal.model.User findByUuid_Last(
102         java.lang.String uuid,
103         com.liferay.portal.kernel.util.OrderByComparator obc)
104         throws com.liferay.portal.NoSuchUserException,
105             com.liferay.portal.SystemException;
106 
107     public com.liferay.portal.model.User[] findByUuid_PrevAndNext(long userId,
108         java.lang.String uuid,
109         com.liferay.portal.kernel.util.OrderByComparator obc)
110         throws com.liferay.portal.NoSuchUserException,
111             com.liferay.portal.SystemException;
112 
113     public java.util.List<com.liferay.portal.model.User> findByCompanyId(
114         long companyId) throws com.liferay.portal.SystemException;
115 
116     public java.util.List<com.liferay.portal.model.User> findByCompanyId(
117         long companyId, int start, int end)
118         throws com.liferay.portal.SystemException;
119 
120     public java.util.List<com.liferay.portal.model.User> findByCompanyId(
121         long companyId, int start, int end,
122         com.liferay.portal.kernel.util.OrderByComparator obc)
123         throws com.liferay.portal.SystemException;
124 
125     public com.liferay.portal.model.User findByCompanyId_First(long companyId,
126         com.liferay.portal.kernel.util.OrderByComparator obc)
127         throws com.liferay.portal.NoSuchUserException,
128             com.liferay.portal.SystemException;
129 
130     public com.liferay.portal.model.User findByCompanyId_Last(long companyId,
131         com.liferay.portal.kernel.util.OrderByComparator obc)
132         throws com.liferay.portal.NoSuchUserException,
133             com.liferay.portal.SystemException;
134 
135     public com.liferay.portal.model.User[] findByCompanyId_PrevAndNext(
136         long userId, long companyId,
137         com.liferay.portal.kernel.util.OrderByComparator obc)
138         throws com.liferay.portal.NoSuchUserException,
139             com.liferay.portal.SystemException;
140 
141     public com.liferay.portal.model.User findByContactId(long contactId)
142         throws com.liferay.portal.NoSuchUserException,
143             com.liferay.portal.SystemException;
144 
145     public com.liferay.portal.model.User fetchByContactId(long contactId)
146         throws com.liferay.portal.SystemException;
147 
148     public com.liferay.portal.model.User fetchByContactId(long contactId,
149         boolean retrieveFromCache) throws com.liferay.portal.SystemException;
150 
151     public java.util.List<com.liferay.portal.model.User> findByEmailAddress(
152         java.lang.String emailAddress)
153         throws com.liferay.portal.SystemException;
154 
155     public java.util.List<com.liferay.portal.model.User> findByEmailAddress(
156         java.lang.String emailAddress, int start, int end)
157         throws com.liferay.portal.SystemException;
158 
159     public java.util.List<com.liferay.portal.model.User> findByEmailAddress(
160         java.lang.String emailAddress, int start, int end,
161         com.liferay.portal.kernel.util.OrderByComparator obc)
162         throws com.liferay.portal.SystemException;
163 
164     public com.liferay.portal.model.User findByEmailAddress_First(
165         java.lang.String emailAddress,
166         com.liferay.portal.kernel.util.OrderByComparator obc)
167         throws com.liferay.portal.NoSuchUserException,
168             com.liferay.portal.SystemException;
169 
170     public com.liferay.portal.model.User findByEmailAddress_Last(
171         java.lang.String emailAddress,
172         com.liferay.portal.kernel.util.OrderByComparator obc)
173         throws com.liferay.portal.NoSuchUserException,
174             com.liferay.portal.SystemException;
175 
176     public com.liferay.portal.model.User[] findByEmailAddress_PrevAndNext(
177         long userId, java.lang.String emailAddress,
178         com.liferay.portal.kernel.util.OrderByComparator obc)
179         throws com.liferay.portal.NoSuchUserException,
180             com.liferay.portal.SystemException;
181 
182     public com.liferay.portal.model.User findByOpenId(java.lang.String openId)
183         throws com.liferay.portal.NoSuchUserException,
184             com.liferay.portal.SystemException;
185 
186     public com.liferay.portal.model.User fetchByOpenId(java.lang.String openId)
187         throws com.liferay.portal.SystemException;
188 
189     public com.liferay.portal.model.User fetchByOpenId(
190         java.lang.String openId, boolean retrieveFromCache)
191         throws com.liferay.portal.SystemException;
192 
193     public com.liferay.portal.model.User findByPortraitId(long portraitId)
194         throws com.liferay.portal.NoSuchUserException,
195             com.liferay.portal.SystemException;
196 
197     public com.liferay.portal.model.User fetchByPortraitId(long portraitId)
198         throws com.liferay.portal.SystemException;
199 
200     public com.liferay.portal.model.User fetchByPortraitId(long portraitId,
201         boolean retrieveFromCache) throws com.liferay.portal.SystemException;
202 
203     public com.liferay.portal.model.User findByC_U(long companyId, long userId)
204         throws com.liferay.portal.NoSuchUserException,
205             com.liferay.portal.SystemException;
206 
207     public com.liferay.portal.model.User fetchByC_U(long companyId, long userId)
208         throws com.liferay.portal.SystemException;
209 
210     public com.liferay.portal.model.User fetchByC_U(long companyId,
211         long userId, boolean retrieveFromCache)
212         throws com.liferay.portal.SystemException;
213 
214     public com.liferay.portal.model.User findByC_DU(long companyId,
215         boolean defaultUser)
216         throws com.liferay.portal.NoSuchUserException,
217             com.liferay.portal.SystemException;
218 
219     public com.liferay.portal.model.User fetchByC_DU(long companyId,
220         boolean defaultUser) throws com.liferay.portal.SystemException;
221 
222     public com.liferay.portal.model.User fetchByC_DU(long companyId,
223         boolean defaultUser, boolean retrieveFromCache)
224         throws com.liferay.portal.SystemException;
225 
226     public com.liferay.portal.model.User findByC_SN(long companyId,
227         java.lang.String screenName)
228         throws com.liferay.portal.NoSuchUserException,
229             com.liferay.portal.SystemException;
230 
231     public com.liferay.portal.model.User fetchByC_SN(long companyId,
232         java.lang.String screenName) throws com.liferay.portal.SystemException;
233 
234     public com.liferay.portal.model.User fetchByC_SN(long companyId,
235         java.lang.String screenName, boolean retrieveFromCache)
236         throws com.liferay.portal.SystemException;
237 
238     public com.liferay.portal.model.User findByC_EA(long companyId,
239         java.lang.String emailAddress)
240         throws com.liferay.portal.NoSuchUserException,
241             com.liferay.portal.SystemException;
242 
243     public com.liferay.portal.model.User fetchByC_EA(long companyId,
244         java.lang.String emailAddress)
245         throws com.liferay.portal.SystemException;
246 
247     public com.liferay.portal.model.User fetchByC_EA(long companyId,
248         java.lang.String emailAddress, boolean retrieveFromCache)
249         throws com.liferay.portal.SystemException;
250 
251     public java.util.List<Object> findWithDynamicQuery(
252         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
253         throws com.liferay.portal.SystemException;
254 
255     public java.util.List<Object> findWithDynamicQuery(
256         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
257         int end) throws com.liferay.portal.SystemException;
258 
259     public java.util.List<com.liferay.portal.model.User> findAll()
260         throws com.liferay.portal.SystemException;
261 
262     public java.util.List<com.liferay.portal.model.User> findAll(int start,
263         int end) throws com.liferay.portal.SystemException;
264 
265     public java.util.List<com.liferay.portal.model.User> findAll(int start,
266         int end, com.liferay.portal.kernel.util.OrderByComparator obc)
267         throws com.liferay.portal.SystemException;
268 
269     public void removeByUuid(java.lang.String uuid)
270         throws com.liferay.portal.SystemException;
271 
272     public void removeByCompanyId(long companyId)
273         throws com.liferay.portal.SystemException;
274 
275     public void removeByContactId(long contactId)
276         throws com.liferay.portal.NoSuchUserException,
277             com.liferay.portal.SystemException;
278 
279     public void removeByEmailAddress(java.lang.String emailAddress)
280         throws com.liferay.portal.SystemException;
281 
282     public void removeByOpenId(java.lang.String openId)
283         throws com.liferay.portal.NoSuchUserException,
284             com.liferay.portal.SystemException;
285 
286     public void removeByPortraitId(long portraitId)
287         throws com.liferay.portal.NoSuchUserException,
288             com.liferay.portal.SystemException;
289 
290     public void removeByC_U(long companyId, long userId)
291         throws com.liferay.portal.NoSuchUserException,
292             com.liferay.portal.SystemException;
293 
294     public void removeByC_DU(long companyId, boolean defaultUser)
295         throws com.liferay.portal.NoSuchUserException,
296             com.liferay.portal.SystemException;
297 
298     public void removeByC_SN(long companyId, java.lang.String screenName)
299         throws com.liferay.portal.NoSuchUserException,
300             com.liferay.portal.SystemException;
301 
302     public void removeByC_EA(long companyId, java.lang.String emailAddress)
303         throws com.liferay.portal.NoSuchUserException,
304             com.liferay.portal.SystemException;
305 
306     public void removeAll() throws com.liferay.portal.SystemException;
307 
308     public int countByUuid(java.lang.String uuid)
309         throws com.liferay.portal.SystemException;
310 
311     public int countByCompanyId(long companyId)
312         throws com.liferay.portal.SystemException;
313 
314     public int countByContactId(long contactId)
315         throws com.liferay.portal.SystemException;
316 
317     public int countByEmailAddress(java.lang.String emailAddress)
318         throws com.liferay.portal.SystemException;
319 
320     public int countByOpenId(java.lang.String openId)
321         throws com.liferay.portal.SystemException;
322 
323     public int countByPortraitId(long portraitId)
324         throws com.liferay.portal.SystemException;
325 
326     public int countByC_U(long companyId, long userId)
327         throws com.liferay.portal.SystemException;
328 
329     public int countByC_DU(long companyId, boolean defaultUser)
330         throws com.liferay.portal.SystemException;
331 
332     public int countByC_SN(long companyId, java.lang.String screenName)
333         throws com.liferay.portal.SystemException;
334 
335     public int countByC_EA(long companyId, java.lang.String emailAddress)
336         throws com.liferay.portal.SystemException;
337 
338     public int countAll() throws com.liferay.portal.SystemException;
339 
340     public java.util.List<com.liferay.portal.model.Group> getGroups(long pk)
341         throws com.liferay.portal.SystemException;
342 
343     public java.util.List<com.liferay.portal.model.Group> getGroups(long pk,
344         int start, int end) throws com.liferay.portal.SystemException;
345 
346     public java.util.List<com.liferay.portal.model.Group> getGroups(long pk,
347         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
348         throws com.liferay.portal.SystemException;
349 
350     public int getGroupsSize(long pk) throws com.liferay.portal.SystemException;
351 
352     public boolean containsGroup(long pk, long groupPK)
353         throws com.liferay.portal.SystemException;
354 
355     public boolean containsGroups(long pk)
356         throws com.liferay.portal.SystemException;
357 
358     public void addGroup(long pk, long groupPK)
359         throws com.liferay.portal.SystemException;
360 
361     public void addGroup(long pk, com.liferay.portal.model.Group group)
362         throws com.liferay.portal.SystemException;
363 
364     public void addGroups(long pk, long[] groupPKs)
365         throws com.liferay.portal.SystemException;
366 
367     public void addGroups(long pk,
368         java.util.List<com.liferay.portal.model.Group> groups)
369         throws com.liferay.portal.SystemException;
370 
371     public void clearGroups(long pk) throws com.liferay.portal.SystemException;
372 
373     public void removeGroup(long pk, long groupPK)
374         throws com.liferay.portal.SystemException;
375 
376     public void removeGroup(long pk, com.liferay.portal.model.Group group)
377         throws com.liferay.portal.SystemException;
378 
379     public void removeGroups(long pk, long[] groupPKs)
380         throws com.liferay.portal.SystemException;
381 
382     public void removeGroups(long pk,
383         java.util.List<com.liferay.portal.model.Group> groups)
384         throws com.liferay.portal.SystemException;
385 
386     public void setGroups(long pk, long[] groupPKs)
387         throws com.liferay.portal.SystemException;
388 
389     public void setGroups(long pk,
390         java.util.List<com.liferay.portal.model.Group> groups)
391         throws com.liferay.portal.SystemException;
392 
393     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
394         long pk) throws com.liferay.portal.SystemException;
395 
396     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
397         long pk, int start, int end) throws com.liferay.portal.SystemException;
398 
399     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
400         long pk, int start, int end,
401         com.liferay.portal.kernel.util.OrderByComparator obc)
402         throws com.liferay.portal.SystemException;
403 
404     public int getOrganizationsSize(long pk)
405         throws com.liferay.portal.SystemException;
406 
407     public boolean containsOrganization(long pk, long organizationPK)
408         throws com.liferay.portal.SystemException;
409 
410     public boolean containsOrganizations(long pk)
411         throws com.liferay.portal.SystemException;
412 
413     public void addOrganization(long pk, long organizationPK)
414         throws com.liferay.portal.SystemException;
415 
416     public void addOrganization(long pk,
417         com.liferay.portal.model.Organization organization)
418         throws com.liferay.portal.SystemException;
419 
420     public void addOrganizations(long pk, long[] organizationPKs)
421         throws com.liferay.portal.SystemException;
422 
423     public void addOrganizations(long pk,
424         java.util.List<com.liferay.portal.model.Organization> organizations)
425         throws com.liferay.portal.SystemException;
426 
427     public void clearOrganizations(long pk)
428         throws com.liferay.portal.SystemException;
429 
430     public void removeOrganization(long pk, long organizationPK)
431         throws com.liferay.portal.SystemException;
432 
433     public void removeOrganization(long pk,
434         com.liferay.portal.model.Organization organization)
435         throws com.liferay.portal.SystemException;
436 
437     public void removeOrganizations(long pk, long[] organizationPKs)
438         throws com.liferay.portal.SystemException;
439 
440     public void removeOrganizations(long pk,
441         java.util.List<com.liferay.portal.model.Organization> organizations)
442         throws com.liferay.portal.SystemException;
443 
444     public void setOrganizations(long pk, long[] organizationPKs)
445         throws com.liferay.portal.SystemException;
446 
447     public void setOrganizations(long pk,
448         java.util.List<com.liferay.portal.model.Organization> organizations)
449         throws com.liferay.portal.SystemException;
450 
451     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
452         long pk) throws com.liferay.portal.SystemException;
453 
454     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
455         long pk, int start, int end) throws com.liferay.portal.SystemException;
456 
457     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
458         long pk, int start, int end,
459         com.liferay.portal.kernel.util.OrderByComparator obc)
460         throws com.liferay.portal.SystemException;
461 
462     public int getPermissionsSize(long pk)
463         throws com.liferay.portal.SystemException;
464 
465     public boolean containsPermission(long pk, long permissionPK)
466         throws com.liferay.portal.SystemException;
467 
468     public boolean containsPermissions(long pk)
469         throws com.liferay.portal.SystemException;
470 
471     public void addPermission(long pk, long permissionPK)
472         throws com.liferay.portal.SystemException;
473 
474     public void addPermission(long pk,
475         com.liferay.portal.model.Permission permission)
476         throws com.liferay.portal.SystemException;
477 
478     public void addPermissions(long pk, long[] permissionPKs)
479         throws com.liferay.portal.SystemException;
480 
481     public void addPermissions(long pk,
482         java.util.List<com.liferay.portal.model.Permission> permissions)
483         throws com.liferay.portal.SystemException;
484 
485     public void clearPermissions(long pk)
486         throws com.liferay.portal.SystemException;
487 
488     public void removePermission(long pk, long permissionPK)
489         throws com.liferay.portal.SystemException;
490 
491     public void removePermission(long pk,
492         com.liferay.portal.model.Permission permission)
493         throws com.liferay.portal.SystemException;
494 
495     public void removePermissions(long pk, long[] permissionPKs)
496         throws com.liferay.portal.SystemException;
497 
498     public void removePermissions(long pk,
499         java.util.List<com.liferay.portal.model.Permission> permissions)
500         throws com.liferay.portal.SystemException;
501 
502     public void setPermissions(long pk, long[] permissionPKs)
503         throws com.liferay.portal.SystemException;
504 
505     public void setPermissions(long pk,
506         java.util.List<com.liferay.portal.model.Permission> permissions)
507         throws com.liferay.portal.SystemException;
508 
509     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk)
510         throws com.liferay.portal.SystemException;
511 
512     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk,
513         int start, int end) throws com.liferay.portal.SystemException;
514 
515     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk,
516         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
517         throws com.liferay.portal.SystemException;
518 
519     public int getRolesSize(long pk) throws com.liferay.portal.SystemException;
520 
521     public boolean containsRole(long pk, long rolePK)
522         throws com.liferay.portal.SystemException;
523 
524     public boolean containsRoles(long pk)
525         throws com.liferay.portal.SystemException;
526 
527     public void addRole(long pk, long rolePK)
528         throws com.liferay.portal.SystemException;
529 
530     public void addRole(long pk, com.liferay.portal.model.Role role)
531         throws com.liferay.portal.SystemException;
532 
533     public void addRoles(long pk, long[] rolePKs)
534         throws com.liferay.portal.SystemException;
535 
536     public void addRoles(long pk,
537         java.util.List<com.liferay.portal.model.Role> roles)
538         throws com.liferay.portal.SystemException;
539 
540     public void clearRoles(long pk) throws com.liferay.portal.SystemException;
541 
542     public void removeRole(long pk, long rolePK)
543         throws com.liferay.portal.SystemException;
544 
545     public void removeRole(long pk, com.liferay.portal.model.Role role)
546         throws com.liferay.portal.SystemException;
547 
548     public void removeRoles(long pk, long[] rolePKs)
549         throws com.liferay.portal.SystemException;
550 
551     public void removeRoles(long pk,
552         java.util.List<com.liferay.portal.model.Role> roles)
553         throws com.liferay.portal.SystemException;
554 
555     public void setRoles(long pk, long[] rolePKs)
556         throws com.liferay.portal.SystemException;
557 
558     public void setRoles(long pk,
559         java.util.List<com.liferay.portal.model.Role> roles)
560         throws com.liferay.portal.SystemException;
561 
562     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
563         long pk) throws com.liferay.portal.SystemException;
564 
565     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
566         long pk, int start, int end) throws com.liferay.portal.SystemException;
567 
568     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
569         long pk, int start, int end,
570         com.liferay.portal.kernel.util.OrderByComparator obc)
571         throws com.liferay.portal.SystemException;
572 
573     public int getUserGroupsSize(long pk)
574         throws com.liferay.portal.SystemException;
575 
576     public boolean containsUserGroup(long pk, long userGroupPK)
577         throws com.liferay.portal.SystemException;
578 
579     public boolean containsUserGroups(long pk)
580         throws com.liferay.portal.SystemException;
581 
582     public void addUserGroup(long pk, long userGroupPK)
583         throws com.liferay.portal.SystemException;
584 
585     public void addUserGroup(long pk,
586         com.liferay.portal.model.UserGroup userGroup)
587         throws com.liferay.portal.SystemException;
588 
589     public void addUserGroups(long pk, long[] userGroupPKs)
590         throws com.liferay.portal.SystemException;
591 
592     public void addUserGroups(long pk,
593         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
594         throws com.liferay.portal.SystemException;
595 
596     public void clearUserGroups(long pk)
597         throws com.liferay.portal.SystemException;
598 
599     public void removeUserGroup(long pk, long userGroupPK)
600         throws com.liferay.portal.SystemException;
601 
602     public void removeUserGroup(long pk,
603         com.liferay.portal.model.UserGroup userGroup)
604         throws com.liferay.portal.SystemException;
605 
606     public void removeUserGroups(long pk, long[] userGroupPKs)
607         throws com.liferay.portal.SystemException;
608 
609     public void removeUserGroups(long pk,
610         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
611         throws com.liferay.portal.SystemException;
612 
613     public void setUserGroups(long pk, long[] userGroupPKs)
614         throws com.liferay.portal.SystemException;
615 
616     public void setUserGroups(long pk,
617         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
618         throws com.liferay.portal.SystemException;
619 }