1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.messageboards.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.db.DB;
21  import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.GroupLocalService;
27  import com.liferay.portal.service.GroupService;
28  import com.liferay.portal.service.ResourceLocalService;
29  import com.liferay.portal.service.ResourceService;
30  import com.liferay.portal.service.SubscriptionLocalService;
31  import com.liferay.portal.service.UserLocalService;
32  import com.liferay.portal.service.UserService;
33  import com.liferay.portal.service.persistence.GroupFinder;
34  import com.liferay.portal.service.persistence.GroupPersistence;
35  import com.liferay.portal.service.persistence.ResourceFinder;
36  import com.liferay.portal.service.persistence.ResourcePersistence;
37  import com.liferay.portal.service.persistence.SubscriptionPersistence;
38  import com.liferay.portal.service.persistence.UserFinder;
39  import com.liferay.portal.service.persistence.UserPersistence;
40  
41  import com.liferay.portlet.asset.service.AssetTagLocalService;
42  import com.liferay.portlet.asset.service.AssetTagService;
43  import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
44  import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
45  import com.liferay.portlet.expando.service.ExpandoValueLocalService;
46  import com.liferay.portlet.expando.service.ExpandoValueService;
47  import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
48  import com.liferay.portlet.messageboards.model.MBCategory;
49  import com.liferay.portlet.messageboards.service.MBBanLocalService;
50  import com.liferay.portlet.messageboards.service.MBBanService;
51  import com.liferay.portlet.messageboards.service.MBCategoryLocalService;
52  import com.liferay.portlet.messageboards.service.MBCategoryService;
53  import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
54  import com.liferay.portlet.messageboards.service.MBMailingListLocalService;
55  import com.liferay.portlet.messageboards.service.MBMessageFlagLocalService;
56  import com.liferay.portlet.messageboards.service.MBMessageFlagService;
57  import com.liferay.portlet.messageboards.service.MBMessageLocalService;
58  import com.liferay.portlet.messageboards.service.MBMessageService;
59  import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
60  import com.liferay.portlet.messageboards.service.MBThreadLocalService;
61  import com.liferay.portlet.messageboards.service.MBThreadService;
62  import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
63  import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
64  import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
65  import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
66  import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
67  import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
68  import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
69  import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
70  import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
71  import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
72  import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
73  
74  import java.util.List;
75  
76  /**
77   * <a href="MBCategoryLocalServiceBaseImpl.java.html"><b><i>View Source</i></b>
78   * </a>
79   *
80   * @author Brian Wing Shun Chan
81   */
82  public abstract class MBCategoryLocalServiceBaseImpl
83      implements MBCategoryLocalService {
84      public MBCategory addMBCategory(MBCategory mbCategory)
85          throws SystemException {
86          mbCategory.setNew(true);
87  
88          return mbCategoryPersistence.update(mbCategory, false);
89      }
90  
91      public MBCategory createMBCategory(long categoryId) {
92          return mbCategoryPersistence.create(categoryId);
93      }
94  
95      public void deleteMBCategory(long categoryId)
96          throws PortalException, SystemException {
97          mbCategoryPersistence.remove(categoryId);
98      }
99  
100     public void deleteMBCategory(MBCategory mbCategory)
101         throws SystemException {
102         mbCategoryPersistence.remove(mbCategory);
103     }
104 
105     public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
106         throws SystemException {
107         return mbCategoryPersistence.findWithDynamicQuery(dynamicQuery);
108     }
109 
110     public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
111         int end) throws SystemException {
112         return mbCategoryPersistence.findWithDynamicQuery(dynamicQuery, start,
113             end);
114     }
115 
116     public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
117         int end, OrderByComparator orderByComparator) throws SystemException {
118         return mbCategoryPersistence.findWithDynamicQuery(dynamicQuery, start,
119             end, orderByComparator);
120     }
121 
122     public int dynamicQueryCount(DynamicQuery dynamicQuery)
123         throws SystemException {
124         return mbCategoryPersistence.countWithDynamicQuery(dynamicQuery);
125     }
126 
127     public MBCategory getMBCategory(long categoryId)
128         throws PortalException, SystemException {
129         return mbCategoryPersistence.findByPrimaryKey(categoryId);
130     }
131 
132     public List<MBCategory> getMBCategories(int start, int end)
133         throws SystemException {
134         return mbCategoryPersistence.findAll(start, end);
135     }
136 
137     public int getMBCategoriesCount() throws SystemException {
138         return mbCategoryPersistence.countAll();
139     }
140 
141     public MBCategory updateMBCategory(MBCategory mbCategory)
142         throws SystemException {
143         mbCategory.setNew(false);
144 
145         return mbCategoryPersistence.update(mbCategory, true);
146     }
147 
148     public MBCategory updateMBCategory(MBCategory mbCategory, boolean merge)
149         throws SystemException {
150         mbCategory.setNew(false);
151 
152         return mbCategoryPersistence.update(mbCategory, merge);
153     }
154 
155     public MBBanLocalService getMBBanLocalService() {
156         return mbBanLocalService;
157     }
158 
159     public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
160         this.mbBanLocalService = mbBanLocalService;
161     }
162 
163     public MBBanService getMBBanService() {
164         return mbBanService;
165     }
166 
167     public void setMBBanService(MBBanService mbBanService) {
168         this.mbBanService = mbBanService;
169     }
170 
171     public MBBanPersistence getMBBanPersistence() {
172         return mbBanPersistence;
173     }
174 
175     public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
176         this.mbBanPersistence = mbBanPersistence;
177     }
178 
179     public MBCategoryLocalService getMBCategoryLocalService() {
180         return mbCategoryLocalService;
181     }
182 
183     public void setMBCategoryLocalService(
184         MBCategoryLocalService mbCategoryLocalService) {
185         this.mbCategoryLocalService = mbCategoryLocalService;
186     }
187 
188     public MBCategoryService getMBCategoryService() {
189         return mbCategoryService;
190     }
191 
192     public void setMBCategoryService(MBCategoryService mbCategoryService) {
193         this.mbCategoryService = mbCategoryService;
194     }
195 
196     public MBCategoryPersistence getMBCategoryPersistence() {
197         return mbCategoryPersistence;
198     }
199 
200     public void setMBCategoryPersistence(
201         MBCategoryPersistence mbCategoryPersistence) {
202         this.mbCategoryPersistence = mbCategoryPersistence;
203     }
204 
205     public MBCategoryFinder getMBCategoryFinder() {
206         return mbCategoryFinder;
207     }
208 
209     public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
210         this.mbCategoryFinder = mbCategoryFinder;
211     }
212 
213     public MBDiscussionLocalService getMBDiscussionLocalService() {
214         return mbDiscussionLocalService;
215     }
216 
217     public void setMBDiscussionLocalService(
218         MBDiscussionLocalService mbDiscussionLocalService) {
219         this.mbDiscussionLocalService = mbDiscussionLocalService;
220     }
221 
222     public MBDiscussionPersistence getMBDiscussionPersistence() {
223         return mbDiscussionPersistence;
224     }
225 
226     public void setMBDiscussionPersistence(
227         MBDiscussionPersistence mbDiscussionPersistence) {
228         this.mbDiscussionPersistence = mbDiscussionPersistence;
229     }
230 
231     public MBMailingListLocalService getMBMailingListLocalService() {
232         return mbMailingListLocalService;
233     }
234 
235     public void setMBMailingListLocalService(
236         MBMailingListLocalService mbMailingListLocalService) {
237         this.mbMailingListLocalService = mbMailingListLocalService;
238     }
239 
240     public MBMailingListPersistence getMBMailingListPersistence() {
241         return mbMailingListPersistence;
242     }
243 
244     public void setMBMailingListPersistence(
245         MBMailingListPersistence mbMailingListPersistence) {
246         this.mbMailingListPersistence = mbMailingListPersistence;
247     }
248 
249     public MBMessageLocalService getMBMessageLocalService() {
250         return mbMessageLocalService;
251     }
252 
253     public void setMBMessageLocalService(
254         MBMessageLocalService mbMessageLocalService) {
255         this.mbMessageLocalService = mbMessageLocalService;
256     }
257 
258     public MBMessageService getMBMessageService() {
259         return mbMessageService;
260     }
261 
262     public void setMBMessageService(MBMessageService mbMessageService) {
263         this.mbMessageService = mbMessageService;
264     }
265 
266     public MBMessagePersistence getMBMessagePersistence() {
267         return mbMessagePersistence;
268     }
269 
270     public void setMBMessagePersistence(
271         MBMessagePersistence mbMessagePersistence) {
272         this.mbMessagePersistence = mbMessagePersistence;
273     }
274 
275     public MBMessageFinder getMBMessageFinder() {
276         return mbMessageFinder;
277     }
278 
279     public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
280         this.mbMessageFinder = mbMessageFinder;
281     }
282 
283     public MBMessageFlagLocalService getMBMessageFlagLocalService() {
284         return mbMessageFlagLocalService;
285     }
286 
287     public void setMBMessageFlagLocalService(
288         MBMessageFlagLocalService mbMessageFlagLocalService) {
289         this.mbMessageFlagLocalService = mbMessageFlagLocalService;
290     }
291 
292     public MBMessageFlagService getMBMessageFlagService() {
293         return mbMessageFlagService;
294     }
295 
296     public void setMBMessageFlagService(
297         MBMessageFlagService mbMessageFlagService) {
298         this.mbMessageFlagService = mbMessageFlagService;
299     }
300 
301     public MBMessageFlagPersistence getMBMessageFlagPersistence() {
302         return mbMessageFlagPersistence;
303     }
304 
305     public void setMBMessageFlagPersistence(
306         MBMessageFlagPersistence mbMessageFlagPersistence) {
307         this.mbMessageFlagPersistence = mbMessageFlagPersistence;
308     }
309 
310     public MBStatsUserLocalService getMBStatsUserLocalService() {
311         return mbStatsUserLocalService;
312     }
313 
314     public void setMBStatsUserLocalService(
315         MBStatsUserLocalService mbStatsUserLocalService) {
316         this.mbStatsUserLocalService = mbStatsUserLocalService;
317     }
318 
319     public MBStatsUserPersistence getMBStatsUserPersistence() {
320         return mbStatsUserPersistence;
321     }
322 
323     public void setMBStatsUserPersistence(
324         MBStatsUserPersistence mbStatsUserPersistence) {
325         this.mbStatsUserPersistence = mbStatsUserPersistence;
326     }
327 
328     public MBThreadLocalService getMBThreadLocalService() {
329         return mbThreadLocalService;
330     }
331 
332     public void setMBThreadLocalService(
333         MBThreadLocalService mbThreadLocalService) {
334         this.mbThreadLocalService = mbThreadLocalService;
335     }
336 
337     public MBThreadService getMBThreadService() {
338         return mbThreadService;
339     }
340 
341     public void setMBThreadService(MBThreadService mbThreadService) {
342         this.mbThreadService = mbThreadService;
343     }
344 
345     public MBThreadPersistence getMBThreadPersistence() {
346         return mbThreadPersistence;
347     }
348 
349     public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
350         this.mbThreadPersistence = mbThreadPersistence;
351     }
352 
353     public MBThreadFinder getMBThreadFinder() {
354         return mbThreadFinder;
355     }
356 
357     public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
358         this.mbThreadFinder = mbThreadFinder;
359     }
360 
361     public CounterLocalService getCounterLocalService() {
362         return counterLocalService;
363     }
364 
365     public void setCounterLocalService(CounterLocalService counterLocalService) {
366         this.counterLocalService = counterLocalService;
367     }
368 
369     public GroupLocalService getGroupLocalService() {
370         return groupLocalService;
371     }
372 
373     public void setGroupLocalService(GroupLocalService groupLocalService) {
374         this.groupLocalService = groupLocalService;
375     }
376 
377     public GroupService getGroupService() {
378         return groupService;
379     }
380 
381     public void setGroupService(GroupService groupService) {
382         this.groupService = groupService;
383     }
384 
385     public GroupPersistence getGroupPersistence() {
386         return groupPersistence;
387     }
388 
389     public void setGroupPersistence(GroupPersistence groupPersistence) {
390         this.groupPersistence = groupPersistence;
391     }
392 
393     public GroupFinder getGroupFinder() {
394         return groupFinder;
395     }
396 
397     public void setGroupFinder(GroupFinder groupFinder) {
398         this.groupFinder = groupFinder;
399     }
400 
401     public ResourceLocalService getResourceLocalService() {
402         return resourceLocalService;
403     }
404 
405     public void setResourceLocalService(
406         ResourceLocalService resourceLocalService) {
407         this.resourceLocalService = resourceLocalService;
408     }
409 
410     public ResourceService getResourceService() {
411         return resourceService;
412     }
413 
414     public void setResourceService(ResourceService resourceService) {
415         this.resourceService = resourceService;
416     }
417 
418     public ResourcePersistence getResourcePersistence() {
419         return resourcePersistence;
420     }
421 
422     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
423         this.resourcePersistence = resourcePersistence;
424     }
425 
426     public ResourceFinder getResourceFinder() {
427         return resourceFinder;
428     }
429 
430     public void setResourceFinder(ResourceFinder resourceFinder) {
431         this.resourceFinder = resourceFinder;
432     }
433 
434     public SubscriptionLocalService getSubscriptionLocalService() {
435         return subscriptionLocalService;
436     }
437 
438     public void setSubscriptionLocalService(
439         SubscriptionLocalService subscriptionLocalService) {
440         this.subscriptionLocalService = subscriptionLocalService;
441     }
442 
443     public SubscriptionPersistence getSubscriptionPersistence() {
444         return subscriptionPersistence;
445     }
446 
447     public void setSubscriptionPersistence(
448         SubscriptionPersistence subscriptionPersistence) {
449         this.subscriptionPersistence = subscriptionPersistence;
450     }
451 
452     public UserLocalService getUserLocalService() {
453         return userLocalService;
454     }
455 
456     public void setUserLocalService(UserLocalService userLocalService) {
457         this.userLocalService = userLocalService;
458     }
459 
460     public UserService getUserService() {
461         return userService;
462     }
463 
464     public void setUserService(UserService userService) {
465         this.userService = userService;
466     }
467 
468     public UserPersistence getUserPersistence() {
469         return userPersistence;
470     }
471 
472     public void setUserPersistence(UserPersistence userPersistence) {
473         this.userPersistence = userPersistence;
474     }
475 
476     public UserFinder getUserFinder() {
477         return userFinder;
478     }
479 
480     public void setUserFinder(UserFinder userFinder) {
481         this.userFinder = userFinder;
482     }
483 
484     public AssetTagLocalService getAssetTagLocalService() {
485         return assetTagLocalService;
486     }
487 
488     public void setAssetTagLocalService(
489         AssetTagLocalService assetTagLocalService) {
490         this.assetTagLocalService = assetTagLocalService;
491     }
492 
493     public AssetTagService getAssetTagService() {
494         return assetTagService;
495     }
496 
497     public void setAssetTagService(AssetTagService assetTagService) {
498         this.assetTagService = assetTagService;
499     }
500 
501     public AssetTagPersistence getAssetTagPersistence() {
502         return assetTagPersistence;
503     }
504 
505     public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
506         this.assetTagPersistence = assetTagPersistence;
507     }
508 
509     public AssetTagFinder getAssetTagFinder() {
510         return assetTagFinder;
511     }
512 
513     public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
514         this.assetTagFinder = assetTagFinder;
515     }
516 
517     public ExpandoValueLocalService getExpandoValueLocalService() {
518         return expandoValueLocalService;
519     }
520 
521     public void setExpandoValueLocalService(
522         ExpandoValueLocalService expandoValueLocalService) {
523         this.expandoValueLocalService = expandoValueLocalService;
524     }
525 
526     public ExpandoValueService getExpandoValueService() {
527         return expandoValueService;
528     }
529 
530     public void setExpandoValueService(ExpandoValueService expandoValueService) {
531         this.expandoValueService = expandoValueService;
532     }
533 
534     public ExpandoValuePersistence getExpandoValuePersistence() {
535         return expandoValuePersistence;
536     }
537 
538     public void setExpandoValuePersistence(
539         ExpandoValuePersistence expandoValuePersistence) {
540         this.expandoValuePersistence = expandoValuePersistence;
541     }
542 
543     protected void runSQL(String sql) throws SystemException {
544         try {
545             DB db = DBFactoryUtil.getDB();
546 
547             db.runSQL(sql);
548         }
549         catch (Exception e) {
550             throw new SystemException(e);
551         }
552     }
553 
554     @BeanReference(type = MBBanLocalService.class)
555     protected MBBanLocalService mbBanLocalService;
556     @BeanReference(type = MBBanService.class)
557     protected MBBanService mbBanService;
558     @BeanReference(type = MBBanPersistence.class)
559     protected MBBanPersistence mbBanPersistence;
560     @BeanReference(type = MBCategoryLocalService.class)
561     protected MBCategoryLocalService mbCategoryLocalService;
562     @BeanReference(type = MBCategoryService.class)
563     protected MBCategoryService mbCategoryService;
564     @BeanReference(type = MBCategoryPersistence.class)
565     protected MBCategoryPersistence mbCategoryPersistence;
566     @BeanReference(type = MBCategoryFinder.class)
567     protected MBCategoryFinder mbCategoryFinder;
568     @BeanReference(type = MBDiscussionLocalService.class)
569     protected MBDiscussionLocalService mbDiscussionLocalService;
570     @BeanReference(type = MBDiscussionPersistence.class)
571     protected MBDiscussionPersistence mbDiscussionPersistence;
572     @BeanReference(type = MBMailingListLocalService.class)
573     protected MBMailingListLocalService mbMailingListLocalService;
574     @BeanReference(type = MBMailingListPersistence.class)
575     protected MBMailingListPersistence mbMailingListPersistence;
576     @BeanReference(type = MBMessageLocalService.class)
577     protected MBMessageLocalService mbMessageLocalService;
578     @BeanReference(type = MBMessageService.class)
579     protected MBMessageService mbMessageService;
580     @BeanReference(type = MBMessagePersistence.class)
581     protected MBMessagePersistence mbMessagePersistence;
582     @BeanReference(type = MBMessageFinder.class)
583     protected MBMessageFinder mbMessageFinder;
584     @BeanReference(type = MBMessageFlagLocalService.class)
585     protected MBMessageFlagLocalService mbMessageFlagLocalService;
586     @BeanReference(type = MBMessageFlagService.class)
587     protected MBMessageFlagService mbMessageFlagService;
588     @BeanReference(type = MBMessageFlagPersistence.class)
589     protected MBMessageFlagPersistence mbMessageFlagPersistence;
590     @BeanReference(type = MBStatsUserLocalService.class)
591     protected MBStatsUserLocalService mbStatsUserLocalService;
592     @BeanReference(type = MBStatsUserPersistence.class)
593     protected MBStatsUserPersistence mbStatsUserPersistence;
594     @BeanReference(type = MBThreadLocalService.class)
595     protected MBThreadLocalService mbThreadLocalService;
596     @BeanReference(type = MBThreadService.class)
597     protected MBThreadService mbThreadService;
598     @BeanReference(type = MBThreadPersistence.class)
599     protected MBThreadPersistence mbThreadPersistence;
600     @BeanReference(type = MBThreadFinder.class)
601     protected MBThreadFinder mbThreadFinder;
602     @BeanReference(type = CounterLocalService.class)
603     protected CounterLocalService counterLocalService;
604     @BeanReference(type = GroupLocalService.class)
605     protected GroupLocalService groupLocalService;
606     @BeanReference(type = GroupService.class)
607     protected GroupService groupService;
608     @BeanReference(type = GroupPersistence.class)
609     protected GroupPersistence groupPersistence;
610     @BeanReference(type = GroupFinder.class)
611     protected GroupFinder groupFinder;
612     @BeanReference(type = ResourceLocalService.class)
613     protected ResourceLocalService resourceLocalService;
614     @BeanReference(type = ResourceService.class)
615     protected ResourceService resourceService;
616     @BeanReference(type = ResourcePersistence.class)
617     protected ResourcePersistence resourcePersistence;
618     @BeanReference(type = ResourceFinder.class)
619     protected ResourceFinder resourceFinder;
620     @BeanReference(type = SubscriptionLocalService.class)
621     protected SubscriptionLocalService subscriptionLocalService;
622     @BeanReference(type = SubscriptionPersistence.class)
623     protected SubscriptionPersistence subscriptionPersistence;
624     @BeanReference(type = UserLocalService.class)
625     protected UserLocalService userLocalService;
626     @BeanReference(type = UserService.class)
627     protected UserService userService;
628     @BeanReference(type = UserPersistence.class)
629     protected UserPersistence userPersistence;
630     @BeanReference(type = UserFinder.class)
631     protected UserFinder userFinder;
632     @BeanReference(type = AssetTagLocalService.class)
633     protected AssetTagLocalService assetTagLocalService;
634     @BeanReference(type = AssetTagService.class)
635     protected AssetTagService assetTagService;
636     @BeanReference(type = AssetTagPersistence.class)
637     protected AssetTagPersistence assetTagPersistence;
638     @BeanReference(type = AssetTagFinder.class)
639     protected AssetTagFinder assetTagFinder;
640     @BeanReference(type = ExpandoValueLocalService.class)
641     protected ExpandoValueLocalService expandoValueLocalService;
642     @BeanReference(type = ExpandoValueService.class)
643     protected ExpandoValueService expandoValueService;
644     @BeanReference(type = ExpandoValuePersistence.class)
645     protected ExpandoValuePersistence expandoValuePersistence;
646 }