1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.announcements.service;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
22  
23  /**
24   * <a href="AnnouncementsEntryLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.announcements.service.impl.AnnouncementsEntryLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       AnnouncementsEntryLocalServiceUtil
45   * @generated
46   */
47  @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
48      PortalException.class, SystemException.class})
49  public interface AnnouncementsEntryLocalService {
50      public com.liferay.portlet.announcements.model.AnnouncementsEntry addAnnouncementsEntry(
51          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
52          throws com.liferay.portal.kernel.exception.SystemException;
53  
54      public com.liferay.portlet.announcements.model.AnnouncementsEntry createAnnouncementsEntry(
55          long entryId);
56  
57      public void deleteAnnouncementsEntry(long entryId)
58          throws com.liferay.portal.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteAnnouncementsEntry(
62          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.SystemException;
68  
69      public java.util.List<Object> dynamicQuery(
70          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71          int end) throws com.liferay.portal.kernel.exception.SystemException;
72  
73      public java.util.List<Object> dynamicQuery(
74          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75          int end,
76          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
77          throws com.liferay.portal.kernel.exception.SystemException;
78  
79      public int dynamicQueryCount(
80          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81          throws com.liferay.portal.kernel.exception.SystemException;
82  
83      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84      public com.liferay.portlet.announcements.model.AnnouncementsEntry getAnnouncementsEntry(
85          long entryId)
86          throws com.liferay.portal.kernel.exception.PortalException,
87              com.liferay.portal.kernel.exception.SystemException;
88  
89      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90      public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getAnnouncementsEntries(
91          int start, int end)
92          throws com.liferay.portal.kernel.exception.SystemException;
93  
94      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95      public int getAnnouncementsEntriesCount()
96          throws com.liferay.portal.kernel.exception.SystemException;
97  
98      public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
99          com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry)
100         throws com.liferay.portal.kernel.exception.SystemException;
101 
102     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateAnnouncementsEntry(
103         com.liferay.portlet.announcements.model.AnnouncementsEntry announcementsEntry,
104         boolean merge)
105         throws com.liferay.portal.kernel.exception.SystemException;
106 
107     public com.liferay.portlet.announcements.model.AnnouncementsEntry addEntry(
108         long userId, long classNameId, long classPK, java.lang.String title,
109         java.lang.String content, java.lang.String url, java.lang.String type,
110         int displayDateMonth, int displayDateDay, int displayDateYear,
111         int displayDateHour, int displayDateMinute, int expirationDateMonth,
112         int expirationDateDay, int expirationDateYear, int expirationDateHour,
113         int expirationDateMinute, int priority, boolean alert)
114         throws com.liferay.portal.kernel.exception.PortalException,
115             com.liferay.portal.kernel.exception.SystemException;
116 
117     public void checkEntries()
118         throws com.liferay.portal.kernel.exception.PortalException,
119             com.liferay.portal.kernel.exception.SystemException;
120 
121     public void deleteEntry(
122         com.liferay.portlet.announcements.model.AnnouncementsEntry entry)
123         throws com.liferay.portal.kernel.exception.PortalException,
124             com.liferay.portal.kernel.exception.SystemException;
125 
126     public void deleteEntry(long entryId)
127         throws com.liferay.portal.kernel.exception.PortalException,
128             com.liferay.portal.kernel.exception.SystemException;
129 
130     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
132         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
133         boolean alert, int flagValue, int start, int end)
134         throws com.liferay.portal.kernel.exception.SystemException;
135 
136     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
138         long userId, java.util.LinkedHashMap<Long, long[]> scopes,
139         int displayDateMonth, int displayDateDay, int displayDateYear,
140         int displayDateHour, int displayDateMinute, int expirationDateMonth,
141         int expirationDateDay, int expirationDateYear, int expirationDateHour,
142         int expirationDateMinute, boolean alert, int flagValue, int start,
143         int end) throws com.liferay.portal.kernel.exception.SystemException;
144 
145     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
147         long classNameId, long classPK, boolean alert, int start, int end)
148         throws com.liferay.portal.kernel.exception.SystemException;
149 
150     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getEntries(
152         long userId, long classNameId, long[] classPKs, int displayDateMonth,
153         int displayDateDay, int displayDateYear, int displayDateHour,
154         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
155         int expirationDateYear, int expirationDateHour,
156         int expirationDateMinute, boolean alert, int flagValue, int start,
157         int end) throws com.liferay.portal.kernel.exception.SystemException;
158 
159     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
160     public int getEntriesCount(long userId,
161         java.util.LinkedHashMap<Long, long[]> scopes, boolean alert,
162         int flagValue)
163         throws com.liferay.portal.kernel.exception.SystemException;
164 
165     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
166     public int getEntriesCount(long userId,
167         java.util.LinkedHashMap<Long, long[]> scopes, int displayDateMonth,
168         int displayDateDay, int displayDateYear, int displayDateHour,
169         int displayDateMinute, int expirationDateMonth, int expirationDateDay,
170         int expirationDateYear, int expirationDateHour,
171         int expirationDateMinute, boolean alert, int flagValue)
172         throws com.liferay.portal.kernel.exception.SystemException;
173 
174     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175     public int getEntriesCount(long classNameId, long classPK, boolean alert)
176         throws com.liferay.portal.kernel.exception.SystemException;
177 
178     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
180         boolean alert, int flagValue)
181         throws com.liferay.portal.kernel.exception.SystemException;
182 
183     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184     public int getEntriesCount(long userId, long classNameId, long[] classPKs,
185         int displayDateMonth, int displayDateDay, int displayDateYear,
186         int displayDateHour, int displayDateMinute, int expirationDateMonth,
187         int expirationDateDay, int expirationDateYear, int expirationDateHour,
188         int expirationDateMinute, boolean alert, int flagValue)
189         throws com.liferay.portal.kernel.exception.SystemException;
190 
191     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192     public com.liferay.portlet.announcements.model.AnnouncementsEntry getEntry(
193         long entryId)
194         throws com.liferay.portal.kernel.exception.PortalException,
195             com.liferay.portal.kernel.exception.SystemException;
196 
197     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198     public java.util.List<com.liferay.portlet.announcements.model.AnnouncementsEntry> getUserEntries(
199         long userId, int start, int end)
200         throws com.liferay.portal.kernel.exception.SystemException;
201 
202     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203     public int getUserEntriesCount(long userId)
204         throws com.liferay.portal.kernel.exception.SystemException;
205 
206     public com.liferay.portlet.announcements.model.AnnouncementsEntry updateEntry(
207         long userId, long entryId, java.lang.String title,
208         java.lang.String content, java.lang.String url, java.lang.String type,
209         int displayDateMonth, int displayDateDay, int displayDateYear,
210         int displayDateHour, int displayDateMinute, int expirationDateMonth,
211         int expirationDateDay, int expirationDateYear, int expirationDateHour,
212         int expirationDateMinute, int priority)
213         throws com.liferay.portal.kernel.exception.PortalException,
214             com.liferay.portal.kernel.exception.SystemException;
215 }