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