001
014
015 package com.liferay.portlet.messageboards.service.base;
016
017 import com.liferay.portal.kernel.bean.BeanReference;
018 import com.liferay.portal.kernel.bean.IdentifiableBean;
019 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
020 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
021 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
022 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
023 import com.liferay.portal.kernel.dao.orm.Projection;
024 import com.liferay.portal.kernel.exception.PortalException;
025 import com.liferay.portal.kernel.exception.SystemException;
026 import com.liferay.portal.kernel.search.Indexable;
027 import com.liferay.portal.kernel.search.IndexableType;
028 import com.liferay.portal.kernel.util.OrderByComparator;
029 import com.liferay.portal.model.PersistedModel;
030 import com.liferay.portal.service.BaseLocalServiceImpl;
031 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
032 import com.liferay.portal.service.persistence.UserFinder;
033 import com.liferay.portal.service.persistence.UserPersistence;
034
035 import com.liferay.portlet.messageboards.model.MBDiscussion;
036 import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
037 import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
038 import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
039 import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
040 import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
041 import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
042 import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
043 import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
044 import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
045 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
046 import com.liferay.portlet.messageboards.service.persistence.MBThreadFlagPersistence;
047 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
048
049 import java.io.Serializable;
050
051 import java.util.List;
052
053 import javax.sql.DataSource;
054
055
067 public abstract class MBDiscussionLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements MBDiscussionLocalService,
069 IdentifiableBean {
070
075
076
083 @Indexable(type = IndexableType.REINDEX)
084 @Override
085 public MBDiscussion addMBDiscussion(MBDiscussion mbDiscussion)
086 throws SystemException {
087 mbDiscussion.setNew(true);
088
089 return mbDiscussionPersistence.update(mbDiscussion);
090 }
091
092
098 @Override
099 public MBDiscussion createMBDiscussion(long discussionId) {
100 return mbDiscussionPersistence.create(discussionId);
101 }
102
103
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public MBDiscussion deleteMBDiscussion(long discussionId)
114 throws PortalException, SystemException {
115 return mbDiscussionPersistence.remove(discussionId);
116 }
117
118
125 @Indexable(type = IndexableType.DELETE)
126 @Override
127 public MBDiscussion deleteMBDiscussion(MBDiscussion mbDiscussion)
128 throws SystemException {
129 return mbDiscussionPersistence.remove(mbDiscussion);
130 }
131
132 @Override
133 public DynamicQuery dynamicQuery() {
134 Class<?> clazz = getClass();
135
136 return DynamicQueryFactoryUtil.forClass(MBDiscussion.class,
137 clazz.getClassLoader());
138 }
139
140
147 @Override
148 @SuppressWarnings("rawtypes")
149 public List dynamicQuery(DynamicQuery dynamicQuery)
150 throws SystemException {
151 return mbDiscussionPersistence.findWithDynamicQuery(dynamicQuery);
152 }
153
154
167 @Override
168 @SuppressWarnings("rawtypes")
169 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
170 throws SystemException {
171 return mbDiscussionPersistence.findWithDynamicQuery(dynamicQuery,
172 start, end);
173 }
174
175
189 @Override
190 @SuppressWarnings("rawtypes")
191 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
192 OrderByComparator orderByComparator) throws SystemException {
193 return mbDiscussionPersistence.findWithDynamicQuery(dynamicQuery,
194 start, end, orderByComparator);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery)
206 throws SystemException {
207 return mbDiscussionPersistence.countWithDynamicQuery(dynamicQuery);
208 }
209
210
218 @Override
219 public long dynamicQueryCount(DynamicQuery dynamicQuery,
220 Projection projection) throws SystemException {
221 return mbDiscussionPersistence.countWithDynamicQuery(dynamicQuery,
222 projection);
223 }
224
225 @Override
226 public MBDiscussion fetchMBDiscussion(long discussionId)
227 throws SystemException {
228 return mbDiscussionPersistence.fetchByPrimaryKey(discussionId);
229 }
230
231
239 @Override
240 public MBDiscussion fetchMBDiscussionByUuidAndCompanyId(String uuid,
241 long companyId) throws SystemException {
242 return mbDiscussionPersistence.fetchByUuid_C_First(uuid, companyId, null);
243 }
244
245
253 @Override
254 public MBDiscussion fetchMBDiscussionByUuidAndGroupId(String uuid,
255 long groupId) throws SystemException {
256 return mbDiscussionPersistence.fetchByUUID_G(uuid, groupId);
257 }
258
259
267 @Override
268 public MBDiscussion getMBDiscussion(long discussionId)
269 throws PortalException, SystemException {
270 return mbDiscussionPersistence.findByPrimaryKey(discussionId);
271 }
272
273 @Override
274 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
275 throws PortalException, SystemException {
276 return mbDiscussionPersistence.findByPrimaryKey(primaryKeyObj);
277 }
278
279
288 @Override
289 public MBDiscussion getMBDiscussionByUuidAndCompanyId(String uuid,
290 long companyId) throws PortalException, SystemException {
291 return mbDiscussionPersistence.findByUuid_C_First(uuid, companyId, null);
292 }
293
294
303 @Override
304 public MBDiscussion getMBDiscussionByUuidAndGroupId(String uuid,
305 long groupId) throws PortalException, SystemException {
306 return mbDiscussionPersistence.findByUUID_G(uuid, groupId);
307 }
308
309
321 @Override
322 public List<MBDiscussion> getMBDiscussions(int start, int end)
323 throws SystemException {
324 return mbDiscussionPersistence.findAll(start, end);
325 }
326
327
333 @Override
334 public int getMBDiscussionsCount() throws SystemException {
335 return mbDiscussionPersistence.countAll();
336 }
337
338
345 @Indexable(type = IndexableType.REINDEX)
346 @Override
347 public MBDiscussion updateMBDiscussion(MBDiscussion mbDiscussion)
348 throws SystemException {
349 return mbDiscussionPersistence.update(mbDiscussion);
350 }
351
352
357 public com.liferay.portlet.messageboards.service.MBBanLocalService getMBBanLocalService() {
358 return mbBanLocalService;
359 }
360
361
366 public void setMBBanLocalService(
367 com.liferay.portlet.messageboards.service.MBBanLocalService mbBanLocalService) {
368 this.mbBanLocalService = mbBanLocalService;
369 }
370
371
376 public com.liferay.portlet.messageboards.service.MBBanService getMBBanService() {
377 return mbBanService;
378 }
379
380
385 public void setMBBanService(
386 com.liferay.portlet.messageboards.service.MBBanService mbBanService) {
387 this.mbBanService = mbBanService;
388 }
389
390
395 public MBBanPersistence getMBBanPersistence() {
396 return mbBanPersistence;
397 }
398
399
404 public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
405 this.mbBanPersistence = mbBanPersistence;
406 }
407
408
413 public com.liferay.portlet.messageboards.service.MBCategoryLocalService getMBCategoryLocalService() {
414 return mbCategoryLocalService;
415 }
416
417
422 public void setMBCategoryLocalService(
423 com.liferay.portlet.messageboards.service.MBCategoryLocalService mbCategoryLocalService) {
424 this.mbCategoryLocalService = mbCategoryLocalService;
425 }
426
427
432 public com.liferay.portlet.messageboards.service.MBCategoryService getMBCategoryService() {
433 return mbCategoryService;
434 }
435
436
441 public void setMBCategoryService(
442 com.liferay.portlet.messageboards.service.MBCategoryService mbCategoryService) {
443 this.mbCategoryService = mbCategoryService;
444 }
445
446
451 public MBCategoryPersistence getMBCategoryPersistence() {
452 return mbCategoryPersistence;
453 }
454
455
460 public void setMBCategoryPersistence(
461 MBCategoryPersistence mbCategoryPersistence) {
462 this.mbCategoryPersistence = mbCategoryPersistence;
463 }
464
465
470 public MBCategoryFinder getMBCategoryFinder() {
471 return mbCategoryFinder;
472 }
473
474
479 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
480 this.mbCategoryFinder = mbCategoryFinder;
481 }
482
483
488 public com.liferay.portlet.messageboards.service.MBDiscussionLocalService getMBDiscussionLocalService() {
489 return mbDiscussionLocalService;
490 }
491
492
497 public void setMBDiscussionLocalService(
498 com.liferay.portlet.messageboards.service.MBDiscussionLocalService mbDiscussionLocalService) {
499 this.mbDiscussionLocalService = mbDiscussionLocalService;
500 }
501
502
507 public MBDiscussionPersistence getMBDiscussionPersistence() {
508 return mbDiscussionPersistence;
509 }
510
511
516 public void setMBDiscussionPersistence(
517 MBDiscussionPersistence mbDiscussionPersistence) {
518 this.mbDiscussionPersistence = mbDiscussionPersistence;
519 }
520
521
526 public com.liferay.portlet.messageboards.service.MBMailingListLocalService getMBMailingListLocalService() {
527 return mbMailingListLocalService;
528 }
529
530
535 public void setMBMailingListLocalService(
536 com.liferay.portlet.messageboards.service.MBMailingListLocalService mbMailingListLocalService) {
537 this.mbMailingListLocalService = mbMailingListLocalService;
538 }
539
540
545 public MBMailingListPersistence getMBMailingListPersistence() {
546 return mbMailingListPersistence;
547 }
548
549
554 public void setMBMailingListPersistence(
555 MBMailingListPersistence mbMailingListPersistence) {
556 this.mbMailingListPersistence = mbMailingListPersistence;
557 }
558
559
564 public com.liferay.portlet.messageboards.service.MBMessageLocalService getMBMessageLocalService() {
565 return mbMessageLocalService;
566 }
567
568
573 public void setMBMessageLocalService(
574 com.liferay.portlet.messageboards.service.MBMessageLocalService mbMessageLocalService) {
575 this.mbMessageLocalService = mbMessageLocalService;
576 }
577
578
583 public com.liferay.portlet.messageboards.service.MBMessageService getMBMessageService() {
584 return mbMessageService;
585 }
586
587
592 public void setMBMessageService(
593 com.liferay.portlet.messageboards.service.MBMessageService mbMessageService) {
594 this.mbMessageService = mbMessageService;
595 }
596
597
602 public MBMessagePersistence getMBMessagePersistence() {
603 return mbMessagePersistence;
604 }
605
606
611 public void setMBMessagePersistence(
612 MBMessagePersistence mbMessagePersistence) {
613 this.mbMessagePersistence = mbMessagePersistence;
614 }
615
616
621 public MBMessageFinder getMBMessageFinder() {
622 return mbMessageFinder;
623 }
624
625
630 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
631 this.mbMessageFinder = mbMessageFinder;
632 }
633
634
639 public com.liferay.portlet.messageboards.service.MBStatsUserLocalService getMBStatsUserLocalService() {
640 return mbStatsUserLocalService;
641 }
642
643
648 public void setMBStatsUserLocalService(
649 com.liferay.portlet.messageboards.service.MBStatsUserLocalService mbStatsUserLocalService) {
650 this.mbStatsUserLocalService = mbStatsUserLocalService;
651 }
652
653
658 public MBStatsUserPersistence getMBStatsUserPersistence() {
659 return mbStatsUserPersistence;
660 }
661
662
667 public void setMBStatsUserPersistence(
668 MBStatsUserPersistence mbStatsUserPersistence) {
669 this.mbStatsUserPersistence = mbStatsUserPersistence;
670 }
671
672
677 public com.liferay.portlet.messageboards.service.MBThreadLocalService getMBThreadLocalService() {
678 return mbThreadLocalService;
679 }
680
681
686 public void setMBThreadLocalService(
687 com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService) {
688 this.mbThreadLocalService = mbThreadLocalService;
689 }
690
691
696 public com.liferay.portlet.messageboards.service.MBThreadService getMBThreadService() {
697 return mbThreadService;
698 }
699
700
705 public void setMBThreadService(
706 com.liferay.portlet.messageboards.service.MBThreadService mbThreadService) {
707 this.mbThreadService = mbThreadService;
708 }
709
710
715 public MBThreadPersistence getMBThreadPersistence() {
716 return mbThreadPersistence;
717 }
718
719
724 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
725 this.mbThreadPersistence = mbThreadPersistence;
726 }
727
728
733 public MBThreadFinder getMBThreadFinder() {
734 return mbThreadFinder;
735 }
736
737
742 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
743 this.mbThreadFinder = mbThreadFinder;
744 }
745
746
751 public com.liferay.portlet.messageboards.service.MBThreadFlagLocalService getMBThreadFlagLocalService() {
752 return mbThreadFlagLocalService;
753 }
754
755
760 public void setMBThreadFlagLocalService(
761 com.liferay.portlet.messageboards.service.MBThreadFlagLocalService mbThreadFlagLocalService) {
762 this.mbThreadFlagLocalService = mbThreadFlagLocalService;
763 }
764
765
770 public MBThreadFlagPersistence getMBThreadFlagPersistence() {
771 return mbThreadFlagPersistence;
772 }
773
774
779 public void setMBThreadFlagPersistence(
780 MBThreadFlagPersistence mbThreadFlagPersistence) {
781 this.mbThreadFlagPersistence = mbThreadFlagPersistence;
782 }
783
784
789 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
790 return counterLocalService;
791 }
792
793
798 public void setCounterLocalService(
799 com.liferay.counter.service.CounterLocalService counterLocalService) {
800 this.counterLocalService = counterLocalService;
801 }
802
803
808 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
809 return resourceLocalService;
810 }
811
812
817 public void setResourceLocalService(
818 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
819 this.resourceLocalService = resourceLocalService;
820 }
821
822
827 public com.liferay.portal.service.UserLocalService getUserLocalService() {
828 return userLocalService;
829 }
830
831
836 public void setUserLocalService(
837 com.liferay.portal.service.UserLocalService userLocalService) {
838 this.userLocalService = userLocalService;
839 }
840
841
846 public com.liferay.portal.service.UserService getUserService() {
847 return userService;
848 }
849
850
855 public void setUserService(
856 com.liferay.portal.service.UserService userService) {
857 this.userService = userService;
858 }
859
860
865 public UserPersistence getUserPersistence() {
866 return userPersistence;
867 }
868
869
874 public void setUserPersistence(UserPersistence userPersistence) {
875 this.userPersistence = userPersistence;
876 }
877
878
883 public UserFinder getUserFinder() {
884 return userFinder;
885 }
886
887
892 public void setUserFinder(UserFinder userFinder) {
893 this.userFinder = userFinder;
894 }
895
896 public void afterPropertiesSet() {
897 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBDiscussion",
898 mbDiscussionLocalService);
899 }
900
901 public void destroy() {
902 persistedModelLocalServiceRegistry.unregister(
903 "com.liferay.portlet.messageboards.model.MBDiscussion");
904 }
905
906
911 @Override
912 public String getBeanIdentifier() {
913 return _beanIdentifier;
914 }
915
916
921 @Override
922 public void setBeanIdentifier(String beanIdentifier) {
923 _beanIdentifier = beanIdentifier;
924 }
925
926 protected Class<?> getModelClass() {
927 return MBDiscussion.class;
928 }
929
930 protected String getModelClassName() {
931 return MBDiscussion.class.getName();
932 }
933
934
939 protected void runSQL(String sql) throws SystemException {
940 try {
941 DataSource dataSource = mbDiscussionPersistence.getDataSource();
942
943 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
944 sql, new int[0]);
945
946 sqlUpdate.update();
947 }
948 catch (Exception e) {
949 throw new SystemException(e);
950 }
951 }
952
953 @BeanReference(type = com.liferay.portlet.messageboards.service.MBBanLocalService.class)
954 protected com.liferay.portlet.messageboards.service.MBBanLocalService mbBanLocalService;
955 @BeanReference(type = com.liferay.portlet.messageboards.service.MBBanService.class)
956 protected com.liferay.portlet.messageboards.service.MBBanService mbBanService;
957 @BeanReference(type = MBBanPersistence.class)
958 protected MBBanPersistence mbBanPersistence;
959 @BeanReference(type = com.liferay.portlet.messageboards.service.MBCategoryLocalService.class)
960 protected com.liferay.portlet.messageboards.service.MBCategoryLocalService mbCategoryLocalService;
961 @BeanReference(type = com.liferay.portlet.messageboards.service.MBCategoryService.class)
962 protected com.liferay.portlet.messageboards.service.MBCategoryService mbCategoryService;
963 @BeanReference(type = MBCategoryPersistence.class)
964 protected MBCategoryPersistence mbCategoryPersistence;
965 @BeanReference(type = MBCategoryFinder.class)
966 protected MBCategoryFinder mbCategoryFinder;
967 @BeanReference(type = com.liferay.portlet.messageboards.service.MBDiscussionLocalService.class)
968 protected com.liferay.portlet.messageboards.service.MBDiscussionLocalService mbDiscussionLocalService;
969 @BeanReference(type = MBDiscussionPersistence.class)
970 protected MBDiscussionPersistence mbDiscussionPersistence;
971 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMailingListLocalService.class)
972 protected com.liferay.portlet.messageboards.service.MBMailingListLocalService mbMailingListLocalService;
973 @BeanReference(type = MBMailingListPersistence.class)
974 protected MBMailingListPersistence mbMailingListPersistence;
975 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMessageLocalService.class)
976 protected com.liferay.portlet.messageboards.service.MBMessageLocalService mbMessageLocalService;
977 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMessageService.class)
978 protected com.liferay.portlet.messageboards.service.MBMessageService mbMessageService;
979 @BeanReference(type = MBMessagePersistence.class)
980 protected MBMessagePersistence mbMessagePersistence;
981 @BeanReference(type = MBMessageFinder.class)
982 protected MBMessageFinder mbMessageFinder;
983 @BeanReference(type = com.liferay.portlet.messageboards.service.MBStatsUserLocalService.class)
984 protected com.liferay.portlet.messageboards.service.MBStatsUserLocalService mbStatsUserLocalService;
985 @BeanReference(type = MBStatsUserPersistence.class)
986 protected MBStatsUserPersistence mbStatsUserPersistence;
987 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadLocalService.class)
988 protected com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService;
989 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadService.class)
990 protected com.liferay.portlet.messageboards.service.MBThreadService mbThreadService;
991 @BeanReference(type = MBThreadPersistence.class)
992 protected MBThreadPersistence mbThreadPersistence;
993 @BeanReference(type = MBThreadFinder.class)
994 protected MBThreadFinder mbThreadFinder;
995 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadFlagLocalService.class)
996 protected com.liferay.portlet.messageboards.service.MBThreadFlagLocalService mbThreadFlagLocalService;
997 @BeanReference(type = MBThreadFlagPersistence.class)
998 protected MBThreadFlagPersistence mbThreadFlagPersistence;
999 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1000 protected com.liferay.counter.service.CounterLocalService counterLocalService;
1001 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
1002 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
1003 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1004 protected com.liferay.portal.service.UserLocalService userLocalService;
1005 @BeanReference(type = com.liferay.portal.service.UserService.class)
1006 protected com.liferay.portal.service.UserService userService;
1007 @BeanReference(type = UserPersistence.class)
1008 protected UserPersistence userPersistence;
1009 @BeanReference(type = UserFinder.class)
1010 protected UserFinder userFinder;
1011 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1012 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1013 private String _beanIdentifier;
1014 }