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