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.messageboards.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.messageboards.model.MBMessageFlag;
036    import com.liferay.portlet.messageboards.service.MBBanLocalService;
037    import com.liferay.portlet.messageboards.service.MBBanService;
038    import com.liferay.portlet.messageboards.service.MBCategoryLocalService;
039    import com.liferay.portlet.messageboards.service.MBCategoryService;
040    import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
041    import com.liferay.portlet.messageboards.service.MBMailingListLocalService;
042    import com.liferay.portlet.messageboards.service.MBMessageFlagLocalService;
043    import com.liferay.portlet.messageboards.service.MBMessageFlagService;
044    import com.liferay.portlet.messageboards.service.MBMessageLocalService;
045    import com.liferay.portlet.messageboards.service.MBMessageService;
046    import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
047    import com.liferay.portlet.messageboards.service.MBThreadLocalService;
048    import com.liferay.portlet.messageboards.service.MBThreadService;
049    import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
050    import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
051    import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
052    import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
053    import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
054    import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
055    import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
056    import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
057    import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
058    import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
059    import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
060    
061    import java.util.List;
062    
063    import javax.sql.DataSource;
064    
065    /**
066     * @author Brian Wing Shun Chan
067     */
068    public abstract class MBMessageFlagLocalServiceBaseImpl
069            implements MBMessageFlagLocalService {
070            public MBMessageFlag addMBMessageFlag(MBMessageFlag mbMessageFlag)
071                    throws SystemException {
072                    mbMessageFlag.setNew(true);
073    
074                    return mbMessageFlagPersistence.update(mbMessageFlag, false);
075            }
076    
077            public MBMessageFlag createMBMessageFlag(long messageFlagId) {
078                    return mbMessageFlagPersistence.create(messageFlagId);
079            }
080    
081            public void deleteMBMessageFlag(long messageFlagId)
082                    throws PortalException, SystemException {
083                    mbMessageFlagPersistence.remove(messageFlagId);
084            }
085    
086            public void deleteMBMessageFlag(MBMessageFlag mbMessageFlag)
087                    throws SystemException {
088                    mbMessageFlagPersistence.remove(mbMessageFlag);
089            }
090    
091            @SuppressWarnings("unchecked")
092            public List dynamicQuery(DynamicQuery dynamicQuery)
093                    throws SystemException {
094                    return mbMessageFlagPersistence.findWithDynamicQuery(dynamicQuery);
095            }
096    
097            @SuppressWarnings("unchecked")
098            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
099                    throws SystemException {
100                    return mbMessageFlagPersistence.findWithDynamicQuery(dynamicQuery,
101                            start, end);
102            }
103    
104            @SuppressWarnings("unchecked")
105            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
106                    OrderByComparator orderByComparator) throws SystemException {
107                    return mbMessageFlagPersistence.findWithDynamicQuery(dynamicQuery,
108                            start, end, orderByComparator);
109            }
110    
111            public long dynamicQueryCount(DynamicQuery dynamicQuery)
112                    throws SystemException {
113                    return mbMessageFlagPersistence.countWithDynamicQuery(dynamicQuery);
114            }
115    
116            public MBMessageFlag getMBMessageFlag(long messageFlagId)
117                    throws PortalException, SystemException {
118                    return mbMessageFlagPersistence.findByPrimaryKey(messageFlagId);
119            }
120    
121            public List<MBMessageFlag> getMBMessageFlags(int start, int end)
122                    throws SystemException {
123                    return mbMessageFlagPersistence.findAll(start, end);
124            }
125    
126            public int getMBMessageFlagsCount() throws SystemException {
127                    return mbMessageFlagPersistence.countAll();
128            }
129    
130            public MBMessageFlag updateMBMessageFlag(MBMessageFlag mbMessageFlag)
131                    throws SystemException {
132                    mbMessageFlag.setNew(false);
133    
134                    return mbMessageFlagPersistence.update(mbMessageFlag, true);
135            }
136    
137            public MBMessageFlag updateMBMessageFlag(MBMessageFlag mbMessageFlag,
138                    boolean merge) throws SystemException {
139                    mbMessageFlag.setNew(false);
140    
141                    return mbMessageFlagPersistence.update(mbMessageFlag, merge);
142            }
143    
144            public MBBanLocalService getMBBanLocalService() {
145                    return mbBanLocalService;
146            }
147    
148            public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
149                    this.mbBanLocalService = mbBanLocalService;
150            }
151    
152            public MBBanService getMBBanService() {
153                    return mbBanService;
154            }
155    
156            public void setMBBanService(MBBanService mbBanService) {
157                    this.mbBanService = mbBanService;
158            }
159    
160            public MBBanPersistence getMBBanPersistence() {
161                    return mbBanPersistence;
162            }
163    
164            public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
165                    this.mbBanPersistence = mbBanPersistence;
166            }
167    
168            public MBCategoryLocalService getMBCategoryLocalService() {
169                    return mbCategoryLocalService;
170            }
171    
172            public void setMBCategoryLocalService(
173                    MBCategoryLocalService mbCategoryLocalService) {
174                    this.mbCategoryLocalService = mbCategoryLocalService;
175            }
176    
177            public MBCategoryService getMBCategoryService() {
178                    return mbCategoryService;
179            }
180    
181            public void setMBCategoryService(MBCategoryService mbCategoryService) {
182                    this.mbCategoryService = mbCategoryService;
183            }
184    
185            public MBCategoryPersistence getMBCategoryPersistence() {
186                    return mbCategoryPersistence;
187            }
188    
189            public void setMBCategoryPersistence(
190                    MBCategoryPersistence mbCategoryPersistence) {
191                    this.mbCategoryPersistence = mbCategoryPersistence;
192            }
193    
194            public MBCategoryFinder getMBCategoryFinder() {
195                    return mbCategoryFinder;
196            }
197    
198            public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
199                    this.mbCategoryFinder = mbCategoryFinder;
200            }
201    
202            public MBDiscussionLocalService getMBDiscussionLocalService() {
203                    return mbDiscussionLocalService;
204            }
205    
206            public void setMBDiscussionLocalService(
207                    MBDiscussionLocalService mbDiscussionLocalService) {
208                    this.mbDiscussionLocalService = mbDiscussionLocalService;
209            }
210    
211            public MBDiscussionPersistence getMBDiscussionPersistence() {
212                    return mbDiscussionPersistence;
213            }
214    
215            public void setMBDiscussionPersistence(
216                    MBDiscussionPersistence mbDiscussionPersistence) {
217                    this.mbDiscussionPersistence = mbDiscussionPersistence;
218            }
219    
220            public MBMailingListLocalService getMBMailingListLocalService() {
221                    return mbMailingListLocalService;
222            }
223    
224            public void setMBMailingListLocalService(
225                    MBMailingListLocalService mbMailingListLocalService) {
226                    this.mbMailingListLocalService = mbMailingListLocalService;
227            }
228    
229            public MBMailingListPersistence getMBMailingListPersistence() {
230                    return mbMailingListPersistence;
231            }
232    
233            public void setMBMailingListPersistence(
234                    MBMailingListPersistence mbMailingListPersistence) {
235                    this.mbMailingListPersistence = mbMailingListPersistence;
236            }
237    
238            public MBMessageLocalService getMBMessageLocalService() {
239                    return mbMessageLocalService;
240            }
241    
242            public void setMBMessageLocalService(
243                    MBMessageLocalService mbMessageLocalService) {
244                    this.mbMessageLocalService = mbMessageLocalService;
245            }
246    
247            public MBMessageService getMBMessageService() {
248                    return mbMessageService;
249            }
250    
251            public void setMBMessageService(MBMessageService mbMessageService) {
252                    this.mbMessageService = mbMessageService;
253            }
254    
255            public MBMessagePersistence getMBMessagePersistence() {
256                    return mbMessagePersistence;
257            }
258    
259            public void setMBMessagePersistence(
260                    MBMessagePersistence mbMessagePersistence) {
261                    this.mbMessagePersistence = mbMessagePersistence;
262            }
263    
264            public MBMessageFinder getMBMessageFinder() {
265                    return mbMessageFinder;
266            }
267    
268            public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
269                    this.mbMessageFinder = mbMessageFinder;
270            }
271    
272            public MBMessageFlagLocalService getMBMessageFlagLocalService() {
273                    return mbMessageFlagLocalService;
274            }
275    
276            public void setMBMessageFlagLocalService(
277                    MBMessageFlagLocalService mbMessageFlagLocalService) {
278                    this.mbMessageFlagLocalService = mbMessageFlagLocalService;
279            }
280    
281            public MBMessageFlagService getMBMessageFlagService() {
282                    return mbMessageFlagService;
283            }
284    
285            public void setMBMessageFlagService(
286                    MBMessageFlagService mbMessageFlagService) {
287                    this.mbMessageFlagService = mbMessageFlagService;
288            }
289    
290            public MBMessageFlagPersistence getMBMessageFlagPersistence() {
291                    return mbMessageFlagPersistence;
292            }
293    
294            public void setMBMessageFlagPersistence(
295                    MBMessageFlagPersistence mbMessageFlagPersistence) {
296                    this.mbMessageFlagPersistence = mbMessageFlagPersistence;
297            }
298    
299            public MBStatsUserLocalService getMBStatsUserLocalService() {
300                    return mbStatsUserLocalService;
301            }
302    
303            public void setMBStatsUserLocalService(
304                    MBStatsUserLocalService mbStatsUserLocalService) {
305                    this.mbStatsUserLocalService = mbStatsUserLocalService;
306            }
307    
308            public MBStatsUserPersistence getMBStatsUserPersistence() {
309                    return mbStatsUserPersistence;
310            }
311    
312            public void setMBStatsUserPersistence(
313                    MBStatsUserPersistence mbStatsUserPersistence) {
314                    this.mbStatsUserPersistence = mbStatsUserPersistence;
315            }
316    
317            public MBThreadLocalService getMBThreadLocalService() {
318                    return mbThreadLocalService;
319            }
320    
321            public void setMBThreadLocalService(
322                    MBThreadLocalService mbThreadLocalService) {
323                    this.mbThreadLocalService = mbThreadLocalService;
324            }
325    
326            public MBThreadService getMBThreadService() {
327                    return mbThreadService;
328            }
329    
330            public void setMBThreadService(MBThreadService mbThreadService) {
331                    this.mbThreadService = mbThreadService;
332            }
333    
334            public MBThreadPersistence getMBThreadPersistence() {
335                    return mbThreadPersistence;
336            }
337    
338            public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
339                    this.mbThreadPersistence = mbThreadPersistence;
340            }
341    
342            public MBThreadFinder getMBThreadFinder() {
343                    return mbThreadFinder;
344            }
345    
346            public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
347                    this.mbThreadFinder = mbThreadFinder;
348            }
349    
350            public CounterLocalService getCounterLocalService() {
351                    return counterLocalService;
352            }
353    
354            public void setCounterLocalService(CounterLocalService counterLocalService) {
355                    this.counterLocalService = counterLocalService;
356            }
357    
358            public ResourceLocalService getResourceLocalService() {
359                    return resourceLocalService;
360            }
361    
362            public void setResourceLocalService(
363                    ResourceLocalService resourceLocalService) {
364                    this.resourceLocalService = resourceLocalService;
365            }
366    
367            public ResourceService getResourceService() {
368                    return resourceService;
369            }
370    
371            public void setResourceService(ResourceService resourceService) {
372                    this.resourceService = resourceService;
373            }
374    
375            public ResourcePersistence getResourcePersistence() {
376                    return resourcePersistence;
377            }
378    
379            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
380                    this.resourcePersistence = resourcePersistence;
381            }
382    
383            public ResourceFinder getResourceFinder() {
384                    return resourceFinder;
385            }
386    
387            public void setResourceFinder(ResourceFinder resourceFinder) {
388                    this.resourceFinder = resourceFinder;
389            }
390    
391            public UserLocalService getUserLocalService() {
392                    return userLocalService;
393            }
394    
395            public void setUserLocalService(UserLocalService userLocalService) {
396                    this.userLocalService = userLocalService;
397            }
398    
399            public UserService getUserService() {
400                    return userService;
401            }
402    
403            public void setUserService(UserService userService) {
404                    this.userService = userService;
405            }
406    
407            public UserPersistence getUserPersistence() {
408                    return userPersistence;
409            }
410    
411            public void setUserPersistence(UserPersistence userPersistence) {
412                    this.userPersistence = userPersistence;
413            }
414    
415            public UserFinder getUserFinder() {
416                    return userFinder;
417            }
418    
419            public void setUserFinder(UserFinder userFinder) {
420                    this.userFinder = userFinder;
421            }
422    
423            protected void runSQL(String sql) throws SystemException {
424                    try {
425                            DataSource dataSource = mbMessageFlagPersistence.getDataSource();
426    
427                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
428                                            sql, new int[0]);
429    
430                            sqlUpdate.update();
431                    }
432                    catch (Exception e) {
433                            throw new SystemException(e);
434                    }
435            }
436    
437            @BeanReference(type = MBBanLocalService.class)
438            protected MBBanLocalService mbBanLocalService;
439            @BeanReference(type = MBBanService.class)
440            protected MBBanService mbBanService;
441            @BeanReference(type = MBBanPersistence.class)
442            protected MBBanPersistence mbBanPersistence;
443            @BeanReference(type = MBCategoryLocalService.class)
444            protected MBCategoryLocalService mbCategoryLocalService;
445            @BeanReference(type = MBCategoryService.class)
446            protected MBCategoryService mbCategoryService;
447            @BeanReference(type = MBCategoryPersistence.class)
448            protected MBCategoryPersistence mbCategoryPersistence;
449            @BeanReference(type = MBCategoryFinder.class)
450            protected MBCategoryFinder mbCategoryFinder;
451            @BeanReference(type = MBDiscussionLocalService.class)
452            protected MBDiscussionLocalService mbDiscussionLocalService;
453            @BeanReference(type = MBDiscussionPersistence.class)
454            protected MBDiscussionPersistence mbDiscussionPersistence;
455            @BeanReference(type = MBMailingListLocalService.class)
456            protected MBMailingListLocalService mbMailingListLocalService;
457            @BeanReference(type = MBMailingListPersistence.class)
458            protected MBMailingListPersistence mbMailingListPersistence;
459            @BeanReference(type = MBMessageLocalService.class)
460            protected MBMessageLocalService mbMessageLocalService;
461            @BeanReference(type = MBMessageService.class)
462            protected MBMessageService mbMessageService;
463            @BeanReference(type = MBMessagePersistence.class)
464            protected MBMessagePersistence mbMessagePersistence;
465            @BeanReference(type = MBMessageFinder.class)
466            protected MBMessageFinder mbMessageFinder;
467            @BeanReference(type = MBMessageFlagLocalService.class)
468            protected MBMessageFlagLocalService mbMessageFlagLocalService;
469            @BeanReference(type = MBMessageFlagService.class)
470            protected MBMessageFlagService mbMessageFlagService;
471            @BeanReference(type = MBMessageFlagPersistence.class)
472            protected MBMessageFlagPersistence mbMessageFlagPersistence;
473            @BeanReference(type = MBStatsUserLocalService.class)
474            protected MBStatsUserLocalService mbStatsUserLocalService;
475            @BeanReference(type = MBStatsUserPersistence.class)
476            protected MBStatsUserPersistence mbStatsUserPersistence;
477            @BeanReference(type = MBThreadLocalService.class)
478            protected MBThreadLocalService mbThreadLocalService;
479            @BeanReference(type = MBThreadService.class)
480            protected MBThreadService mbThreadService;
481            @BeanReference(type = MBThreadPersistence.class)
482            protected MBThreadPersistence mbThreadPersistence;
483            @BeanReference(type = MBThreadFinder.class)
484            protected MBThreadFinder mbThreadFinder;
485            @BeanReference(type = CounterLocalService.class)
486            protected CounterLocalService counterLocalService;
487            @BeanReference(type = ResourceLocalService.class)
488            protected ResourceLocalService resourceLocalService;
489            @BeanReference(type = ResourceService.class)
490            protected ResourceService resourceService;
491            @BeanReference(type = ResourcePersistence.class)
492            protected ResourcePersistence resourcePersistence;
493            @BeanReference(type = ResourceFinder.class)
494            protected ResourceFinder resourceFinder;
495            @BeanReference(type = UserLocalService.class)
496            protected UserLocalService userLocalService;
497            @BeanReference(type = UserService.class)
498            protected UserService userService;
499            @BeanReference(type = UserPersistence.class)
500            protected UserPersistence userPersistence;
501            @BeanReference(type = UserFinder.class)
502            protected UserFinder userFinder;
503    }