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