001
014
015 package com.liferay.portlet.messageboards.service.base;
016
017 import com.liferay.counter.service.CounterLocalService;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
024 import com.liferay.portal.kernel.exception.PortalException;
025 import com.liferay.portal.kernel.exception.SystemException;
026 import com.liferay.portal.kernel.log.Log;
027 import com.liferay.portal.kernel.log.LogFactoryUtil;
028 import com.liferay.portal.kernel.search.Indexer;
029 import com.liferay.portal.kernel.search.IndexerRegistryUtil;
030 import com.liferay.portal.kernel.search.SearchException;
031 import com.liferay.portal.kernel.util.OrderByComparator;
032 import com.liferay.portal.model.PersistedModel;
033 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
034 import com.liferay.portal.service.ResourceLocalService;
035 import com.liferay.portal.service.ResourceService;
036 import com.liferay.portal.service.UserLocalService;
037 import com.liferay.portal.service.UserService;
038 import com.liferay.portal.service.persistence.ResourceFinder;
039 import com.liferay.portal.service.persistence.ResourcePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042
043 import com.liferay.portlet.messageboards.model.MBMailingList;
044 import com.liferay.portlet.messageboards.service.MBBanLocalService;
045 import com.liferay.portlet.messageboards.service.MBBanService;
046 import com.liferay.portlet.messageboards.service.MBCategoryLocalService;
047 import com.liferay.portlet.messageboards.service.MBCategoryService;
048 import com.liferay.portlet.messageboards.service.MBDiscussionLocalService;
049 import com.liferay.portlet.messageboards.service.MBMailingListLocalService;
050 import com.liferay.portlet.messageboards.service.MBMessageLocalService;
051 import com.liferay.portlet.messageboards.service.MBMessageService;
052 import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
053 import com.liferay.portlet.messageboards.service.MBThreadFlagLocalService;
054 import com.liferay.portlet.messageboards.service.MBThreadLocalService;
055 import com.liferay.portlet.messageboards.service.MBThreadService;
056 import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
057 import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
058 import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
059 import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
060 import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
061 import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
062 import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
063 import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
064 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
065 import com.liferay.portlet.messageboards.service.persistence.MBThreadFlagPersistence;
066 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
067
068 import java.io.Serializable;
069
070 import java.util.List;
071
072 import javax.sql.DataSource;
073
074
086 public abstract class MBMailingListLocalServiceBaseImpl
087 implements MBMailingListLocalService, IdentifiableBean {
088
093
094
101 public MBMailingList addMBMailingList(MBMailingList mbMailingList)
102 throws SystemException {
103 mbMailingList.setNew(true);
104
105 mbMailingList = mbMailingListPersistence.update(mbMailingList, false);
106
107 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
108
109 if (indexer != null) {
110 try {
111 indexer.reindex(mbMailingList);
112 }
113 catch (SearchException se) {
114 if (_log.isWarnEnabled()) {
115 _log.warn(se, se);
116 }
117 }
118 }
119
120 return mbMailingList;
121 }
122
123
129 public MBMailingList createMBMailingList(long mailingListId) {
130 return mbMailingListPersistence.create(mailingListId);
131 }
132
133
140 public void deleteMBMailingList(long mailingListId)
141 throws PortalException, SystemException {
142 MBMailingList mbMailingList = mbMailingListPersistence.remove(mailingListId);
143
144 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
145
146 if (indexer != null) {
147 try {
148 indexer.delete(mbMailingList);
149 }
150 catch (SearchException se) {
151 if (_log.isWarnEnabled()) {
152 _log.warn(se, se);
153 }
154 }
155 }
156 }
157
158
164 public void deleteMBMailingList(MBMailingList mbMailingList)
165 throws SystemException {
166 mbMailingListPersistence.remove(mbMailingList);
167
168 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
169
170 if (indexer != null) {
171 try {
172 indexer.delete(mbMailingList);
173 }
174 catch (SearchException se) {
175 if (_log.isWarnEnabled()) {
176 _log.warn(se, se);
177 }
178 }
179 }
180 }
181
182
189 @SuppressWarnings("rawtypes")
190 public List dynamicQuery(DynamicQuery dynamicQuery)
191 throws SystemException {
192 return mbMailingListPersistence.findWithDynamicQuery(dynamicQuery);
193 }
194
195
208 @SuppressWarnings("rawtypes")
209 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
210 throws SystemException {
211 return mbMailingListPersistence.findWithDynamicQuery(dynamicQuery,
212 start, end);
213 }
214
215
229 @SuppressWarnings("rawtypes")
230 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
231 OrderByComparator orderByComparator) throws SystemException {
232 return mbMailingListPersistence.findWithDynamicQuery(dynamicQuery,
233 start, end, orderByComparator);
234 }
235
236
243 public long dynamicQueryCount(DynamicQuery dynamicQuery)
244 throws SystemException {
245 return mbMailingListPersistence.countWithDynamicQuery(dynamicQuery);
246 }
247
248 public MBMailingList fetchMBMailingList(long mailingListId)
249 throws SystemException {
250 return mbMailingListPersistence.fetchByPrimaryKey(mailingListId);
251 }
252
253
261 public MBMailingList getMBMailingList(long mailingListId)
262 throws PortalException, SystemException {
263 return mbMailingListPersistence.findByPrimaryKey(mailingListId);
264 }
265
266 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
267 throws PortalException, SystemException {
268 return mbMailingListPersistence.findByPrimaryKey(primaryKeyObj);
269 }
270
271
280 public MBMailingList getMBMailingListByUuidAndGroupId(String uuid,
281 long groupId) throws PortalException, SystemException {
282 return mbMailingListPersistence.findByUUID_G(uuid, groupId);
283 }
284
285
297 public List<MBMailingList> getMBMailingLists(int start, int end)
298 throws SystemException {
299 return mbMailingListPersistence.findAll(start, end);
300 }
301
302
308 public int getMBMailingListsCount() throws SystemException {
309 return mbMailingListPersistence.countAll();
310 }
311
312
319 public MBMailingList updateMBMailingList(MBMailingList mbMailingList)
320 throws SystemException {
321 return updateMBMailingList(mbMailingList, true);
322 }
323
324
332 public MBMailingList updateMBMailingList(MBMailingList mbMailingList,
333 boolean merge) throws SystemException {
334 mbMailingList.setNew(false);
335
336 mbMailingList = mbMailingListPersistence.update(mbMailingList, merge);
337
338 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
339
340 if (indexer != null) {
341 try {
342 indexer.reindex(mbMailingList);
343 }
344 catch (SearchException se) {
345 if (_log.isWarnEnabled()) {
346 _log.warn(se, se);
347 }
348 }
349 }
350
351 return mbMailingList;
352 }
353
354
359 public MBBanLocalService getMBBanLocalService() {
360 return mbBanLocalService;
361 }
362
363
368 public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
369 this.mbBanLocalService = mbBanLocalService;
370 }
371
372
377 public MBBanService getMBBanService() {
378 return mbBanService;
379 }
380
381
386 public void setMBBanService(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 MBCategoryLocalService getMBCategoryLocalService() {
414 return mbCategoryLocalService;
415 }
416
417
422 public void setMBCategoryLocalService(
423 MBCategoryLocalService mbCategoryLocalService) {
424 this.mbCategoryLocalService = mbCategoryLocalService;
425 }
426
427
432 public MBCategoryService getMBCategoryService() {
433 return mbCategoryService;
434 }
435
436
441 public void setMBCategoryService(MBCategoryService mbCategoryService) {
442 this.mbCategoryService = mbCategoryService;
443 }
444
445
450 public MBCategoryPersistence getMBCategoryPersistence() {
451 return mbCategoryPersistence;
452 }
453
454
459 public void setMBCategoryPersistence(
460 MBCategoryPersistence mbCategoryPersistence) {
461 this.mbCategoryPersistence = mbCategoryPersistence;
462 }
463
464
469 public MBCategoryFinder getMBCategoryFinder() {
470 return mbCategoryFinder;
471 }
472
473
478 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
479 this.mbCategoryFinder = mbCategoryFinder;
480 }
481
482
487 public MBDiscussionLocalService getMBDiscussionLocalService() {
488 return mbDiscussionLocalService;
489 }
490
491
496 public void setMBDiscussionLocalService(
497 MBDiscussionLocalService mbDiscussionLocalService) {
498 this.mbDiscussionLocalService = mbDiscussionLocalService;
499 }
500
501
506 public MBDiscussionPersistence getMBDiscussionPersistence() {
507 return mbDiscussionPersistence;
508 }
509
510
515 public void setMBDiscussionPersistence(
516 MBDiscussionPersistence mbDiscussionPersistence) {
517 this.mbDiscussionPersistence = mbDiscussionPersistence;
518 }
519
520
525 public MBMailingListLocalService getMBMailingListLocalService() {
526 return mbMailingListLocalService;
527 }
528
529
534 public void setMBMailingListLocalService(
535 MBMailingListLocalService mbMailingListLocalService) {
536 this.mbMailingListLocalService = mbMailingListLocalService;
537 }
538
539
544 public MBMailingListPersistence getMBMailingListPersistence() {
545 return mbMailingListPersistence;
546 }
547
548
553 public void setMBMailingListPersistence(
554 MBMailingListPersistence mbMailingListPersistence) {
555 this.mbMailingListPersistence = mbMailingListPersistence;
556 }
557
558
563 public MBMessageLocalService getMBMessageLocalService() {
564 return mbMessageLocalService;
565 }
566
567
572 public void setMBMessageLocalService(
573 MBMessageLocalService mbMessageLocalService) {
574 this.mbMessageLocalService = mbMessageLocalService;
575 }
576
577
582 public MBMessageService getMBMessageService() {
583 return mbMessageService;
584 }
585
586
591 public void setMBMessageService(MBMessageService mbMessageService) {
592 this.mbMessageService = mbMessageService;
593 }
594
595
600 public MBMessagePersistence getMBMessagePersistence() {
601 return mbMessagePersistence;
602 }
603
604
609 public void setMBMessagePersistence(
610 MBMessagePersistence mbMessagePersistence) {
611 this.mbMessagePersistence = mbMessagePersistence;
612 }
613
614
619 public MBMessageFinder getMBMessageFinder() {
620 return mbMessageFinder;
621 }
622
623
628 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
629 this.mbMessageFinder = mbMessageFinder;
630 }
631
632
637 public MBStatsUserLocalService getMBStatsUserLocalService() {
638 return mbStatsUserLocalService;
639 }
640
641
646 public void setMBStatsUserLocalService(
647 MBStatsUserLocalService mbStatsUserLocalService) {
648 this.mbStatsUserLocalService = mbStatsUserLocalService;
649 }
650
651
656 public MBStatsUserPersistence getMBStatsUserPersistence() {
657 return mbStatsUserPersistence;
658 }
659
660
665 public void setMBStatsUserPersistence(
666 MBStatsUserPersistence mbStatsUserPersistence) {
667 this.mbStatsUserPersistence = mbStatsUserPersistence;
668 }
669
670
675 public MBThreadLocalService getMBThreadLocalService() {
676 return mbThreadLocalService;
677 }
678
679
684 public void setMBThreadLocalService(
685 MBThreadLocalService mbThreadLocalService) {
686 this.mbThreadLocalService = mbThreadLocalService;
687 }
688
689
694 public MBThreadService getMBThreadService() {
695 return mbThreadService;
696 }
697
698
703 public void setMBThreadService(MBThreadService mbThreadService) {
704 this.mbThreadService = mbThreadService;
705 }
706
707
712 public MBThreadPersistence getMBThreadPersistence() {
713 return mbThreadPersistence;
714 }
715
716
721 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
722 this.mbThreadPersistence = mbThreadPersistence;
723 }
724
725
730 public MBThreadFinder getMBThreadFinder() {
731 return mbThreadFinder;
732 }
733
734
739 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
740 this.mbThreadFinder = mbThreadFinder;
741 }
742
743
748 public MBThreadFlagLocalService getMBThreadFlagLocalService() {
749 return mbThreadFlagLocalService;
750 }
751
752
757 public void setMBThreadFlagLocalService(
758 MBThreadFlagLocalService mbThreadFlagLocalService) {
759 this.mbThreadFlagLocalService = mbThreadFlagLocalService;
760 }
761
762
767 public MBThreadFlagPersistence getMBThreadFlagPersistence() {
768 return mbThreadFlagPersistence;
769 }
770
771
776 public void setMBThreadFlagPersistence(
777 MBThreadFlagPersistence mbThreadFlagPersistence) {
778 this.mbThreadFlagPersistence = mbThreadFlagPersistence;
779 }
780
781
786 public CounterLocalService getCounterLocalService() {
787 return counterLocalService;
788 }
789
790
795 public void setCounterLocalService(CounterLocalService counterLocalService) {
796 this.counterLocalService = counterLocalService;
797 }
798
799
804 public ResourceLocalService getResourceLocalService() {
805 return resourceLocalService;
806 }
807
808
813 public void setResourceLocalService(
814 ResourceLocalService resourceLocalService) {
815 this.resourceLocalService = resourceLocalService;
816 }
817
818
823 public ResourceService getResourceService() {
824 return resourceService;
825 }
826
827
832 public void setResourceService(ResourceService resourceService) {
833 this.resourceService = resourceService;
834 }
835
836
841 public ResourcePersistence getResourcePersistence() {
842 return resourcePersistence;
843 }
844
845
850 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
851 this.resourcePersistence = resourcePersistence;
852 }
853
854
859 public ResourceFinder getResourceFinder() {
860 return resourceFinder;
861 }
862
863
868 public void setResourceFinder(ResourceFinder resourceFinder) {
869 this.resourceFinder = resourceFinder;
870 }
871
872
877 public UserLocalService getUserLocalService() {
878 return userLocalService;
879 }
880
881
886 public void setUserLocalService(UserLocalService userLocalService) {
887 this.userLocalService = userLocalService;
888 }
889
890
895 public UserService getUserService() {
896 return userService;
897 }
898
899
904 public void setUserService(UserService userService) {
905 this.userService = userService;
906 }
907
908
913 public UserPersistence getUserPersistence() {
914 return userPersistence;
915 }
916
917
922 public void setUserPersistence(UserPersistence userPersistence) {
923 this.userPersistence = userPersistence;
924 }
925
926
931 public UserFinder getUserFinder() {
932 return userFinder;
933 }
934
935
940 public void setUserFinder(UserFinder userFinder) {
941 this.userFinder = userFinder;
942 }
943
944 public void afterPropertiesSet() {
945 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBMailingList",
946 mbMailingListLocalService);
947 }
948
949 public void destroy() {
950 persistedModelLocalServiceRegistry.unregister(
951 "com.liferay.portlet.messageboards.model.MBMailingList");
952 }
953
954
959 public String getBeanIdentifier() {
960 return _beanIdentifier;
961 }
962
963
968 public void setBeanIdentifier(String beanIdentifier) {
969 _beanIdentifier = beanIdentifier;
970 }
971
972 protected ClassLoader getClassLoader() {
973 Class<?> clazz = getClass();
974
975 return clazz.getClassLoader();
976 }
977
978 protected Class<?> getModelClass() {
979 return MBMailingList.class;
980 }
981
982 protected String getModelClassName() {
983 return MBMailingList.class.getName();
984 }
985
986
991 protected void runSQL(String sql) throws SystemException {
992 try {
993 DataSource dataSource = mbMailingListPersistence.getDataSource();
994
995 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
996 sql, new int[0]);
997
998 sqlUpdate.update();
999 }
1000 catch (Exception e) {
1001 throw new SystemException(e);
1002 }
1003 }
1004
1005 @BeanReference(type = MBBanLocalService.class)
1006 protected MBBanLocalService mbBanLocalService;
1007 @BeanReference(type = MBBanService.class)
1008 protected MBBanService mbBanService;
1009 @BeanReference(type = MBBanPersistence.class)
1010 protected MBBanPersistence mbBanPersistence;
1011 @BeanReference(type = MBCategoryLocalService.class)
1012 protected MBCategoryLocalService mbCategoryLocalService;
1013 @BeanReference(type = MBCategoryService.class)
1014 protected MBCategoryService mbCategoryService;
1015 @BeanReference(type = MBCategoryPersistence.class)
1016 protected MBCategoryPersistence mbCategoryPersistence;
1017 @BeanReference(type = MBCategoryFinder.class)
1018 protected MBCategoryFinder mbCategoryFinder;
1019 @BeanReference(type = MBDiscussionLocalService.class)
1020 protected MBDiscussionLocalService mbDiscussionLocalService;
1021 @BeanReference(type = MBDiscussionPersistence.class)
1022 protected MBDiscussionPersistence mbDiscussionPersistence;
1023 @BeanReference(type = MBMailingListLocalService.class)
1024 protected MBMailingListLocalService mbMailingListLocalService;
1025 @BeanReference(type = MBMailingListPersistence.class)
1026 protected MBMailingListPersistence mbMailingListPersistence;
1027 @BeanReference(type = MBMessageLocalService.class)
1028 protected MBMessageLocalService mbMessageLocalService;
1029 @BeanReference(type = MBMessageService.class)
1030 protected MBMessageService mbMessageService;
1031 @BeanReference(type = MBMessagePersistence.class)
1032 protected MBMessagePersistence mbMessagePersistence;
1033 @BeanReference(type = MBMessageFinder.class)
1034 protected MBMessageFinder mbMessageFinder;
1035 @BeanReference(type = MBStatsUserLocalService.class)
1036 protected MBStatsUserLocalService mbStatsUserLocalService;
1037 @BeanReference(type = MBStatsUserPersistence.class)
1038 protected MBStatsUserPersistence mbStatsUserPersistence;
1039 @BeanReference(type = MBThreadLocalService.class)
1040 protected MBThreadLocalService mbThreadLocalService;
1041 @BeanReference(type = MBThreadService.class)
1042 protected MBThreadService mbThreadService;
1043 @BeanReference(type = MBThreadPersistence.class)
1044 protected MBThreadPersistence mbThreadPersistence;
1045 @BeanReference(type = MBThreadFinder.class)
1046 protected MBThreadFinder mbThreadFinder;
1047 @BeanReference(type = MBThreadFlagLocalService.class)
1048 protected MBThreadFlagLocalService mbThreadFlagLocalService;
1049 @BeanReference(type = MBThreadFlagPersistence.class)
1050 protected MBThreadFlagPersistence mbThreadFlagPersistence;
1051 @BeanReference(type = CounterLocalService.class)
1052 protected CounterLocalService counterLocalService;
1053 @BeanReference(type = ResourceLocalService.class)
1054 protected ResourceLocalService resourceLocalService;
1055 @BeanReference(type = ResourceService.class)
1056 protected ResourceService resourceService;
1057 @BeanReference(type = ResourcePersistence.class)
1058 protected ResourcePersistence resourcePersistence;
1059 @BeanReference(type = ResourceFinder.class)
1060 protected ResourceFinder resourceFinder;
1061 @BeanReference(type = UserLocalService.class)
1062 protected UserLocalService userLocalService;
1063 @BeanReference(type = UserService.class)
1064 protected UserService userService;
1065 @BeanReference(type = UserPersistence.class)
1066 protected UserPersistence userPersistence;
1067 @BeanReference(type = UserFinder.class)
1068 protected UserFinder userFinder;
1069 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1070 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1071 private static Log _log = LogFactoryUtil.getLog(MBMailingListLocalServiceBaseImpl.class);
1072 private String _beanIdentifier;
1073 }