001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.announcements.service.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.portal.kernel.annotation.BeanReference;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.exception.SystemException;
025    import com.liferay.portal.kernel.util.OrderByComparator;
026    import com.liferay.portal.service.ResourceLocalService;
027    import com.liferay.portal.service.ResourceService;
028    import com.liferay.portal.service.UserLocalService;
029    import com.liferay.portal.service.UserService;
030    import com.liferay.portal.service.persistence.ResourceFinder;
031    import com.liferay.portal.service.persistence.ResourcePersistence;
032    import com.liferay.portal.service.persistence.UserFinder;
033    import com.liferay.portal.service.persistence.UserPersistence;
034    
035    import com.liferay.portlet.announcements.model.AnnouncementsDelivery;
036    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalService;
037    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryService;
038    import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalService;
039    import com.liferay.portlet.announcements.service.AnnouncementsEntryService;
040    import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
041    import com.liferay.portlet.announcements.service.AnnouncementsFlagService;
042    import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryPersistence;
043    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinder;
044    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryPersistence;
045    import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
046    
047    import java.util.List;
048    
049    import javax.sql.DataSource;
050    
051    /**
052     * @author Brian Wing Shun Chan
053     */
054    public abstract class AnnouncementsDeliveryLocalServiceBaseImpl
055            implements AnnouncementsDeliveryLocalService {
056            public AnnouncementsDelivery addAnnouncementsDelivery(
057                    AnnouncementsDelivery announcementsDelivery) throws SystemException {
058                    announcementsDelivery.setNew(true);
059    
060                    return announcementsDeliveryPersistence.update(announcementsDelivery,
061                            false);
062            }
063    
064            public AnnouncementsDelivery createAnnouncementsDelivery(long deliveryId) {
065                    return announcementsDeliveryPersistence.create(deliveryId);
066            }
067    
068            public void deleteAnnouncementsDelivery(long deliveryId)
069                    throws PortalException, SystemException {
070                    announcementsDeliveryPersistence.remove(deliveryId);
071            }
072    
073            public void deleteAnnouncementsDelivery(
074                    AnnouncementsDelivery announcementsDelivery) throws SystemException {
075                    announcementsDeliveryPersistence.remove(announcementsDelivery);
076            }
077    
078            @SuppressWarnings("unchecked")
079            public List dynamicQuery(DynamicQuery dynamicQuery)
080                    throws SystemException {
081                    return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery);
082            }
083    
084            @SuppressWarnings("unchecked")
085            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
086                    throws SystemException {
087                    return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
088                            start, end);
089            }
090    
091            @SuppressWarnings("unchecked")
092            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
093                    OrderByComparator orderByComparator) throws SystemException {
094                    return announcementsDeliveryPersistence.findWithDynamicQuery(dynamicQuery,
095                            start, end, orderByComparator);
096            }
097    
098            public long dynamicQueryCount(DynamicQuery dynamicQuery)
099                    throws SystemException {
100                    return announcementsDeliveryPersistence.countWithDynamicQuery(dynamicQuery);
101            }
102    
103            public AnnouncementsDelivery getAnnouncementsDelivery(long deliveryId)
104                    throws PortalException, SystemException {
105                    return announcementsDeliveryPersistence.findByPrimaryKey(deliveryId);
106            }
107    
108            public List<AnnouncementsDelivery> getAnnouncementsDeliveries(int start,
109                    int end) throws SystemException {
110                    return announcementsDeliveryPersistence.findAll(start, end);
111            }
112    
113            public int getAnnouncementsDeliveriesCount() throws SystemException {
114                    return announcementsDeliveryPersistence.countAll();
115            }
116    
117            public AnnouncementsDelivery updateAnnouncementsDelivery(
118                    AnnouncementsDelivery announcementsDelivery) throws SystemException {
119                    announcementsDelivery.setNew(false);
120    
121                    return announcementsDeliveryPersistence.update(announcementsDelivery,
122                            true);
123            }
124    
125            public AnnouncementsDelivery updateAnnouncementsDelivery(
126                    AnnouncementsDelivery announcementsDelivery, boolean merge)
127                    throws SystemException {
128                    announcementsDelivery.setNew(false);
129    
130                    return announcementsDeliveryPersistence.update(announcementsDelivery,
131                            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 = announcementsDeliveryPersistence.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    }