1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights 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  import com.liferay.portal.model.Group;
26  
27  /**
28   * <a href="GroupPersistence.java.html"><b><i>View Source</i></b></a>
29   *
30   * <p>
31   * ServiceBuilder generated this class. Modifications in this class will be
32   * overwritten the next time is generated.
33   * </p>
34   *
35   * @author    Brian Wing Shun Chan
36   * @see       GroupPersistenceImpl
37   * @see       GroupUtil
38   * @generated
39   */
40  public interface GroupPersistence extends BasePersistence<Group> {
41      public void cacheResult(com.liferay.portal.model.Group group);
42  
43      public void cacheResult(
44          java.util.List<com.liferay.portal.model.Group> groups);
45  
46      public com.liferay.portal.model.Group create(long groupId);
47  
48      public com.liferay.portal.model.Group remove(long groupId)
49          throws com.liferay.portal.NoSuchGroupException,
50              com.liferay.portal.SystemException;
51  
52      /**
53       * @deprecated Use {@link BasePersistence#update(com.liferay.portal.model.BaseModel, boolean)}.
54       */
55      public com.liferay.portal.model.Group update(
56          com.liferay.portal.model.Group group)
57          throws com.liferay.portal.SystemException;
58  
59      public com.liferay.portal.model.Group updateImpl(
60          com.liferay.portal.model.Group group, boolean merge)
61          throws com.liferay.portal.SystemException;
62  
63      public com.liferay.portal.model.Group findByPrimaryKey(long groupId)
64          throws com.liferay.portal.NoSuchGroupException,
65              com.liferay.portal.SystemException;
66  
67      public com.liferay.portal.model.Group fetchByPrimaryKey(long groupId)
68          throws com.liferay.portal.SystemException;
69  
70      public java.util.List<com.liferay.portal.model.Group> findByCompanyId(
71          long companyId) throws com.liferay.portal.SystemException;
72  
73      public java.util.List<com.liferay.portal.model.Group> findByCompanyId(
74          long companyId, int start, int end)
75          throws com.liferay.portal.SystemException;
76  
77      public java.util.List<com.liferay.portal.model.Group> findByCompanyId(
78          long companyId, int start, int end,
79          com.liferay.portal.kernel.util.OrderByComparator obc)
80          throws com.liferay.portal.SystemException;
81  
82      public com.liferay.portal.model.Group findByCompanyId_First(
83          long companyId, com.liferay.portal.kernel.util.OrderByComparator obc)
84          throws com.liferay.portal.NoSuchGroupException,
85              com.liferay.portal.SystemException;
86  
87      public com.liferay.portal.model.Group findByCompanyId_Last(long companyId,
88          com.liferay.portal.kernel.util.OrderByComparator obc)
89          throws com.liferay.portal.NoSuchGroupException,
90              com.liferay.portal.SystemException;
91  
92      public com.liferay.portal.model.Group[] findByCompanyId_PrevAndNext(
93          long groupId, long companyId,
94          com.liferay.portal.kernel.util.OrderByComparator obc)
95          throws com.liferay.portal.NoSuchGroupException,
96              com.liferay.portal.SystemException;
97  
98      public com.liferay.portal.model.Group findByLiveGroupId(long liveGroupId)
99          throws com.liferay.portal.NoSuchGroupException,
100             com.liferay.portal.SystemException;
101 
102     public com.liferay.portal.model.Group fetchByLiveGroupId(long liveGroupId)
103         throws com.liferay.portal.SystemException;
104 
105     public com.liferay.portal.model.Group fetchByLiveGroupId(long liveGroupId,
106         boolean retrieveFromCache) throws com.liferay.portal.SystemException;
107 
108     public com.liferay.portal.model.Group findByC_N(long companyId,
109         java.lang.String name)
110         throws com.liferay.portal.NoSuchGroupException,
111             com.liferay.portal.SystemException;
112 
113     public com.liferay.portal.model.Group fetchByC_N(long companyId,
114         java.lang.String name) throws com.liferay.portal.SystemException;
115 
116     public com.liferay.portal.model.Group fetchByC_N(long companyId,
117         java.lang.String name, boolean retrieveFromCache)
118         throws com.liferay.portal.SystemException;
119 
120     public com.liferay.portal.model.Group findByC_F(long companyId,
121         java.lang.String friendlyURL)
122         throws com.liferay.portal.NoSuchGroupException,
123             com.liferay.portal.SystemException;
124 
125     public com.liferay.portal.model.Group fetchByC_F(long companyId,
126         java.lang.String friendlyURL) throws com.liferay.portal.SystemException;
127 
128     public com.liferay.portal.model.Group fetchByC_F(long companyId,
129         java.lang.String friendlyURL, boolean retrieveFromCache)
130         throws com.liferay.portal.SystemException;
131 
132     public java.util.List<com.liferay.portal.model.Group> findByT_A(int type,
133         boolean active) throws com.liferay.portal.SystemException;
134 
135     public java.util.List<com.liferay.portal.model.Group> findByT_A(int type,
136         boolean active, int start, int end)
137         throws com.liferay.portal.SystemException;
138 
139     public java.util.List<com.liferay.portal.model.Group> findByT_A(int type,
140         boolean active, int start, int end,
141         com.liferay.portal.kernel.util.OrderByComparator obc)
142         throws com.liferay.portal.SystemException;
143 
144     public com.liferay.portal.model.Group findByT_A_First(int type,
145         boolean active, com.liferay.portal.kernel.util.OrderByComparator obc)
146         throws com.liferay.portal.NoSuchGroupException,
147             com.liferay.portal.SystemException;
148 
149     public com.liferay.portal.model.Group findByT_A_Last(int type,
150         boolean active, com.liferay.portal.kernel.util.OrderByComparator obc)
151         throws com.liferay.portal.NoSuchGroupException,
152             com.liferay.portal.SystemException;
153 
154     public com.liferay.portal.model.Group[] findByT_A_PrevAndNext(
155         long groupId, int type, boolean active,
156         com.liferay.portal.kernel.util.OrderByComparator obc)
157         throws com.liferay.portal.NoSuchGroupException,
158             com.liferay.portal.SystemException;
159 
160     public com.liferay.portal.model.Group findByC_C_C(long companyId,
161         long classNameId, long classPK)
162         throws com.liferay.portal.NoSuchGroupException,
163             com.liferay.portal.SystemException;
164 
165     public com.liferay.portal.model.Group fetchByC_C_C(long companyId,
166         long classNameId, long classPK)
167         throws com.liferay.portal.SystemException;
168 
169     public com.liferay.portal.model.Group fetchByC_C_C(long companyId,
170         long classNameId, long classPK, boolean retrieveFromCache)
171         throws com.liferay.portal.SystemException;
172 
173     public com.liferay.portal.model.Group findByC_L_N(long companyId,
174         long liveGroupId, java.lang.String name)
175         throws com.liferay.portal.NoSuchGroupException,
176             com.liferay.portal.SystemException;
177 
178     public com.liferay.portal.model.Group fetchByC_L_N(long companyId,
179         long liveGroupId, java.lang.String name)
180         throws com.liferay.portal.SystemException;
181 
182     public com.liferay.portal.model.Group fetchByC_L_N(long companyId,
183         long liveGroupId, java.lang.String name, boolean retrieveFromCache)
184         throws com.liferay.portal.SystemException;
185 
186     public com.liferay.portal.model.Group findByC_C_L_N(long companyId,
187         long classNameId, long liveGroupId, java.lang.String name)
188         throws com.liferay.portal.NoSuchGroupException,
189             com.liferay.portal.SystemException;
190 
191     public com.liferay.portal.model.Group fetchByC_C_L_N(long companyId,
192         long classNameId, long liveGroupId, java.lang.String name)
193         throws com.liferay.portal.SystemException;
194 
195     public com.liferay.portal.model.Group fetchByC_C_L_N(long companyId,
196         long classNameId, long liveGroupId, java.lang.String name,
197         boolean retrieveFromCache) throws com.liferay.portal.SystemException;
198 
199     public java.util.List<com.liferay.portal.model.Group> findAll()
200         throws com.liferay.portal.SystemException;
201 
202     public java.util.List<com.liferay.portal.model.Group> findAll(int start,
203         int end) throws com.liferay.portal.SystemException;
204 
205     public java.util.List<com.liferay.portal.model.Group> findAll(int start,
206         int end, com.liferay.portal.kernel.util.OrderByComparator obc)
207         throws com.liferay.portal.SystemException;
208 
209     public void removeByCompanyId(long companyId)
210         throws com.liferay.portal.SystemException;
211 
212     public void removeByLiveGroupId(long liveGroupId)
213         throws com.liferay.portal.NoSuchGroupException,
214             com.liferay.portal.SystemException;
215 
216     public void removeByC_N(long companyId, java.lang.String name)
217         throws com.liferay.portal.NoSuchGroupException,
218             com.liferay.portal.SystemException;
219 
220     public void removeByC_F(long companyId, java.lang.String friendlyURL)
221         throws com.liferay.portal.NoSuchGroupException,
222             com.liferay.portal.SystemException;
223 
224     public void removeByT_A(int type, boolean active)
225         throws com.liferay.portal.SystemException;
226 
227     public void removeByC_C_C(long companyId, long classNameId, long classPK)
228         throws com.liferay.portal.NoSuchGroupException,
229             com.liferay.portal.SystemException;
230 
231     public void removeByC_L_N(long companyId, long liveGroupId,
232         java.lang.String name)
233         throws com.liferay.portal.NoSuchGroupException,
234             com.liferay.portal.SystemException;
235 
236     public void removeByC_C_L_N(long companyId, long classNameId,
237         long liveGroupId, java.lang.String name)
238         throws com.liferay.portal.NoSuchGroupException,
239             com.liferay.portal.SystemException;
240 
241     public void removeAll() throws com.liferay.portal.SystemException;
242 
243     public int countByCompanyId(long companyId)
244         throws com.liferay.portal.SystemException;
245 
246     public int countByLiveGroupId(long liveGroupId)
247         throws com.liferay.portal.SystemException;
248 
249     public int countByC_N(long companyId, java.lang.String name)
250         throws com.liferay.portal.SystemException;
251 
252     public int countByC_F(long companyId, java.lang.String friendlyURL)
253         throws com.liferay.portal.SystemException;
254 
255     public int countByT_A(int type, boolean active)
256         throws com.liferay.portal.SystemException;
257 
258     public int countByC_C_C(long companyId, long classNameId, long classPK)
259         throws com.liferay.portal.SystemException;
260 
261     public int countByC_L_N(long companyId, long liveGroupId,
262         java.lang.String name) throws com.liferay.portal.SystemException;
263 
264     public int countByC_C_L_N(long companyId, long classNameId,
265         long liveGroupId, java.lang.String name)
266         throws com.liferay.portal.SystemException;
267 
268     public int countAll() throws com.liferay.portal.SystemException;
269 
270     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
271         long pk) throws com.liferay.portal.SystemException;
272 
273     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
274         long pk, int start, int end) throws com.liferay.portal.SystemException;
275 
276     public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
277         long pk, int start, int end,
278         com.liferay.portal.kernel.util.OrderByComparator obc)
279         throws com.liferay.portal.SystemException;
280 
281     public int getOrganizationsSize(long pk)
282         throws com.liferay.portal.SystemException;
283 
284     public boolean containsOrganization(long pk, long organizationPK)
285         throws com.liferay.portal.SystemException;
286 
287     public boolean containsOrganizations(long pk)
288         throws com.liferay.portal.SystemException;
289 
290     public void addOrganization(long pk, long organizationPK)
291         throws com.liferay.portal.SystemException;
292 
293     public void addOrganization(long pk,
294         com.liferay.portal.model.Organization organization)
295         throws com.liferay.portal.SystemException;
296 
297     public void addOrganizations(long pk, long[] organizationPKs)
298         throws com.liferay.portal.SystemException;
299 
300     public void addOrganizations(long pk,
301         java.util.List<com.liferay.portal.model.Organization> organizations)
302         throws com.liferay.portal.SystemException;
303 
304     public void clearOrganizations(long pk)
305         throws com.liferay.portal.SystemException;
306 
307     public void removeOrganization(long pk, long organizationPK)
308         throws com.liferay.portal.SystemException;
309 
310     public void removeOrganization(long pk,
311         com.liferay.portal.model.Organization organization)
312         throws com.liferay.portal.SystemException;
313 
314     public void removeOrganizations(long pk, long[] organizationPKs)
315         throws com.liferay.portal.SystemException;
316 
317     public void removeOrganizations(long pk,
318         java.util.List<com.liferay.portal.model.Organization> organizations)
319         throws com.liferay.portal.SystemException;
320 
321     public void setOrganizations(long pk, long[] organizationPKs)
322         throws com.liferay.portal.SystemException;
323 
324     public void setOrganizations(long pk,
325         java.util.List<com.liferay.portal.model.Organization> organizations)
326         throws com.liferay.portal.SystemException;
327 
328     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
329         long pk) throws com.liferay.portal.SystemException;
330 
331     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
332         long pk, int start, int end) throws com.liferay.portal.SystemException;
333 
334     public java.util.List<com.liferay.portal.model.Permission> getPermissions(
335         long pk, int start, int end,
336         com.liferay.portal.kernel.util.OrderByComparator obc)
337         throws com.liferay.portal.SystemException;
338 
339     public int getPermissionsSize(long pk)
340         throws com.liferay.portal.SystemException;
341 
342     public boolean containsPermission(long pk, long permissionPK)
343         throws com.liferay.portal.SystemException;
344 
345     public boolean containsPermissions(long pk)
346         throws com.liferay.portal.SystemException;
347 
348     public void addPermission(long pk, long permissionPK)
349         throws com.liferay.portal.SystemException;
350 
351     public void addPermission(long pk,
352         com.liferay.portal.model.Permission permission)
353         throws com.liferay.portal.SystemException;
354 
355     public void addPermissions(long pk, long[] permissionPKs)
356         throws com.liferay.portal.SystemException;
357 
358     public void addPermissions(long pk,
359         java.util.List<com.liferay.portal.model.Permission> permissions)
360         throws com.liferay.portal.SystemException;
361 
362     public void clearPermissions(long pk)
363         throws com.liferay.portal.SystemException;
364 
365     public void removePermission(long pk, long permissionPK)
366         throws com.liferay.portal.SystemException;
367 
368     public void removePermission(long pk,
369         com.liferay.portal.model.Permission permission)
370         throws com.liferay.portal.SystemException;
371 
372     public void removePermissions(long pk, long[] permissionPKs)
373         throws com.liferay.portal.SystemException;
374 
375     public void removePermissions(long pk,
376         java.util.List<com.liferay.portal.model.Permission> permissions)
377         throws com.liferay.portal.SystemException;
378 
379     public void setPermissions(long pk, long[] permissionPKs)
380         throws com.liferay.portal.SystemException;
381 
382     public void setPermissions(long pk,
383         java.util.List<com.liferay.portal.model.Permission> permissions)
384         throws com.liferay.portal.SystemException;
385 
386     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk)
387         throws com.liferay.portal.SystemException;
388 
389     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk,
390         int start, int end) throws com.liferay.portal.SystemException;
391 
392     public java.util.List<com.liferay.portal.model.Role> getRoles(long pk,
393         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
394         throws com.liferay.portal.SystemException;
395 
396     public int getRolesSize(long pk) throws com.liferay.portal.SystemException;
397 
398     public boolean containsRole(long pk, long rolePK)
399         throws com.liferay.portal.SystemException;
400 
401     public boolean containsRoles(long pk)
402         throws com.liferay.portal.SystemException;
403 
404     public void addRole(long pk, long rolePK)
405         throws com.liferay.portal.SystemException;
406 
407     public void addRole(long pk, com.liferay.portal.model.Role role)
408         throws com.liferay.portal.SystemException;
409 
410     public void addRoles(long pk, long[] rolePKs)
411         throws com.liferay.portal.SystemException;
412 
413     public void addRoles(long pk,
414         java.util.List<com.liferay.portal.model.Role> roles)
415         throws com.liferay.portal.SystemException;
416 
417     public void clearRoles(long pk) throws com.liferay.portal.SystemException;
418 
419     public void removeRole(long pk, long rolePK)
420         throws com.liferay.portal.SystemException;
421 
422     public void removeRole(long pk, com.liferay.portal.model.Role role)
423         throws com.liferay.portal.SystemException;
424 
425     public void removeRoles(long pk, long[] rolePKs)
426         throws com.liferay.portal.SystemException;
427 
428     public void removeRoles(long pk,
429         java.util.List<com.liferay.portal.model.Role> roles)
430         throws com.liferay.portal.SystemException;
431 
432     public void setRoles(long pk, long[] rolePKs)
433         throws com.liferay.portal.SystemException;
434 
435     public void setRoles(long pk,
436         java.util.List<com.liferay.portal.model.Role> roles)
437         throws com.liferay.portal.SystemException;
438 
439     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
440         long pk) throws com.liferay.portal.SystemException;
441 
442     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
443         long pk, int start, int end) throws com.liferay.portal.SystemException;
444 
445     public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups(
446         long pk, int start, int end,
447         com.liferay.portal.kernel.util.OrderByComparator obc)
448         throws com.liferay.portal.SystemException;
449 
450     public int getUserGroupsSize(long pk)
451         throws com.liferay.portal.SystemException;
452 
453     public boolean containsUserGroup(long pk, long userGroupPK)
454         throws com.liferay.portal.SystemException;
455 
456     public boolean containsUserGroups(long pk)
457         throws com.liferay.portal.SystemException;
458 
459     public void addUserGroup(long pk, long userGroupPK)
460         throws com.liferay.portal.SystemException;
461 
462     public void addUserGroup(long pk,
463         com.liferay.portal.model.UserGroup userGroup)
464         throws com.liferay.portal.SystemException;
465 
466     public void addUserGroups(long pk, long[] userGroupPKs)
467         throws com.liferay.portal.SystemException;
468 
469     public void addUserGroups(long pk,
470         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
471         throws com.liferay.portal.SystemException;
472 
473     public void clearUserGroups(long pk)
474         throws com.liferay.portal.SystemException;
475 
476     public void removeUserGroup(long pk, long userGroupPK)
477         throws com.liferay.portal.SystemException;
478 
479     public void removeUserGroup(long pk,
480         com.liferay.portal.model.UserGroup userGroup)
481         throws com.liferay.portal.SystemException;
482 
483     public void removeUserGroups(long pk, long[] userGroupPKs)
484         throws com.liferay.portal.SystemException;
485 
486     public void removeUserGroups(long pk,
487         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
488         throws com.liferay.portal.SystemException;
489 
490     public void setUserGroups(long pk, long[] userGroupPKs)
491         throws com.liferay.portal.SystemException;
492 
493     public void setUserGroups(long pk,
494         java.util.List<com.liferay.portal.model.UserGroup> userGroups)
495         throws com.liferay.portal.SystemException;
496 
497     public java.util.List<com.liferay.portal.model.User> getUsers(long pk)
498         throws com.liferay.portal.SystemException;
499 
500     public java.util.List<com.liferay.portal.model.User> getUsers(long pk,
501         int start, int end) throws com.liferay.portal.SystemException;
502 
503     public java.util.List<com.liferay.portal.model.User> getUsers(long pk,
504         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
505         throws com.liferay.portal.SystemException;
506 
507     public int getUsersSize(long pk) throws com.liferay.portal.SystemException;
508 
509     public boolean containsUser(long pk, long userPK)
510         throws com.liferay.portal.SystemException;
511 
512     public boolean containsUsers(long pk)
513         throws com.liferay.portal.SystemException;
514 
515     public void addUser(long pk, long userPK)
516         throws com.liferay.portal.SystemException;
517 
518     public void addUser(long pk, com.liferay.portal.model.User user)
519         throws com.liferay.portal.SystemException;
520 
521     public void addUsers(long pk, long[] userPKs)
522         throws com.liferay.portal.SystemException;
523 
524     public void addUsers(long pk,
525         java.util.List<com.liferay.portal.model.User> users)
526         throws com.liferay.portal.SystemException;
527 
528     public void clearUsers(long pk) throws com.liferay.portal.SystemException;
529 
530     public void removeUser(long pk, long userPK)
531         throws com.liferay.portal.SystemException;
532 
533     public void removeUser(long pk, com.liferay.portal.model.User user)
534         throws com.liferay.portal.SystemException;
535 
536     public void removeUsers(long pk, long[] userPKs)
537         throws com.liferay.portal.SystemException;
538 
539     public void removeUsers(long pk,
540         java.util.List<com.liferay.portal.model.User> users)
541         throws com.liferay.portal.SystemException;
542 
543     public void setUsers(long pk, long[] userPKs)
544         throws com.liferay.portal.SystemException;
545 
546     public void setUsers(long pk,
547         java.util.List<com.liferay.portal.model.User> users)
548         throws com.liferay.portal.SystemException;
549 }