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