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.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
21  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.ResourceLocalService;
27  import com.liferay.portal.service.ResourceService;
28  import com.liferay.portal.service.UserLocalService;
29  import com.liferay.portal.service.UserService;
30  import com.liferay.portal.service.persistence.ResourceFinder;
31  import com.liferay.portal.service.persistence.ResourcePersistence;
32  import com.liferay.portal.service.persistence.UserFinder;
33  import com.liferay.portal.service.persistence.UserPersistence;
34  
35  import com.liferay.portlet.announcements.model.AnnouncementsDelivery;
36  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalService;
37  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryService;
38  import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalService;
39  import com.liferay.portlet.announcements.service.AnnouncementsEntryService;
40  import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
41  import com.liferay.portlet.announcements.service.AnnouncementsFlagService;
42  import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryPersistence;
43  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinder;
44  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryPersistence;
45  import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
46  
47  import java.util.List;
48  
49  import javax.sql.DataSource;
50  
51  /**
52   * <a href="AnnouncementsDeliveryLocalServiceBaseImpl.java.html"><b><i>View
53   * Source</i></b></a>
54   *
55   * @author Brian Wing Shun Chan
56   */
57  public abstract class AnnouncementsDeliveryLocalServiceBaseImpl
58      implements AnnouncementsDeliveryLocalService {
59      public AnnouncementsDelivery addAnnouncementsDelivery(
60          AnnouncementsDelivery announcementsDelivery) throws SystemException {
61          announcementsDelivery.setNew(true);
62  
63          return announcementsDeliveryPersistence.update(announcementsDelivery,
64              false);
65      }
66  
67      public AnnouncementsDelivery createAnnouncementsDelivery(long deliveryId) {
68          return announcementsDeliveryPersistence.create(deliveryId);
69      }
70  
71      public void deleteAnnouncementsDelivery(long deliveryId)
72          throws PortalException, SystemException {
73          announcementsDeliveryPersistence.remove(deliveryId);
74      }
75  
76      public void deleteAnnouncementsDelivery(
77          AnnouncementsDelivery announcementsDelivery) throws SystemException {
78          announcementsDeliveryPersistence.remove(announcementsDelivery);
79      }
80  
81      @SuppressWarnings("unchecked")
82      public List dynamicQuery(DynamicQuery dynamicQuery)
83          throws SystemException {
84          return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery);
85      }
86  
87      @SuppressWarnings("unchecked")
88      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
89          throws SystemException {
90          return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
91              start, end);
92      }
93  
94      @SuppressWarnings("unchecked")
95      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
96          OrderByComparator orderByComparator) throws SystemException {
97          return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
98              start, end, orderByComparator);
99      }
100 
101     public long dynamicQueryCount(DynamicQuery dynamicQuery)
102         throws SystemException {
103         return announcementsDeliveryPersistence.countWithDynamicQuery(dynamicQuery);
104     }
105 
106     public AnnouncementsDelivery getAnnouncementsDelivery(long deliveryId)
107         throws PortalException, SystemException {
108         return announcementsDeliveryPersistence.findByPrimaryKey(deliveryId);
109     }
110 
111     public List<AnnouncementsDelivery> getAnnouncementsDeliveries(int start,
112         int end) throws SystemException {
113         return announcementsDeliveryPersistence.findAll(start, end);
114     }
115 
116     public int getAnnouncementsDeliveriesCount() throws SystemException {
117         return announcementsDeliveryPersistence.countAll();
118     }
119 
120     public AnnouncementsDelivery updateAnnouncementsDelivery(
121         AnnouncementsDelivery announcementsDelivery) throws SystemException {
122         announcementsDelivery.setNew(false);
123 
124         return announcementsDeliveryPersistence.update(announcementsDelivery,
125             true);
126     }
127 
128     public AnnouncementsDelivery updateAnnouncementsDelivery(
129         AnnouncementsDelivery announcementsDelivery, boolean merge)
130         throws SystemException {
131         announcementsDelivery.setNew(false);
132 
133         return announcementsDeliveryPersistence.update(announcementsDelivery,
134             merge);
135     }
136 
137     public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
138         return announcementsDeliveryLocalService;
139     }
140 
141     public void setAnnouncementsDeliveryLocalService(
142         AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
143         this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
144     }
145 
146     public AnnouncementsDeliveryService getAnnouncementsDeliveryService() {
147         return announcementsDeliveryService;
148     }
149 
150     public void setAnnouncementsDeliveryService(
151         AnnouncementsDeliveryService announcementsDeliveryService) {
152         this.announcementsDeliveryService = announcementsDeliveryService;
153     }
154 
155     public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
156         return announcementsDeliveryPersistence;
157     }
158 
159     public void setAnnouncementsDeliveryPersistence(
160         AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
161         this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
162     }
163 
164     public AnnouncementsEntryLocalService getAnnouncementsEntryLocalService() {
165         return announcementsEntryLocalService;
166     }
167 
168     public void setAnnouncementsEntryLocalService(
169         AnnouncementsEntryLocalService announcementsEntryLocalService) {
170         this.announcementsEntryLocalService = announcementsEntryLocalService;
171     }
172 
173     public AnnouncementsEntryService getAnnouncementsEntryService() {
174         return announcementsEntryService;
175     }
176 
177     public void setAnnouncementsEntryService(
178         AnnouncementsEntryService announcementsEntryService) {
179         this.announcementsEntryService = announcementsEntryService;
180     }
181 
182     public AnnouncementsEntryPersistence getAnnouncementsEntryPersistence() {
183         return announcementsEntryPersistence;
184     }
185 
186     public void setAnnouncementsEntryPersistence(
187         AnnouncementsEntryPersistence announcementsEntryPersistence) {
188         this.announcementsEntryPersistence = announcementsEntryPersistence;
189     }
190 
191     public AnnouncementsEntryFinder getAnnouncementsEntryFinder() {
192         return announcementsEntryFinder;
193     }
194 
195     public void setAnnouncementsEntryFinder(
196         AnnouncementsEntryFinder announcementsEntryFinder) {
197         this.announcementsEntryFinder = announcementsEntryFinder;
198     }
199 
200     public AnnouncementsFlagLocalService getAnnouncementsFlagLocalService() {
201         return announcementsFlagLocalService;
202     }
203 
204     public void setAnnouncementsFlagLocalService(
205         AnnouncementsFlagLocalService announcementsFlagLocalService) {
206         this.announcementsFlagLocalService = announcementsFlagLocalService;
207     }
208 
209     public AnnouncementsFlagService getAnnouncementsFlagService() {
210         return announcementsFlagService;
211     }
212 
213     public void setAnnouncementsFlagService(
214         AnnouncementsFlagService announcementsFlagService) {
215         this.announcementsFlagService = announcementsFlagService;
216     }
217 
218     public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
219         return announcementsFlagPersistence;
220     }
221 
222     public void setAnnouncementsFlagPersistence(
223         AnnouncementsFlagPersistence announcementsFlagPersistence) {
224         this.announcementsFlagPersistence = announcementsFlagPersistence;
225     }
226 
227     public CounterLocalService getCounterLocalService() {
228         return counterLocalService;
229     }
230 
231     public void setCounterLocalService(CounterLocalService counterLocalService) {
232         this.counterLocalService = counterLocalService;
233     }
234 
235     public ResourceLocalService getResourceLocalService() {
236         return resourceLocalService;
237     }
238 
239     public void setResourceLocalService(
240         ResourceLocalService resourceLocalService) {
241         this.resourceLocalService = resourceLocalService;
242     }
243 
244     public ResourceService getResourceService() {
245         return resourceService;
246     }
247 
248     public void setResourceService(ResourceService resourceService) {
249         this.resourceService = resourceService;
250     }
251 
252     public ResourcePersistence getResourcePersistence() {
253         return resourcePersistence;
254     }
255 
256     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
257         this.resourcePersistence = resourcePersistence;
258     }
259 
260     public ResourceFinder getResourceFinder() {
261         return resourceFinder;
262     }
263 
264     public void setResourceFinder(ResourceFinder resourceFinder) {
265         this.resourceFinder = resourceFinder;
266     }
267 
268     public UserLocalService getUserLocalService() {
269         return userLocalService;
270     }
271 
272     public void setUserLocalService(UserLocalService userLocalService) {
273         this.userLocalService = userLocalService;
274     }
275 
276     public UserService getUserService() {
277         return userService;
278     }
279 
280     public void setUserService(UserService userService) {
281         this.userService = userService;
282     }
283 
284     public UserPersistence getUserPersistence() {
285         return userPersistence;
286     }
287 
288     public void setUserPersistence(UserPersistence userPersistence) {
289         this.userPersistence = userPersistence;
290     }
291 
292     public UserFinder getUserFinder() {
293         return userFinder;
294     }
295 
296     public void setUserFinder(UserFinder userFinder) {
297         this.userFinder = userFinder;
298     }
299 
300     protected void runSQL(String sql) throws SystemException {
301         try {
302             DataSource dataSource = announcementsDeliveryPersistence.getDataSource();
303 
304             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
305                     sql, new int[0]);
306 
307             sqlUpdate.update();
308         }
309         catch (Exception e) {
310             throw new SystemException(e);
311         }
312     }
313 
314     @BeanReference(type = AnnouncementsDeliveryLocalService.class)
315     protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
316     @BeanReference(type = AnnouncementsDeliveryService.class)
317     protected AnnouncementsDeliveryService announcementsDeliveryService;
318     @BeanReference(type = AnnouncementsDeliveryPersistence.class)
319     protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
320     @BeanReference(type = AnnouncementsEntryLocalService.class)
321     protected AnnouncementsEntryLocalService announcementsEntryLocalService;
322     @BeanReference(type = AnnouncementsEntryService.class)
323     protected AnnouncementsEntryService announcementsEntryService;
324     @BeanReference(type = AnnouncementsEntryPersistence.class)
325     protected AnnouncementsEntryPersistence announcementsEntryPersistence;
326     @BeanReference(type = AnnouncementsEntryFinder.class)
327     protected AnnouncementsEntryFinder announcementsEntryFinder;
328     @BeanReference(type = AnnouncementsFlagLocalService.class)
329     protected AnnouncementsFlagLocalService announcementsFlagLocalService;
330     @BeanReference(type = AnnouncementsFlagService.class)
331     protected AnnouncementsFlagService announcementsFlagService;
332     @BeanReference(type = AnnouncementsFlagPersistence.class)
333     protected AnnouncementsFlagPersistence announcementsFlagPersistence;
334     @BeanReference(type = CounterLocalService.class)
335     protected CounterLocalService counterLocalService;
336     @BeanReference(type = ResourceLocalService.class)
337     protected ResourceLocalService resourceLocalService;
338     @BeanReference(type = ResourceService.class)
339     protected ResourceService resourceService;
340     @BeanReference(type = ResourcePersistence.class)
341     protected ResourcePersistence resourcePersistence;
342     @BeanReference(type = ResourceFinder.class)
343     protected ResourceFinder resourceFinder;
344     @BeanReference(type = UserLocalService.class)
345     protected UserLocalService userLocalService;
346     @BeanReference(type = UserService.class)
347     protected UserService userService;
348     @BeanReference(type = UserPersistence.class)
349     protected UserPersistence userPersistence;
350     @BeanReference(type = UserFinder.class)
351     protected UserFinder userFinder;
352 }