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