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