1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.social.service.persistence;
24  
25  import com.liferay.portal.PortalException;
26  import com.liferay.portal.SystemException;
27  import com.liferay.portal.kernel.annotation.Propagation;
28  import com.liferay.portal.kernel.annotation.Transactional;
29  import com.liferay.portal.service.persistence.BasePersistence;
30  
31  /**
32   * <a href="SocialActivityPersistence.java.html"><b><i>View Source</i></b></a>
33   *
34   * @author Brian Wing Shun Chan
35   *
36   */
37  @Transactional(rollbackFor =  {
38      PortalException.class, SystemException.class})
39  public interface SocialActivityPersistence extends BasePersistence {
40      public com.liferay.portlet.social.model.SocialActivity create(
41          long activityId);
42  
43      public com.liferay.portlet.social.model.SocialActivity remove(
44          long activityId)
45          throws com.liferay.portal.SystemException,
46              com.liferay.portlet.social.NoSuchActivityException;
47  
48      public com.liferay.portlet.social.model.SocialActivity remove(
49          com.liferay.portlet.social.model.SocialActivity socialActivity)
50          throws com.liferay.portal.SystemException;
51  
52      /**
53       * @deprecated Use <code>update(SocialActivity socialActivity, boolean merge)</code>.
54       */
55      public com.liferay.portlet.social.model.SocialActivity update(
56          com.liferay.portlet.social.model.SocialActivity socialActivity)
57          throws com.liferay.portal.SystemException;
58  
59      /**
60       * Add, update, or merge, the entity. This method also calls the model
61       * listeners to trigger the proper events associated with adding, deleting,
62       * or updating an entity.
63       *
64       * @param        socialActivity the entity to add, update, or merge
65       * @param        merge boolean value for whether to merge the entity. The
66       *                default value is false. Setting merge to true is more
67       *                expensive and should only be true when socialActivity is
68       *                transient. See LEP-5473 for a detailed discussion of this
69       *                method.
70       * @return        true if the portlet can be displayed via Ajax
71       */
72      public com.liferay.portlet.social.model.SocialActivity update(
73          com.liferay.portlet.social.model.SocialActivity socialActivity,
74          boolean merge) throws com.liferay.portal.SystemException;
75  
76      public com.liferay.portlet.social.model.SocialActivity updateImpl(
77          com.liferay.portlet.social.model.SocialActivity socialActivity,
78          boolean merge) throws com.liferay.portal.SystemException;
79  
80      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81      public com.liferay.portlet.social.model.SocialActivity findByPrimaryKey(
82          long activityId)
83          throws com.liferay.portal.SystemException,
84              com.liferay.portlet.social.NoSuchActivityException;
85  
86      public com.liferay.portlet.social.model.SocialActivity fetchByPrimaryKey(
87          long activityId) throws com.liferay.portal.SystemException;
88  
89      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90      public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByGroupId(
91          long groupId) throws com.liferay.portal.SystemException;
92  
93      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94      public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByGroupId(
95          long groupId, int start, int end)
96          throws com.liferay.portal.SystemException;
97  
98      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
99      public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByGroupId(
100         long groupId, int start, int end,
101         com.liferay.portal.kernel.util.OrderByComparator obc)
102         throws com.liferay.portal.SystemException;
103 
104     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
105     public com.liferay.portlet.social.model.SocialActivity findByGroupId_First(
106         long groupId, com.liferay.portal.kernel.util.OrderByComparator obc)
107         throws com.liferay.portal.SystemException,
108             com.liferay.portlet.social.NoSuchActivityException;
109 
110     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
111     public com.liferay.portlet.social.model.SocialActivity findByGroupId_Last(
112         long groupId, com.liferay.portal.kernel.util.OrderByComparator obc)
113         throws com.liferay.portal.SystemException,
114             com.liferay.portlet.social.NoSuchActivityException;
115 
116     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117     public com.liferay.portlet.social.model.SocialActivity[] findByGroupId_PrevAndNext(
118         long activityId, long groupId,
119         com.liferay.portal.kernel.util.OrderByComparator obc)
120         throws com.liferay.portal.SystemException,
121             com.liferay.portlet.social.NoSuchActivityException;
122 
123     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByCompanyId(
125         long companyId) throws com.liferay.portal.SystemException;
126 
127     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByCompanyId(
129         long companyId, int start, int end)
130         throws com.liferay.portal.SystemException;
131 
132     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByCompanyId(
134         long companyId, int start, int end,
135         com.liferay.portal.kernel.util.OrderByComparator obc)
136         throws com.liferay.portal.SystemException;
137 
138     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
139     public com.liferay.portlet.social.model.SocialActivity findByCompanyId_First(
140         long companyId, com.liferay.portal.kernel.util.OrderByComparator obc)
141         throws com.liferay.portal.SystemException,
142             com.liferay.portlet.social.NoSuchActivityException;
143 
144     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145     public com.liferay.portlet.social.model.SocialActivity findByCompanyId_Last(
146         long companyId, com.liferay.portal.kernel.util.OrderByComparator obc)
147         throws com.liferay.portal.SystemException,
148             com.liferay.portlet.social.NoSuchActivityException;
149 
150     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151     public com.liferay.portlet.social.model.SocialActivity[] findByCompanyId_PrevAndNext(
152         long activityId, long companyId,
153         com.liferay.portal.kernel.util.OrderByComparator obc)
154         throws com.liferay.portal.SystemException,
155             com.liferay.portlet.social.NoSuchActivityException;
156 
157     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByUserId(
159         long userId) throws com.liferay.portal.SystemException;
160 
161     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
162     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByUserId(
163         long userId, int start, int end)
164         throws com.liferay.portal.SystemException;
165 
166     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByUserId(
168         long userId, int start, int end,
169         com.liferay.portal.kernel.util.OrderByComparator obc)
170         throws com.liferay.portal.SystemException;
171 
172     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173     public com.liferay.portlet.social.model.SocialActivity findByUserId_First(
174         long userId, com.liferay.portal.kernel.util.OrderByComparator obc)
175         throws com.liferay.portal.SystemException,
176             com.liferay.portlet.social.NoSuchActivityException;
177 
178     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179     public com.liferay.portlet.social.model.SocialActivity findByUserId_Last(
180         long userId, com.liferay.portal.kernel.util.OrderByComparator obc)
181         throws com.liferay.portal.SystemException,
182             com.liferay.portlet.social.NoSuchActivityException;
183 
184     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185     public com.liferay.portlet.social.model.SocialActivity[] findByUserId_PrevAndNext(
186         long activityId, long userId,
187         com.liferay.portal.kernel.util.OrderByComparator obc)
188         throws com.liferay.portal.SystemException,
189             com.liferay.portlet.social.NoSuchActivityException;
190 
191     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192     public com.liferay.portlet.social.model.SocialActivity findByMirrorActivityId(
193         long mirrorActivityId)
194         throws com.liferay.portal.SystemException,
195             com.liferay.portlet.social.NoSuchActivityException;
196 
197     public com.liferay.portlet.social.model.SocialActivity fetchByMirrorActivityId(
198         long mirrorActivityId) throws com.liferay.portal.SystemException;
199 
200     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
201     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByClassNameId(
202         long classNameId) throws com.liferay.portal.SystemException;
203 
204     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByClassNameId(
206         long classNameId, int start, int end)
207         throws com.liferay.portal.SystemException;
208 
209     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
210     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByClassNameId(
211         long classNameId, int start, int end,
212         com.liferay.portal.kernel.util.OrderByComparator obc)
213         throws com.liferay.portal.SystemException;
214 
215     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216     public com.liferay.portlet.social.model.SocialActivity findByClassNameId_First(
217         long classNameId, com.liferay.portal.kernel.util.OrderByComparator obc)
218         throws com.liferay.portal.SystemException,
219             com.liferay.portlet.social.NoSuchActivityException;
220 
221     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
222     public com.liferay.portlet.social.model.SocialActivity findByClassNameId_Last(
223         long classNameId, com.liferay.portal.kernel.util.OrderByComparator obc)
224         throws com.liferay.portal.SystemException,
225             com.liferay.portlet.social.NoSuchActivityException;
226 
227     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
228     public com.liferay.portlet.social.model.SocialActivity[] findByClassNameId_PrevAndNext(
229         long activityId, long classNameId,
230         com.liferay.portal.kernel.util.OrderByComparator obc)
231         throws com.liferay.portal.SystemException,
232             com.liferay.portlet.social.NoSuchActivityException;
233 
234     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByReceiverUserId(
236         long receiverUserId) throws com.liferay.portal.SystemException;
237 
238     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByReceiverUserId(
240         long receiverUserId, int start, int end)
241         throws com.liferay.portal.SystemException;
242 
243     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByReceiverUserId(
245         long receiverUserId, int start, int end,
246         com.liferay.portal.kernel.util.OrderByComparator obc)
247         throws com.liferay.portal.SystemException;
248 
249     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250     public com.liferay.portlet.social.model.SocialActivity findByReceiverUserId_First(
251         long receiverUserId,
252         com.liferay.portal.kernel.util.OrderByComparator obc)
253         throws com.liferay.portal.SystemException,
254             com.liferay.portlet.social.NoSuchActivityException;
255 
256     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257     public com.liferay.portlet.social.model.SocialActivity findByReceiverUserId_Last(
258         long receiverUserId,
259         com.liferay.portal.kernel.util.OrderByComparator obc)
260         throws com.liferay.portal.SystemException,
261             com.liferay.portlet.social.NoSuchActivityException;
262 
263     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264     public com.liferay.portlet.social.model.SocialActivity[] findByReceiverUserId_PrevAndNext(
265         long activityId, long receiverUserId,
266         com.liferay.portal.kernel.util.OrderByComparator obc)
267         throws com.liferay.portal.SystemException,
268             com.liferay.portlet.social.NoSuchActivityException;
269 
270     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByC_C(
272         long classNameId, long classPK)
273         throws com.liferay.portal.SystemException;
274 
275     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByC_C(
277         long classNameId, long classPK, int start, int end)
278         throws com.liferay.portal.SystemException;
279 
280     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByC_C(
282         long classNameId, long classPK, int start, int end,
283         com.liferay.portal.kernel.util.OrderByComparator obc)
284         throws com.liferay.portal.SystemException;
285 
286     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
287     public com.liferay.portlet.social.model.SocialActivity findByC_C_First(
288         long classNameId, long classPK,
289         com.liferay.portal.kernel.util.OrderByComparator obc)
290         throws com.liferay.portal.SystemException,
291             com.liferay.portlet.social.NoSuchActivityException;
292 
293     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294     public com.liferay.portlet.social.model.SocialActivity findByC_C_Last(
295         long classNameId, long classPK,
296         com.liferay.portal.kernel.util.OrderByComparator obc)
297         throws com.liferay.portal.SystemException,
298             com.liferay.portlet.social.NoSuchActivityException;
299 
300     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301     public com.liferay.portlet.social.model.SocialActivity[] findByC_C_PrevAndNext(
302         long activityId, long classNameId, long classPK,
303         com.liferay.portal.kernel.util.OrderByComparator obc)
304         throws com.liferay.portal.SystemException,
305             com.liferay.portlet.social.NoSuchActivityException;
306 
307     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByM_C_C(
309         long mirrorActivityId, long classNameId, long classPK)
310         throws com.liferay.portal.SystemException;
311 
312     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByM_C_C(
314         long mirrorActivityId, long classNameId, long classPK, int start,
315         int end) throws com.liferay.portal.SystemException;
316 
317     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findByM_C_C(
319         long mirrorActivityId, long classNameId, long classPK, int start,
320         int end, com.liferay.portal.kernel.util.OrderByComparator obc)
321         throws com.liferay.portal.SystemException;
322 
323     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324     public com.liferay.portlet.social.model.SocialActivity findByM_C_C_First(
325         long mirrorActivityId, long classNameId, long classPK,
326         com.liferay.portal.kernel.util.OrderByComparator obc)
327         throws com.liferay.portal.SystemException,
328             com.liferay.portlet.social.NoSuchActivityException;
329 
330     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331     public com.liferay.portlet.social.model.SocialActivity findByM_C_C_Last(
332         long mirrorActivityId, long classNameId, long classPK,
333         com.liferay.portal.kernel.util.OrderByComparator obc)
334         throws com.liferay.portal.SystemException,
335             com.liferay.portlet.social.NoSuchActivityException;
336 
337     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338     public com.liferay.portlet.social.model.SocialActivity[] findByM_C_C_PrevAndNext(
339         long activityId, long mirrorActivityId, long classNameId, long classPK,
340         com.liferay.portal.kernel.util.OrderByComparator obc)
341         throws com.liferay.portal.SystemException,
342             com.liferay.portlet.social.NoSuchActivityException;
343 
344     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345     public com.liferay.portlet.social.model.SocialActivity findByG_U_CD_C_C_T_R(
346         long groupId, long userId, java.util.Date createDate, long classNameId,
347         long classPK, int type, long receiverUserId)
348         throws com.liferay.portal.SystemException,
349             com.liferay.portlet.social.NoSuchActivityException;
350 
351     public com.liferay.portlet.social.model.SocialActivity fetchByG_U_CD_C_C_T_R(
352         long groupId, long userId, java.util.Date createDate, long classNameId,
353         long classPK, int type, long receiverUserId)
354         throws com.liferay.portal.SystemException;
355 
356     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357     public java.util.List<Object> findWithDynamicQuery(
358         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
359         throws com.liferay.portal.SystemException;
360 
361     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362     public java.util.List<Object> findWithDynamicQuery(
363         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
364         int end) throws com.liferay.portal.SystemException;
365 
366     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findAll()
368         throws com.liferay.portal.SystemException;
369 
370     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
371     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findAll(
372         int start, int end) throws com.liferay.portal.SystemException;
373 
374     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
375     public java.util.List<com.liferay.portlet.social.model.SocialActivity> findAll(
376         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
377         throws com.liferay.portal.SystemException;
378 
379     public void removeByGroupId(long groupId)
380         throws com.liferay.portal.SystemException;
381 
382     public void removeByCompanyId(long companyId)
383         throws com.liferay.portal.SystemException;
384 
385     public void removeByUserId(long userId)
386         throws com.liferay.portal.SystemException;
387 
388     public void removeByMirrorActivityId(long mirrorActivityId)
389         throws com.liferay.portal.SystemException,
390             com.liferay.portlet.social.NoSuchActivityException;
391 
392     public void removeByClassNameId(long classNameId)
393         throws com.liferay.portal.SystemException;
394 
395     public void removeByReceiverUserId(long receiverUserId)
396         throws com.liferay.portal.SystemException;
397 
398     public void removeByC_C(long classNameId, long classPK)
399         throws com.liferay.portal.SystemException;
400 
401     public void removeByM_C_C(long mirrorActivityId, long classNameId,
402         long classPK) throws com.liferay.portal.SystemException;
403 
404     public void removeByG_U_CD_C_C_T_R(long groupId, long userId,
405         java.util.Date createDate, long classNameId, long classPK, int type,
406         long receiverUserId)
407         throws com.liferay.portal.SystemException,
408             com.liferay.portlet.social.NoSuchActivityException;
409 
410     public void removeAll() throws com.liferay.portal.SystemException;
411 
412     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413     public int countByGroupId(long groupId)
414         throws com.liferay.portal.SystemException;
415 
416     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417     public int countByCompanyId(long companyId)
418         throws com.liferay.portal.SystemException;
419 
420     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421     public int countByUserId(long userId)
422         throws com.liferay.portal.SystemException;
423 
424     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
425     public int countByMirrorActivityId(long mirrorActivityId)
426         throws com.liferay.portal.SystemException;
427 
428     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
429     public int countByClassNameId(long classNameId)
430         throws com.liferay.portal.SystemException;
431 
432     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433     public int countByReceiverUserId(long receiverUserId)
434         throws com.liferay.portal.SystemException;
435 
436     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437     public int countByC_C(long classNameId, long classPK)
438         throws com.liferay.portal.SystemException;
439 
440     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
441     public int countByM_C_C(long mirrorActivityId, long classNameId,
442         long classPK) throws com.liferay.portal.SystemException;
443 
444     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
445     public int countByG_U_CD_C_C_T_R(long groupId, long userId,
446         java.util.Date createDate, long classNameId, long classPK, int type,
447         long receiverUserId) throws com.liferay.portal.SystemException;
448 
449     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
450     public int countAll() throws com.liferay.portal.SystemException;
451 }