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.documentlibrary.service.DLLocalService;
020    import com.liferay.documentlibrary.service.DLService;
021    
022    import com.liferay.portal.kernel.annotation.BeanReference;
023    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025    import com.liferay.portal.kernel.exception.SystemException;
026    import com.liferay.portal.service.LockLocalService;
027    import com.liferay.portal.service.ResourceLocalService;
028    import com.liferay.portal.service.ResourceService;
029    import com.liferay.portal.service.UserLocalService;
030    import com.liferay.portal.service.UserService;
031    import com.liferay.portal.service.WorkflowInstanceLinkLocalService;
032    import com.liferay.portal.service.base.PrincipalBean;
033    import com.liferay.portal.service.persistence.LockPersistence;
034    import com.liferay.portal.service.persistence.ResourceFinder;
035    import com.liferay.portal.service.persistence.ResourcePersistence;
036    import com.liferay.portal.service.persistence.UserFinder;
037    import com.liferay.portal.service.persistence.UserPersistence;
038    import com.liferay.portal.service.persistence.WorkflowInstanceLinkPersistence;
039    
040    import com.liferay.portlet.asset.service.AssetEntryLocalService;
041    import com.liferay.portlet.asset.service.AssetEntryService;
042    import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
043    import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
044    import com.liferay.portlet.messageboards.service.MBBanLocalService;
045    import com.liferay.portlet.messageboards.service.MBBanService;
046    import com.liferay.portlet.messageboards.service.MBCategoryLocalService;
047    import com.liferay.portlet.messageboards.service.MBCategoryService;
048    import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
049    import com.liferay.portlet.messageboards.service.MBMailingListLocalService;
050    import com.liferay.portlet.messageboards.service.MBMessageFlagLocalService;
051    import com.liferay.portlet.messageboards.service.MBMessageFlagService;
052    import com.liferay.portlet.messageboards.service.MBMessageLocalService;
053    import com.liferay.portlet.messageboards.service.MBMessageService;
054    import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
055    import com.liferay.portlet.messageboards.service.MBThreadLocalService;
056    import com.liferay.portlet.messageboards.service.MBThreadService;
057    import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
058    import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
059    import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
060    import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
061    import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
062    import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
063    import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
064    import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
065    import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
066    import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
067    import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
068    import com.liferay.portlet.ratings.service.RatingsStatsLocalService;
069    import com.liferay.portlet.ratings.service.persistence.RatingsStatsFinder;
070    import com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence;
071    import com.liferay.portlet.social.service.SocialActivityLocalService;
072    import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
073    import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
074    
075    import javax.sql.DataSource;
076    
077    /**
078     * @author Brian Wing Shun Chan
079     */
080    public abstract class MBThreadServiceBaseImpl extends PrincipalBean
081            implements MBThreadService {
082            public MBBanLocalService getMBBanLocalService() {
083                    return mbBanLocalService;
084            }
085    
086            public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
087                    this.mbBanLocalService = mbBanLocalService;
088            }
089    
090            public MBBanService getMBBanService() {
091                    return mbBanService;
092            }
093    
094            public void setMBBanService(MBBanService mbBanService) {
095                    this.mbBanService = mbBanService;
096            }
097    
098            public MBBanPersistence getMBBanPersistence() {
099                    return mbBanPersistence;
100            }
101    
102            public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
103                    this.mbBanPersistence = mbBanPersistence;
104            }
105    
106            public MBCategoryLocalService getMBCategoryLocalService() {
107                    return mbCategoryLocalService;
108            }
109    
110            public void setMBCategoryLocalService(
111                    MBCategoryLocalService mbCategoryLocalService) {
112                    this.mbCategoryLocalService = mbCategoryLocalService;
113            }
114    
115            public MBCategoryService getMBCategoryService() {
116                    return mbCategoryService;
117            }
118    
119            public void setMBCategoryService(MBCategoryService mbCategoryService) {
120                    this.mbCategoryService = mbCategoryService;
121            }
122    
123            public MBCategoryPersistence getMBCategoryPersistence() {
124                    return mbCategoryPersistence;
125            }
126    
127            public void setMBCategoryPersistence(
128                    MBCategoryPersistence mbCategoryPersistence) {
129                    this.mbCategoryPersistence = mbCategoryPersistence;
130            }
131    
132            public MBCategoryFinder getMBCategoryFinder() {
133                    return mbCategoryFinder;
134            }
135    
136            public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
137                    this.mbCategoryFinder = mbCategoryFinder;
138            }
139    
140            public MBDiscussionLocalService getMBDiscussionLocalService() {
141                    return mbDiscussionLocalService;
142            }
143    
144            public void setMBDiscussionLocalService(
145                    MBDiscussionLocalService mbDiscussionLocalService) {
146                    this.mbDiscussionLocalService = mbDiscussionLocalService;
147            }
148    
149            public MBDiscussionPersistence getMBDiscussionPersistence() {
150                    return mbDiscussionPersistence;
151            }
152    
153            public void setMBDiscussionPersistence(
154                    MBDiscussionPersistence mbDiscussionPersistence) {
155                    this.mbDiscussionPersistence = mbDiscussionPersistence;
156            }
157    
158            public MBMailingListLocalService getMBMailingListLocalService() {
159                    return mbMailingListLocalService;
160            }
161    
162            public void setMBMailingListLocalService(
163                    MBMailingListLocalService mbMailingListLocalService) {
164                    this.mbMailingListLocalService = mbMailingListLocalService;
165            }
166    
167            public MBMailingListPersistence getMBMailingListPersistence() {
168                    return mbMailingListPersistence;
169            }
170    
171            public void setMBMailingListPersistence(
172                    MBMailingListPersistence mbMailingListPersistence) {
173                    this.mbMailingListPersistence = mbMailingListPersistence;
174            }
175    
176            public MBMessageLocalService getMBMessageLocalService() {
177                    return mbMessageLocalService;
178            }
179    
180            public void setMBMessageLocalService(
181                    MBMessageLocalService mbMessageLocalService) {
182                    this.mbMessageLocalService = mbMessageLocalService;
183            }
184    
185            public MBMessageService getMBMessageService() {
186                    return mbMessageService;
187            }
188    
189            public void setMBMessageService(MBMessageService mbMessageService) {
190                    this.mbMessageService = mbMessageService;
191            }
192    
193            public MBMessagePersistence getMBMessagePersistence() {
194                    return mbMessagePersistence;
195            }
196    
197            public void setMBMessagePersistence(
198                    MBMessagePersistence mbMessagePersistence) {
199                    this.mbMessagePersistence = mbMessagePersistence;
200            }
201    
202            public MBMessageFinder getMBMessageFinder() {
203                    return mbMessageFinder;
204            }
205    
206            public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
207                    this.mbMessageFinder = mbMessageFinder;
208            }
209    
210            public MBMessageFlagLocalService getMBMessageFlagLocalService() {
211                    return mbMessageFlagLocalService;
212            }
213    
214            public void setMBMessageFlagLocalService(
215                    MBMessageFlagLocalService mbMessageFlagLocalService) {
216                    this.mbMessageFlagLocalService = mbMessageFlagLocalService;
217            }
218    
219            public MBMessageFlagService getMBMessageFlagService() {
220                    return mbMessageFlagService;
221            }
222    
223            public void setMBMessageFlagService(
224                    MBMessageFlagService mbMessageFlagService) {
225                    this.mbMessageFlagService = mbMessageFlagService;
226            }
227    
228            public MBMessageFlagPersistence getMBMessageFlagPersistence() {
229                    return mbMessageFlagPersistence;
230            }
231    
232            public void setMBMessageFlagPersistence(
233                    MBMessageFlagPersistence mbMessageFlagPersistence) {
234                    this.mbMessageFlagPersistence = mbMessageFlagPersistence;
235            }
236    
237            public MBStatsUserLocalService getMBStatsUserLocalService() {
238                    return mbStatsUserLocalService;
239            }
240    
241            public void setMBStatsUserLocalService(
242                    MBStatsUserLocalService mbStatsUserLocalService) {
243                    this.mbStatsUserLocalService = mbStatsUserLocalService;
244            }
245    
246            public MBStatsUserPersistence getMBStatsUserPersistence() {
247                    return mbStatsUserPersistence;
248            }
249    
250            public void setMBStatsUserPersistence(
251                    MBStatsUserPersistence mbStatsUserPersistence) {
252                    this.mbStatsUserPersistence = mbStatsUserPersistence;
253            }
254    
255            public MBThreadLocalService getMBThreadLocalService() {
256                    return mbThreadLocalService;
257            }
258    
259            public void setMBThreadLocalService(
260                    MBThreadLocalService mbThreadLocalService) {
261                    this.mbThreadLocalService = mbThreadLocalService;
262            }
263    
264            public MBThreadService getMBThreadService() {
265                    return mbThreadService;
266            }
267    
268            public void setMBThreadService(MBThreadService mbThreadService) {
269                    this.mbThreadService = mbThreadService;
270            }
271    
272            public MBThreadPersistence getMBThreadPersistence() {
273                    return mbThreadPersistence;
274            }
275    
276            public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
277                    this.mbThreadPersistence = mbThreadPersistence;
278            }
279    
280            public MBThreadFinder getMBThreadFinder() {
281                    return mbThreadFinder;
282            }
283    
284            public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
285                    this.mbThreadFinder = mbThreadFinder;
286            }
287    
288            public CounterLocalService getCounterLocalService() {
289                    return counterLocalService;
290            }
291    
292            public void setCounterLocalService(CounterLocalService counterLocalService) {
293                    this.counterLocalService = counterLocalService;
294            }
295    
296            public DLLocalService getDLLocalService() {
297                    return dlLocalService;
298            }
299    
300            public void setDLLocalService(DLLocalService dlLocalService) {
301                    this.dlLocalService = dlLocalService;
302            }
303    
304            public DLService getDLService() {
305                    return dlService;
306            }
307    
308            public void setDLService(DLService dlService) {
309                    this.dlService = dlService;
310            }
311    
312            public LockLocalService getLockLocalService() {
313                    return lockLocalService;
314            }
315    
316            public void setLockLocalService(LockLocalService lockLocalService) {
317                    this.lockLocalService = lockLocalService;
318            }
319    
320            public LockPersistence getLockPersistence() {
321                    return lockPersistence;
322            }
323    
324            public void setLockPersistence(LockPersistence lockPersistence) {
325                    this.lockPersistence = lockPersistence;
326            }
327    
328            public ResourceLocalService getResourceLocalService() {
329                    return resourceLocalService;
330            }
331    
332            public void setResourceLocalService(
333                    ResourceLocalService resourceLocalService) {
334                    this.resourceLocalService = resourceLocalService;
335            }
336    
337            public ResourceService getResourceService() {
338                    return resourceService;
339            }
340    
341            public void setResourceService(ResourceService resourceService) {
342                    this.resourceService = resourceService;
343            }
344    
345            public ResourcePersistence getResourcePersistence() {
346                    return resourcePersistence;
347            }
348    
349            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
350                    this.resourcePersistence = resourcePersistence;
351            }
352    
353            public ResourceFinder getResourceFinder() {
354                    return resourceFinder;
355            }
356    
357            public void setResourceFinder(ResourceFinder resourceFinder) {
358                    this.resourceFinder = resourceFinder;
359            }
360    
361            public UserLocalService getUserLocalService() {
362                    return userLocalService;
363            }
364    
365            public void setUserLocalService(UserLocalService userLocalService) {
366                    this.userLocalService = userLocalService;
367            }
368    
369            public UserService getUserService() {
370                    return userService;
371            }
372    
373            public void setUserService(UserService userService) {
374                    this.userService = userService;
375            }
376    
377            public UserPersistence getUserPersistence() {
378                    return userPersistence;
379            }
380    
381            public void setUserPersistence(UserPersistence userPersistence) {
382                    this.userPersistence = userPersistence;
383            }
384    
385            public UserFinder getUserFinder() {
386                    return userFinder;
387            }
388    
389            public void setUserFinder(UserFinder userFinder) {
390                    this.userFinder = userFinder;
391            }
392    
393            public WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
394                    return workflowInstanceLinkLocalService;
395            }
396    
397            public void setWorkflowInstanceLinkLocalService(
398                    WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
399                    this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
400            }
401    
402            public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
403                    return workflowInstanceLinkPersistence;
404            }
405    
406            public void setWorkflowInstanceLinkPersistence(
407                    WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
408                    this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
409            }
410    
411            public AssetEntryLocalService getAssetEntryLocalService() {
412                    return assetEntryLocalService;
413            }
414    
415            public void setAssetEntryLocalService(
416                    AssetEntryLocalService assetEntryLocalService) {
417                    this.assetEntryLocalService = assetEntryLocalService;
418            }
419    
420            public AssetEntryService getAssetEntryService() {
421                    return assetEntryService;
422            }
423    
424            public void setAssetEntryService(AssetEntryService assetEntryService) {
425                    this.assetEntryService = assetEntryService;
426            }
427    
428            public AssetEntryPersistence getAssetEntryPersistence() {
429                    return assetEntryPersistence;
430            }
431    
432            public void setAssetEntryPersistence(
433                    AssetEntryPersistence assetEntryPersistence) {
434                    this.assetEntryPersistence = assetEntryPersistence;
435            }
436    
437            public AssetEntryFinder getAssetEntryFinder() {
438                    return assetEntryFinder;
439            }
440    
441            public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
442                    this.assetEntryFinder = assetEntryFinder;
443            }
444    
445            public RatingsStatsLocalService getRatingsStatsLocalService() {
446                    return ratingsStatsLocalService;
447            }
448    
449            public void setRatingsStatsLocalService(
450                    RatingsStatsLocalService ratingsStatsLocalService) {
451                    this.ratingsStatsLocalService = ratingsStatsLocalService;
452            }
453    
454            public RatingsStatsPersistence getRatingsStatsPersistence() {
455                    return ratingsStatsPersistence;
456            }
457    
458            public void setRatingsStatsPersistence(
459                    RatingsStatsPersistence ratingsStatsPersistence) {
460                    this.ratingsStatsPersistence = ratingsStatsPersistence;
461            }
462    
463            public RatingsStatsFinder getRatingsStatsFinder() {
464                    return ratingsStatsFinder;
465            }
466    
467            public void setRatingsStatsFinder(RatingsStatsFinder ratingsStatsFinder) {
468                    this.ratingsStatsFinder = ratingsStatsFinder;
469            }
470    
471            public SocialActivityLocalService getSocialActivityLocalService() {
472                    return socialActivityLocalService;
473            }
474    
475            public void setSocialActivityLocalService(
476                    SocialActivityLocalService socialActivityLocalService) {
477                    this.socialActivityLocalService = socialActivityLocalService;
478            }
479    
480            public SocialActivityPersistence getSocialActivityPersistence() {
481                    return socialActivityPersistence;
482            }
483    
484            public void setSocialActivityPersistence(
485                    SocialActivityPersistence socialActivityPersistence) {
486                    this.socialActivityPersistence = socialActivityPersistence;
487            }
488    
489            public SocialActivityFinder getSocialActivityFinder() {
490                    return socialActivityFinder;
491            }
492    
493            public void setSocialActivityFinder(
494                    SocialActivityFinder socialActivityFinder) {
495                    this.socialActivityFinder = socialActivityFinder;
496            }
497    
498            protected void runSQL(String sql) throws SystemException {
499                    try {
500                            DataSource dataSource = mbThreadPersistence.getDataSource();
501    
502                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
503                                            sql, new int[0]);
504    
505                            sqlUpdate.update();
506                    }
507                    catch (Exception e) {
508                            throw new SystemException(e);
509                    }
510            }
511    
512            @BeanReference(type = MBBanLocalService.class)
513            protected MBBanLocalService mbBanLocalService;
514            @BeanReference(type = MBBanService.class)
515            protected MBBanService mbBanService;
516            @BeanReference(type = MBBanPersistence.class)
517            protected MBBanPersistence mbBanPersistence;
518            @BeanReference(type = MBCategoryLocalService.class)
519            protected MBCategoryLocalService mbCategoryLocalService;
520            @BeanReference(type = MBCategoryService.class)
521            protected MBCategoryService mbCategoryService;
522            @BeanReference(type = MBCategoryPersistence.class)
523            protected MBCategoryPersistence mbCategoryPersistence;
524            @BeanReference(type = MBCategoryFinder.class)
525            protected MBCategoryFinder mbCategoryFinder;
526            @BeanReference(type = MBDiscussionLocalService.class)
527            protected MBDiscussionLocalService mbDiscussionLocalService;
528            @BeanReference(type = MBDiscussionPersistence.class)
529            protected MBDiscussionPersistence mbDiscussionPersistence;
530            @BeanReference(type = MBMailingListLocalService.class)
531            protected MBMailingListLocalService mbMailingListLocalService;
532            @BeanReference(type = MBMailingListPersistence.class)
533            protected MBMailingListPersistence mbMailingListPersistence;
534            @BeanReference(type = MBMessageLocalService.class)
535            protected MBMessageLocalService mbMessageLocalService;
536            @BeanReference(type = MBMessageService.class)
537            protected MBMessageService mbMessageService;
538            @BeanReference(type = MBMessagePersistence.class)
539            protected MBMessagePersistence mbMessagePersistence;
540            @BeanReference(type = MBMessageFinder.class)
541            protected MBMessageFinder mbMessageFinder;
542            @BeanReference(type = MBMessageFlagLocalService.class)
543            protected MBMessageFlagLocalService mbMessageFlagLocalService;
544            @BeanReference(type = MBMessageFlagService.class)
545            protected MBMessageFlagService mbMessageFlagService;
546            @BeanReference(type = MBMessageFlagPersistence.class)
547            protected MBMessageFlagPersistence mbMessageFlagPersistence;
548            @BeanReference(type = MBStatsUserLocalService.class)
549            protected MBStatsUserLocalService mbStatsUserLocalService;
550            @BeanReference(type = MBStatsUserPersistence.class)
551            protected MBStatsUserPersistence mbStatsUserPersistence;
552            @BeanReference(type = MBThreadLocalService.class)
553            protected MBThreadLocalService mbThreadLocalService;
554            @BeanReference(type = MBThreadService.class)
555            protected MBThreadService mbThreadService;
556            @BeanReference(type = MBThreadPersistence.class)
557            protected MBThreadPersistence mbThreadPersistence;
558            @BeanReference(type = MBThreadFinder.class)
559            protected MBThreadFinder mbThreadFinder;
560            @BeanReference(type = CounterLocalService.class)
561            protected CounterLocalService counterLocalService;
562            @BeanReference(type = DLLocalService.class)
563            protected DLLocalService dlLocalService;
564            @BeanReference(type = DLService.class)
565            protected DLService dlService;
566            @BeanReference(type = LockLocalService.class)
567            protected LockLocalService lockLocalService;
568            @BeanReference(type = LockPersistence.class)
569            protected LockPersistence lockPersistence;
570            @BeanReference(type = ResourceLocalService.class)
571            protected ResourceLocalService resourceLocalService;
572            @BeanReference(type = ResourceService.class)
573            protected ResourceService resourceService;
574            @BeanReference(type = ResourcePersistence.class)
575            protected ResourcePersistence resourcePersistence;
576            @BeanReference(type = ResourceFinder.class)
577            protected ResourceFinder resourceFinder;
578            @BeanReference(type = UserLocalService.class)
579            protected UserLocalService userLocalService;
580            @BeanReference(type = UserService.class)
581            protected UserService userService;
582            @BeanReference(type = UserPersistence.class)
583            protected UserPersistence userPersistence;
584            @BeanReference(type = UserFinder.class)
585            protected UserFinder userFinder;
586            @BeanReference(type = WorkflowInstanceLinkLocalService.class)
587            protected WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
588            @BeanReference(type = WorkflowInstanceLinkPersistence.class)
589            protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
590            @BeanReference(type = AssetEntryLocalService.class)
591            protected AssetEntryLocalService assetEntryLocalService;
592            @BeanReference(type = AssetEntryService.class)
593            protected AssetEntryService assetEntryService;
594            @BeanReference(type = AssetEntryPersistence.class)
595            protected AssetEntryPersistence assetEntryPersistence;
596            @BeanReference(type = AssetEntryFinder.class)
597            protected AssetEntryFinder assetEntryFinder;
598            @BeanReference(type = RatingsStatsLocalService.class)
599            protected RatingsStatsLocalService ratingsStatsLocalService;
600            @BeanReference(type = RatingsStatsPersistence.class)
601            protected RatingsStatsPersistence ratingsStatsPersistence;
602            @BeanReference(type = RatingsStatsFinder.class)
603            protected RatingsStatsFinder ratingsStatsFinder;
604            @BeanReference(type = SocialActivityLocalService.class)
605            protected SocialActivityLocalService socialActivityLocalService;
606            @BeanReference(type = SocialActivityPersistence.class)
607            protected SocialActivityPersistence socialActivityPersistence;
608            @BeanReference(type = SocialActivityFinder.class)
609            protected SocialActivityFinder socialActivityFinder;
610    }