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.AnnouncementsFlag;
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 AnnouncementsFlagLocalServiceBaseImpl
055            implements AnnouncementsFlagLocalService {
056            public AnnouncementsFlag addAnnouncementsFlag(
057                    AnnouncementsFlag announcementsFlag) throws SystemException {
058                    announcementsFlag.setNew(true);
059    
060                    return announcementsFlagPersistence.update(announcementsFlag, false);
061            }
062    
063            public AnnouncementsFlag createAnnouncementsFlag(long flagId) {
064                    return announcementsFlagPersistence.create(flagId);
065            }
066    
067            public void deleteAnnouncementsFlag(long flagId)
068                    throws PortalException, SystemException {
069                    announcementsFlagPersistence.remove(flagId);
070            }
071    
072            public void deleteAnnouncementsFlag(AnnouncementsFlag announcementsFlag)
073                    throws SystemException {
074                    announcementsFlagPersistence.remove(announcementsFlag);
075            }
076    
077            @SuppressWarnings("unchecked")
078            public List dynamicQuery(DynamicQuery dynamicQuery)
079                    throws SystemException {
080                    return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery);
081            }
082    
083            @SuppressWarnings("unchecked")
084            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
085                    throws SystemException {
086                    return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery,
087                            start, end);
088            }
089    
090            @SuppressWarnings("unchecked")
091            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
092                    OrderByComparator orderByComparator) throws SystemException {
093                    return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery,
094                            start, end, orderByComparator);
095            }
096    
097            public long dynamicQueryCount(DynamicQuery dynamicQuery)
098                    throws SystemException {
099                    return announcementsFlagPersistence.countWithDynamicQuery(dynamicQuery);
100            }
101    
102            public AnnouncementsFlag getAnnouncementsFlag(long flagId)
103                    throws PortalException, SystemException {
104                    return announcementsFlagPersistence.findByPrimaryKey(flagId);
105            }
106    
107            public List<AnnouncementsFlag> getAnnouncementsFlags(int start, int end)
108                    throws SystemException {
109                    return announcementsFlagPersistence.findAll(start, end);
110            }
111    
112            public int getAnnouncementsFlagsCount() throws SystemException {
113                    return announcementsFlagPersistence.countAll();
114            }
115    
116            public AnnouncementsFlag updateAnnouncementsFlag(
117                    AnnouncementsFlag announcementsFlag) throws SystemException {
118                    announcementsFlag.setNew(false);
119    
120                    return announcementsFlagPersistence.update(announcementsFlag, true);
121            }
122    
123            public AnnouncementsFlag updateAnnouncementsFlag(
124                    AnnouncementsFlag announcementsFlag, boolean merge)
125                    throws SystemException {
126                    announcementsFlag.setNew(false);
127    
128                    return announcementsFlagPersistence.update(announcementsFlag, merge);
129            }
130    
131            public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
132                    return announcementsDeliveryLocalService;
133            }
134    
135            public void setAnnouncementsDeliveryLocalService(
136                    AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
137                    this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
138            }
139    
140            public AnnouncementsDeliveryService getAnnouncementsDeliveryService() {
141                    return announcementsDeliveryService;
142            }
143    
144            public void setAnnouncementsDeliveryService(
145                    AnnouncementsDeliveryService announcementsDeliveryService) {
146                    this.announcementsDeliveryService = announcementsDeliveryService;
147            }
148    
149            public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
150                    return announcementsDeliveryPersistence;
151            }
152    
153            public void setAnnouncementsDeliveryPersistence(
154                    AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
155                    this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
156            }
157    
158            public AnnouncementsEntryLocalService getAnnouncementsEntryLocalService() {
159                    return announcementsEntryLocalService;
160            }
161    
162            public void setAnnouncementsEntryLocalService(
163                    AnnouncementsEntryLocalService announcementsEntryLocalService) {
164                    this.announcementsEntryLocalService = announcementsEntryLocalService;
165            }
166    
167            public AnnouncementsEntryService getAnnouncementsEntryService() {
168                    return announcementsEntryService;
169            }
170    
171            public void setAnnouncementsEntryService(
172                    AnnouncementsEntryService announcementsEntryService) {
173                    this.announcementsEntryService = announcementsEntryService;
174            }
175    
176            public AnnouncementsEntryPersistence getAnnouncementsEntryPersistence() {
177                    return announcementsEntryPersistence;
178            }
179    
180            public void setAnnouncementsEntryPersistence(
181                    AnnouncementsEntryPersistence announcementsEntryPersistence) {
182                    this.announcementsEntryPersistence = announcementsEntryPersistence;
183            }
184    
185            public AnnouncementsEntryFinder getAnnouncementsEntryFinder() {
186                    return announcementsEntryFinder;
187            }
188    
189            public void setAnnouncementsEntryFinder(
190                    AnnouncementsEntryFinder announcementsEntryFinder) {
191                    this.announcementsEntryFinder = announcementsEntryFinder;
192            }
193    
194            public AnnouncementsFlagLocalService getAnnouncementsFlagLocalService() {
195                    return announcementsFlagLocalService;
196            }
197    
198            public void setAnnouncementsFlagLocalService(
199                    AnnouncementsFlagLocalService announcementsFlagLocalService) {
200                    this.announcementsFlagLocalService = announcementsFlagLocalService;
201            }
202    
203            public AnnouncementsFlagService getAnnouncementsFlagService() {
204                    return announcementsFlagService;
205            }
206    
207            public void setAnnouncementsFlagService(
208                    AnnouncementsFlagService announcementsFlagService) {
209                    this.announcementsFlagService = announcementsFlagService;
210            }
211    
212            public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
213                    return announcementsFlagPersistence;
214            }
215    
216            public void setAnnouncementsFlagPersistence(
217                    AnnouncementsFlagPersistence announcementsFlagPersistence) {
218                    this.announcementsFlagPersistence = announcementsFlagPersistence;
219            }
220    
221            public CounterLocalService getCounterLocalService() {
222                    return counterLocalService;
223            }
224    
225            public void setCounterLocalService(CounterLocalService counterLocalService) {
226                    this.counterLocalService = counterLocalService;
227            }
228    
229            public ResourceLocalService getResourceLocalService() {
230                    return resourceLocalService;
231            }
232    
233            public void setResourceLocalService(
234                    ResourceLocalService resourceLocalService) {
235                    this.resourceLocalService = resourceLocalService;
236            }
237    
238            public ResourceService getResourceService() {
239                    return resourceService;
240            }
241    
242            public void setResourceService(ResourceService resourceService) {
243                    this.resourceService = resourceService;
244            }
245    
246            public ResourcePersistence getResourcePersistence() {
247                    return resourcePersistence;
248            }
249    
250            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
251                    this.resourcePersistence = resourcePersistence;
252            }
253    
254            public ResourceFinder getResourceFinder() {
255                    return resourceFinder;
256            }
257    
258            public void setResourceFinder(ResourceFinder resourceFinder) {
259                    this.resourceFinder = resourceFinder;
260            }
261    
262            public UserLocalService getUserLocalService() {
263                    return userLocalService;
264            }
265    
266            public void setUserLocalService(UserLocalService userLocalService) {
267                    this.userLocalService = userLocalService;
268            }
269    
270            public UserService getUserService() {
271                    return userService;
272            }
273    
274            public void setUserService(UserService userService) {
275                    this.userService = userService;
276            }
277    
278            public UserPersistence getUserPersistence() {
279                    return userPersistence;
280            }
281    
282            public void setUserPersistence(UserPersistence userPersistence) {
283                    this.userPersistence = userPersistence;
284            }
285    
286            public UserFinder getUserFinder() {
287                    return userFinder;
288            }
289    
290            public void setUserFinder(UserFinder userFinder) {
291                    this.userFinder = userFinder;
292            }
293    
294            protected void runSQL(String sql) throws SystemException {
295                    try {
296                            DataSource dataSource = announcementsFlagPersistence.getDataSource();
297    
298                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
299                                            sql, new int[0]);
300    
301                            sqlUpdate.update();
302                    }
303                    catch (Exception e) {
304                            throw new SystemException(e);
305                    }
306            }
307    
308            @BeanReference(type = AnnouncementsDeliveryLocalService.class)
309            protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
310            @BeanReference(type = AnnouncementsDeliveryService.class)
311            protected AnnouncementsDeliveryService announcementsDeliveryService;
312            @BeanReference(type = AnnouncementsDeliveryPersistence.class)
313            protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
314            @BeanReference(type = AnnouncementsEntryLocalService.class)
315            protected AnnouncementsEntryLocalService announcementsEntryLocalService;
316            @BeanReference(type = AnnouncementsEntryService.class)
317            protected AnnouncementsEntryService announcementsEntryService;
318            @BeanReference(type = AnnouncementsEntryPersistence.class)
319            protected AnnouncementsEntryPersistence announcementsEntryPersistence;
320            @BeanReference(type = AnnouncementsEntryFinder.class)
321            protected AnnouncementsEntryFinder announcementsEntryFinder;
322            @BeanReference(type = AnnouncementsFlagLocalService.class)
323            protected AnnouncementsFlagLocalService announcementsFlagLocalService;
324            @BeanReference(type = AnnouncementsFlagService.class)
325            protected AnnouncementsFlagService announcementsFlagService;
326            @BeanReference(type = AnnouncementsFlagPersistence.class)
327            protected AnnouncementsFlagPersistence announcementsFlagPersistence;
328            @BeanReference(type = CounterLocalService.class)
329            protected CounterLocalService counterLocalService;
330            @BeanReference(type = ResourceLocalService.class)
331            protected ResourceLocalService resourceLocalService;
332            @BeanReference(type = ResourceService.class)
333            protected ResourceService resourceService;
334            @BeanReference(type = ResourcePersistence.class)
335            protected ResourcePersistence resourcePersistence;
336            @BeanReference(type = ResourceFinder.class)
337            protected ResourceFinder resourceFinder;
338            @BeanReference(type = UserLocalService.class)
339            protected UserLocalService userLocalService;
340            @BeanReference(type = UserService.class)
341            protected UserService userService;
342            @BeanReference(type = UserPersistence.class)
343            protected UserPersistence userPersistence;
344            @BeanReference(type = UserFinder.class)
345            protected UserFinder userFinder;
346    }