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