001    /**
002     * Copyright (c) 2000-2013 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.bean.BeanReference;
020    import com.liferay.portal.kernel.bean.IdentifiableBean;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023    import com.liferay.portal.kernel.exception.SystemException;
024    import com.liferay.portal.service.BaseServiceImpl;
025    import com.liferay.portal.service.ResourceLocalService;
026    import com.liferay.portal.service.UserLocalService;
027    import com.liferay.portal.service.UserService;
028    import com.liferay.portal.service.persistence.UserFinder;
029    import com.liferay.portal.service.persistence.UserPersistence;
030    
031    import com.liferay.portlet.announcements.model.AnnouncementsFlag;
032    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalService;
033    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryService;
034    import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalService;
035    import com.liferay.portlet.announcements.service.AnnouncementsEntryService;
036    import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
037    import com.liferay.portlet.announcements.service.AnnouncementsFlagService;
038    import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryPersistence;
039    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinder;
040    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryPersistence;
041    import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
042    
043    import javax.sql.DataSource;
044    
045    /**
046     * The base implementation of the announcements flag remote service.
047     *
048     * <p>
049     * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link com.liferay.portlet.announcements.service.impl.AnnouncementsFlagServiceImpl}.
050     * </p>
051     *
052     * @author Brian Wing Shun Chan
053     * @see com.liferay.portlet.announcements.service.impl.AnnouncementsFlagServiceImpl
054     * @see com.liferay.portlet.announcements.service.AnnouncementsFlagServiceUtil
055     * @generated
056     */
057    public abstract class AnnouncementsFlagServiceBaseImpl extends BaseServiceImpl
058            implements AnnouncementsFlagService, IdentifiableBean {
059            /*
060             * NOTE FOR DEVELOPERS:
061             *
062             * Never modify or reference this class directly. Always use {@link com.liferay.portlet.announcements.service.AnnouncementsFlagServiceUtil} to access the announcements flag remote service.
063             */
064    
065            /**
066             * Returns the announcements delivery local service.
067             *
068             * @return the announcements delivery local service
069             */
070            public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
071                    return announcementsDeliveryLocalService;
072            }
073    
074            /**
075             * Sets the announcements delivery local service.
076             *
077             * @param announcementsDeliveryLocalService the announcements delivery local service
078             */
079            public void setAnnouncementsDeliveryLocalService(
080                    AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
081                    this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
082            }
083    
084            /**
085             * Returns the announcements delivery remote service.
086             *
087             * @return the announcements delivery remote service
088             */
089            public AnnouncementsDeliveryService getAnnouncementsDeliveryService() {
090                    return announcementsDeliveryService;
091            }
092    
093            /**
094             * Sets the announcements delivery remote service.
095             *
096             * @param announcementsDeliveryService the announcements delivery remote service
097             */
098            public void setAnnouncementsDeliveryService(
099                    AnnouncementsDeliveryService announcementsDeliveryService) {
100                    this.announcementsDeliveryService = announcementsDeliveryService;
101            }
102    
103            /**
104             * Returns the announcements delivery persistence.
105             *
106             * @return the announcements delivery persistence
107             */
108            public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
109                    return announcementsDeliveryPersistence;
110            }
111    
112            /**
113             * Sets the announcements delivery persistence.
114             *
115             * @param announcementsDeliveryPersistence the announcements delivery persistence
116             */
117            public void setAnnouncementsDeliveryPersistence(
118                    AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
119                    this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
120            }
121    
122            /**
123             * Returns the announcements entry local service.
124             *
125             * @return the announcements entry local service
126             */
127            public AnnouncementsEntryLocalService getAnnouncementsEntryLocalService() {
128                    return announcementsEntryLocalService;
129            }
130    
131            /**
132             * Sets the announcements entry local service.
133             *
134             * @param announcementsEntryLocalService the announcements entry local service
135             */
136            public void setAnnouncementsEntryLocalService(
137                    AnnouncementsEntryLocalService announcementsEntryLocalService) {
138                    this.announcementsEntryLocalService = announcementsEntryLocalService;
139            }
140    
141            /**
142             * Returns the announcements entry remote service.
143             *
144             * @return the announcements entry remote service
145             */
146            public AnnouncementsEntryService getAnnouncementsEntryService() {
147                    return announcementsEntryService;
148            }
149    
150            /**
151             * Sets the announcements entry remote service.
152             *
153             * @param announcementsEntryService the announcements entry remote service
154             */
155            public void setAnnouncementsEntryService(
156                    AnnouncementsEntryService announcementsEntryService) {
157                    this.announcementsEntryService = announcementsEntryService;
158            }
159    
160            /**
161             * Returns the announcements entry persistence.
162             *
163             * @return the announcements entry persistence
164             */
165            public AnnouncementsEntryPersistence getAnnouncementsEntryPersistence() {
166                    return announcementsEntryPersistence;
167            }
168    
169            /**
170             * Sets the announcements entry persistence.
171             *
172             * @param announcementsEntryPersistence the announcements entry persistence
173             */
174            public void setAnnouncementsEntryPersistence(
175                    AnnouncementsEntryPersistence announcementsEntryPersistence) {
176                    this.announcementsEntryPersistence = announcementsEntryPersistence;
177            }
178    
179            /**
180             * Returns the announcements entry finder.
181             *
182             * @return the announcements entry finder
183             */
184            public AnnouncementsEntryFinder getAnnouncementsEntryFinder() {
185                    return announcementsEntryFinder;
186            }
187    
188            /**
189             * Sets the announcements entry finder.
190             *
191             * @param announcementsEntryFinder the announcements entry finder
192             */
193            public void setAnnouncementsEntryFinder(
194                    AnnouncementsEntryFinder announcementsEntryFinder) {
195                    this.announcementsEntryFinder = announcementsEntryFinder;
196            }
197    
198            /**
199             * Returns the announcements flag local service.
200             *
201             * @return the announcements flag local service
202             */
203            public AnnouncementsFlagLocalService getAnnouncementsFlagLocalService() {
204                    return announcementsFlagLocalService;
205            }
206    
207            /**
208             * Sets the announcements flag local service.
209             *
210             * @param announcementsFlagLocalService the announcements flag local service
211             */
212            public void setAnnouncementsFlagLocalService(
213                    AnnouncementsFlagLocalService announcementsFlagLocalService) {
214                    this.announcementsFlagLocalService = announcementsFlagLocalService;
215            }
216    
217            /**
218             * Returns the announcements flag remote service.
219             *
220             * @return the announcements flag remote service
221             */
222            public AnnouncementsFlagService getAnnouncementsFlagService() {
223                    return announcementsFlagService;
224            }
225    
226            /**
227             * Sets the announcements flag remote service.
228             *
229             * @param announcementsFlagService the announcements flag remote service
230             */
231            public void setAnnouncementsFlagService(
232                    AnnouncementsFlagService announcementsFlagService) {
233                    this.announcementsFlagService = announcementsFlagService;
234            }
235    
236            /**
237             * Returns the announcements flag persistence.
238             *
239             * @return the announcements flag persistence
240             */
241            public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
242                    return announcementsFlagPersistence;
243            }
244    
245            /**
246             * Sets the announcements flag persistence.
247             *
248             * @param announcementsFlagPersistence the announcements flag persistence
249             */
250            public void setAnnouncementsFlagPersistence(
251                    AnnouncementsFlagPersistence announcementsFlagPersistence) {
252                    this.announcementsFlagPersistence = announcementsFlagPersistence;
253            }
254    
255            /**
256             * Returns the counter local service.
257             *
258             * @return the counter local service
259             */
260            public CounterLocalService getCounterLocalService() {
261                    return counterLocalService;
262            }
263    
264            /**
265             * Sets the counter local service.
266             *
267             * @param counterLocalService the counter local service
268             */
269            public void setCounterLocalService(CounterLocalService counterLocalService) {
270                    this.counterLocalService = counterLocalService;
271            }
272    
273            /**
274             * Returns the resource local service.
275             *
276             * @return the resource local service
277             */
278            public ResourceLocalService getResourceLocalService() {
279                    return resourceLocalService;
280            }
281    
282            /**
283             * Sets the resource local service.
284             *
285             * @param resourceLocalService the resource local service
286             */
287            public void setResourceLocalService(
288                    ResourceLocalService resourceLocalService) {
289                    this.resourceLocalService = resourceLocalService;
290            }
291    
292            /**
293             * Returns the user local service.
294             *
295             * @return the user local service
296             */
297            public UserLocalService getUserLocalService() {
298                    return userLocalService;
299            }
300    
301            /**
302             * Sets the user local service.
303             *
304             * @param userLocalService the user local service
305             */
306            public void setUserLocalService(UserLocalService userLocalService) {
307                    this.userLocalService = userLocalService;
308            }
309    
310            /**
311             * Returns the user remote service.
312             *
313             * @return the user remote service
314             */
315            public UserService getUserService() {
316                    return userService;
317            }
318    
319            /**
320             * Sets the user remote service.
321             *
322             * @param userService the user remote service
323             */
324            public void setUserService(UserService userService) {
325                    this.userService = userService;
326            }
327    
328            /**
329             * Returns the user persistence.
330             *
331             * @return the user persistence
332             */
333            public UserPersistence getUserPersistence() {
334                    return userPersistence;
335            }
336    
337            /**
338             * Sets the user persistence.
339             *
340             * @param userPersistence the user persistence
341             */
342            public void setUserPersistence(UserPersistence userPersistence) {
343                    this.userPersistence = userPersistence;
344            }
345    
346            /**
347             * Returns the user finder.
348             *
349             * @return the user finder
350             */
351            public UserFinder getUserFinder() {
352                    return userFinder;
353            }
354    
355            /**
356             * Sets the user finder.
357             *
358             * @param userFinder the user finder
359             */
360            public void setUserFinder(UserFinder userFinder) {
361                    this.userFinder = userFinder;
362            }
363    
364            public void afterPropertiesSet() {
365            }
366    
367            public void destroy() {
368            }
369    
370            /**
371             * Returns the Spring bean ID for this bean.
372             *
373             * @return the Spring bean ID for this bean
374             */
375            public String getBeanIdentifier() {
376                    return _beanIdentifier;
377            }
378    
379            /**
380             * Sets the Spring bean ID for this bean.
381             *
382             * @param beanIdentifier the Spring bean ID for this bean
383             */
384            public void setBeanIdentifier(String beanIdentifier) {
385                    _beanIdentifier = beanIdentifier;
386            }
387    
388            protected Class<?> getModelClass() {
389                    return AnnouncementsFlag.class;
390            }
391    
392            protected String getModelClassName() {
393                    return AnnouncementsFlag.class.getName();
394            }
395    
396            /**
397             * Performs an SQL query.
398             *
399             * @param sql the sql query
400             */
401            protected void runSQL(String sql) throws SystemException {
402                    try {
403                            DataSource dataSource = announcementsFlagPersistence.getDataSource();
404    
405                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
406                                            sql, new int[0]);
407    
408                            sqlUpdate.update();
409                    }
410                    catch (Exception e) {
411                            throw new SystemException(e);
412                    }
413            }
414    
415            @BeanReference(type = AnnouncementsDeliveryLocalService.class)
416            protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
417            @BeanReference(type = AnnouncementsDeliveryService.class)
418            protected AnnouncementsDeliveryService announcementsDeliveryService;
419            @BeanReference(type = AnnouncementsDeliveryPersistence.class)
420            protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
421            @BeanReference(type = AnnouncementsEntryLocalService.class)
422            protected AnnouncementsEntryLocalService announcementsEntryLocalService;
423            @BeanReference(type = AnnouncementsEntryService.class)
424            protected AnnouncementsEntryService announcementsEntryService;
425            @BeanReference(type = AnnouncementsEntryPersistence.class)
426            protected AnnouncementsEntryPersistence announcementsEntryPersistence;
427            @BeanReference(type = AnnouncementsEntryFinder.class)
428            protected AnnouncementsEntryFinder announcementsEntryFinder;
429            @BeanReference(type = AnnouncementsFlagLocalService.class)
430            protected AnnouncementsFlagLocalService announcementsFlagLocalService;
431            @BeanReference(type = AnnouncementsFlagService.class)
432            protected AnnouncementsFlagService announcementsFlagService;
433            @BeanReference(type = AnnouncementsFlagPersistence.class)
434            protected AnnouncementsFlagPersistence announcementsFlagPersistence;
435            @BeanReference(type = CounterLocalService.class)
436            protected CounterLocalService counterLocalService;
437            @BeanReference(type = ResourceLocalService.class)
438            protected ResourceLocalService resourceLocalService;
439            @BeanReference(type = UserLocalService.class)
440            protected UserLocalService userLocalService;
441            @BeanReference(type = UserService.class)
442            protected UserService userService;
443            @BeanReference(type = UserPersistence.class)
444            protected UserPersistence userPersistence;
445            @BeanReference(type = UserFinder.class)
446            protected UserFinder userFinder;
447            private String _beanIdentifier;
448    }