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.MBBan;
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 MBBanLocalServiceBaseImpl implements MBBanLocalService,
087 IdentifiableBean {
088
093
094
101 public MBBan addMBBan(MBBan mbBan) throws SystemException {
102 mbBan.setNew(true);
103
104 mbBan = mbBanPersistence.update(mbBan, false);
105
106 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
107
108 if (indexer != null) {
109 try {
110 indexer.reindex(mbBan);
111 }
112 catch (SearchException se) {
113 if (_log.isWarnEnabled()) {
114 _log.warn(se, se);
115 }
116 }
117 }
118
119 return mbBan;
120 }
121
122
128 public MBBan createMBBan(long banId) {
129 return mbBanPersistence.create(banId);
130 }
131
132
139 public void deleteMBBan(long banId) throws PortalException, SystemException {
140 MBBan mbBan = mbBanPersistence.remove(banId);
141
142 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
143
144 if (indexer != null) {
145 try {
146 indexer.delete(mbBan);
147 }
148 catch (SearchException se) {
149 if (_log.isWarnEnabled()) {
150 _log.warn(se, se);
151 }
152 }
153 }
154 }
155
156
162 public void deleteMBBan(MBBan mbBan) throws SystemException {
163 mbBanPersistence.remove(mbBan);
164
165 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
166
167 if (indexer != null) {
168 try {
169 indexer.delete(mbBan);
170 }
171 catch (SearchException se) {
172 if (_log.isWarnEnabled()) {
173 _log.warn(se, se);
174 }
175 }
176 }
177 }
178
179
186 @SuppressWarnings("rawtypes")
187 public List dynamicQuery(DynamicQuery dynamicQuery)
188 throws SystemException {
189 return mbBanPersistence.findWithDynamicQuery(dynamicQuery);
190 }
191
192
205 @SuppressWarnings("rawtypes")
206 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
207 throws SystemException {
208 return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end);
209 }
210
211
225 @SuppressWarnings("rawtypes")
226 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
227 OrderByComparator orderByComparator) throws SystemException {
228 return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end,
229 orderByComparator);
230 }
231
232
239 public long dynamicQueryCount(DynamicQuery dynamicQuery)
240 throws SystemException {
241 return mbBanPersistence.countWithDynamicQuery(dynamicQuery);
242 }
243
244 public MBBan fetchMBBan(long banId) throws SystemException {
245 return mbBanPersistence.fetchByPrimaryKey(banId);
246 }
247
248
256 public MBBan getMBBan(long banId) throws PortalException, SystemException {
257 return mbBanPersistence.findByPrimaryKey(banId);
258 }
259
260 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
261 throws PortalException, SystemException {
262 return mbBanPersistence.findByPrimaryKey(primaryKeyObj);
263 }
264
265
277 public List<MBBan> getMBBans(int start, int end) throws SystemException {
278 return mbBanPersistence.findAll(start, end);
279 }
280
281
287 public int getMBBansCount() throws SystemException {
288 return mbBanPersistence.countAll();
289 }
290
291
298 public MBBan updateMBBan(MBBan mbBan) throws SystemException {
299 return updateMBBan(mbBan, true);
300 }
301
302
310 public MBBan updateMBBan(MBBan mbBan, boolean merge)
311 throws SystemException {
312 mbBan.setNew(false);
313
314 mbBan = mbBanPersistence.update(mbBan, merge);
315
316 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
317
318 if (indexer != null) {
319 try {
320 indexer.reindex(mbBan);
321 }
322 catch (SearchException se) {
323 if (_log.isWarnEnabled()) {
324 _log.warn(se, se);
325 }
326 }
327 }
328
329 return mbBan;
330 }
331
332
337 public MBBanLocalService getMBBanLocalService() {
338 return mbBanLocalService;
339 }
340
341
346 public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
347 this.mbBanLocalService = mbBanLocalService;
348 }
349
350
355 public MBBanService getMBBanService() {
356 return mbBanService;
357 }
358
359
364 public void setMBBanService(MBBanService mbBanService) {
365 this.mbBanService = mbBanService;
366 }
367
368
373 public MBBanPersistence getMBBanPersistence() {
374 return mbBanPersistence;
375 }
376
377
382 public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
383 this.mbBanPersistence = mbBanPersistence;
384 }
385
386
391 public MBCategoryLocalService getMBCategoryLocalService() {
392 return mbCategoryLocalService;
393 }
394
395
400 public void setMBCategoryLocalService(
401 MBCategoryLocalService mbCategoryLocalService) {
402 this.mbCategoryLocalService = mbCategoryLocalService;
403 }
404
405
410 public MBCategoryService getMBCategoryService() {
411 return mbCategoryService;
412 }
413
414
419 public void setMBCategoryService(MBCategoryService mbCategoryService) {
420 this.mbCategoryService = mbCategoryService;
421 }
422
423
428 public MBCategoryPersistence getMBCategoryPersistence() {
429 return mbCategoryPersistence;
430 }
431
432
437 public void setMBCategoryPersistence(
438 MBCategoryPersistence mbCategoryPersistence) {
439 this.mbCategoryPersistence = mbCategoryPersistence;
440 }
441
442
447 public MBCategoryFinder getMBCategoryFinder() {
448 return mbCategoryFinder;
449 }
450
451
456 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
457 this.mbCategoryFinder = mbCategoryFinder;
458 }
459
460
465 public MBDiscussionLocalService getMBDiscussionLocalService() {
466 return mbDiscussionLocalService;
467 }
468
469
474 public void setMBDiscussionLocalService(
475 MBDiscussionLocalService mbDiscussionLocalService) {
476 this.mbDiscussionLocalService = mbDiscussionLocalService;
477 }
478
479
484 public MBDiscussionPersistence getMBDiscussionPersistence() {
485 return mbDiscussionPersistence;
486 }
487
488
493 public void setMBDiscussionPersistence(
494 MBDiscussionPersistence mbDiscussionPersistence) {
495 this.mbDiscussionPersistence = mbDiscussionPersistence;
496 }
497
498
503 public MBMailingListLocalService getMBMailingListLocalService() {
504 return mbMailingListLocalService;
505 }
506
507
512 public void setMBMailingListLocalService(
513 MBMailingListLocalService mbMailingListLocalService) {
514 this.mbMailingListLocalService = mbMailingListLocalService;
515 }
516
517
522 public MBMailingListPersistence getMBMailingListPersistence() {
523 return mbMailingListPersistence;
524 }
525
526
531 public void setMBMailingListPersistence(
532 MBMailingListPersistence mbMailingListPersistence) {
533 this.mbMailingListPersistence = mbMailingListPersistence;
534 }
535
536
541 public MBMessageLocalService getMBMessageLocalService() {
542 return mbMessageLocalService;
543 }
544
545
550 public void setMBMessageLocalService(
551 MBMessageLocalService mbMessageLocalService) {
552 this.mbMessageLocalService = mbMessageLocalService;
553 }
554
555
560 public MBMessageService getMBMessageService() {
561 return mbMessageService;
562 }
563
564
569 public void setMBMessageService(MBMessageService mbMessageService) {
570 this.mbMessageService = mbMessageService;
571 }
572
573
578 public MBMessagePersistence getMBMessagePersistence() {
579 return mbMessagePersistence;
580 }
581
582
587 public void setMBMessagePersistence(
588 MBMessagePersistence mbMessagePersistence) {
589 this.mbMessagePersistence = mbMessagePersistence;
590 }
591
592
597 public MBMessageFinder getMBMessageFinder() {
598 return mbMessageFinder;
599 }
600
601
606 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
607 this.mbMessageFinder = mbMessageFinder;
608 }
609
610
615 public MBStatsUserLocalService getMBStatsUserLocalService() {
616 return mbStatsUserLocalService;
617 }
618
619
624 public void setMBStatsUserLocalService(
625 MBStatsUserLocalService mbStatsUserLocalService) {
626 this.mbStatsUserLocalService = mbStatsUserLocalService;
627 }
628
629
634 public MBStatsUserPersistence getMBStatsUserPersistence() {
635 return mbStatsUserPersistence;
636 }
637
638
643 public void setMBStatsUserPersistence(
644 MBStatsUserPersistence mbStatsUserPersistence) {
645 this.mbStatsUserPersistence = mbStatsUserPersistence;
646 }
647
648
653 public MBThreadLocalService getMBThreadLocalService() {
654 return mbThreadLocalService;
655 }
656
657
662 public void setMBThreadLocalService(
663 MBThreadLocalService mbThreadLocalService) {
664 this.mbThreadLocalService = mbThreadLocalService;
665 }
666
667
672 public MBThreadService getMBThreadService() {
673 return mbThreadService;
674 }
675
676
681 public void setMBThreadService(MBThreadService mbThreadService) {
682 this.mbThreadService = mbThreadService;
683 }
684
685
690 public MBThreadPersistence getMBThreadPersistence() {
691 return mbThreadPersistence;
692 }
693
694
699 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
700 this.mbThreadPersistence = mbThreadPersistence;
701 }
702
703
708 public MBThreadFinder getMBThreadFinder() {
709 return mbThreadFinder;
710 }
711
712
717 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
718 this.mbThreadFinder = mbThreadFinder;
719 }
720
721
726 public MBThreadFlagLocalService getMBThreadFlagLocalService() {
727 return mbThreadFlagLocalService;
728 }
729
730
735 public void setMBThreadFlagLocalService(
736 MBThreadFlagLocalService mbThreadFlagLocalService) {
737 this.mbThreadFlagLocalService = mbThreadFlagLocalService;
738 }
739
740
745 public MBThreadFlagPersistence getMBThreadFlagPersistence() {
746 return mbThreadFlagPersistence;
747 }
748
749
754 public void setMBThreadFlagPersistence(
755 MBThreadFlagPersistence mbThreadFlagPersistence) {
756 this.mbThreadFlagPersistence = mbThreadFlagPersistence;
757 }
758
759
764 public CounterLocalService getCounterLocalService() {
765 return counterLocalService;
766 }
767
768
773 public void setCounterLocalService(CounterLocalService counterLocalService) {
774 this.counterLocalService = counterLocalService;
775 }
776
777
782 public ResourceLocalService getResourceLocalService() {
783 return resourceLocalService;
784 }
785
786
791 public void setResourceLocalService(
792 ResourceLocalService resourceLocalService) {
793 this.resourceLocalService = resourceLocalService;
794 }
795
796
801 public ResourceService getResourceService() {
802 return resourceService;
803 }
804
805
810 public void setResourceService(ResourceService resourceService) {
811 this.resourceService = resourceService;
812 }
813
814
819 public ResourcePersistence getResourcePersistence() {
820 return resourcePersistence;
821 }
822
823
828 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
829 this.resourcePersistence = resourcePersistence;
830 }
831
832
837 public ResourceFinder getResourceFinder() {
838 return resourceFinder;
839 }
840
841
846 public void setResourceFinder(ResourceFinder resourceFinder) {
847 this.resourceFinder = resourceFinder;
848 }
849
850
855 public UserLocalService getUserLocalService() {
856 return userLocalService;
857 }
858
859
864 public void setUserLocalService(UserLocalService userLocalService) {
865 this.userLocalService = userLocalService;
866 }
867
868
873 public UserService getUserService() {
874 return userService;
875 }
876
877
882 public void setUserService(UserService userService) {
883 this.userService = userService;
884 }
885
886
891 public UserPersistence getUserPersistence() {
892 return userPersistence;
893 }
894
895
900 public void setUserPersistence(UserPersistence userPersistence) {
901 this.userPersistence = userPersistence;
902 }
903
904
909 public UserFinder getUserFinder() {
910 return userFinder;
911 }
912
913
918 public void setUserFinder(UserFinder userFinder) {
919 this.userFinder = userFinder;
920 }
921
922 public void afterPropertiesSet() {
923 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBBan",
924 mbBanLocalService);
925 }
926
927 public void destroy() {
928 persistedModelLocalServiceRegistry.unregister(
929 "com.liferay.portlet.messageboards.model.MBBan");
930 }
931
932
937 public String getBeanIdentifier() {
938 return _beanIdentifier;
939 }
940
941
946 public void setBeanIdentifier(String beanIdentifier) {
947 _beanIdentifier = beanIdentifier;
948 }
949
950 protected ClassLoader getClassLoader() {
951 Class<?> clazz = getClass();
952
953 return clazz.getClassLoader();
954 }
955
956 protected Class<?> getModelClass() {
957 return MBBan.class;
958 }
959
960 protected String getModelClassName() {
961 return MBBan.class.getName();
962 }
963
964
969 protected void runSQL(String sql) throws SystemException {
970 try {
971 DataSource dataSource = mbBanPersistence.getDataSource();
972
973 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
974 sql, new int[0]);
975
976 sqlUpdate.update();
977 }
978 catch (Exception e) {
979 throw new SystemException(e);
980 }
981 }
982
983 @BeanReference(type = MBBanLocalService.class)
984 protected MBBanLocalService mbBanLocalService;
985 @BeanReference(type = MBBanService.class)
986 protected MBBanService mbBanService;
987 @BeanReference(type = MBBanPersistence.class)
988 protected MBBanPersistence mbBanPersistence;
989 @BeanReference(type = MBCategoryLocalService.class)
990 protected MBCategoryLocalService mbCategoryLocalService;
991 @BeanReference(type = MBCategoryService.class)
992 protected MBCategoryService mbCategoryService;
993 @BeanReference(type = MBCategoryPersistence.class)
994 protected MBCategoryPersistence mbCategoryPersistence;
995 @BeanReference(type = MBCategoryFinder.class)
996 protected MBCategoryFinder mbCategoryFinder;
997 @BeanReference(type = MBDiscussionLocalService.class)
998 protected MBDiscussionLocalService mbDiscussionLocalService;
999 @BeanReference(type = MBDiscussionPersistence.class)
1000 protected MBDiscussionPersistence mbDiscussionPersistence;
1001 @BeanReference(type = MBMailingListLocalService.class)
1002 protected MBMailingListLocalService mbMailingListLocalService;
1003 @BeanReference(type = MBMailingListPersistence.class)
1004 protected MBMailingListPersistence mbMailingListPersistence;
1005 @BeanReference(type = MBMessageLocalService.class)
1006 protected MBMessageLocalService mbMessageLocalService;
1007 @BeanReference(type = MBMessageService.class)
1008 protected MBMessageService mbMessageService;
1009 @BeanReference(type = MBMessagePersistence.class)
1010 protected MBMessagePersistence mbMessagePersistence;
1011 @BeanReference(type = MBMessageFinder.class)
1012 protected MBMessageFinder mbMessageFinder;
1013 @BeanReference(type = MBStatsUserLocalService.class)
1014 protected MBStatsUserLocalService mbStatsUserLocalService;
1015 @BeanReference(type = MBStatsUserPersistence.class)
1016 protected MBStatsUserPersistence mbStatsUserPersistence;
1017 @BeanReference(type = MBThreadLocalService.class)
1018 protected MBThreadLocalService mbThreadLocalService;
1019 @BeanReference(type = MBThreadService.class)
1020 protected MBThreadService mbThreadService;
1021 @BeanReference(type = MBThreadPersistence.class)
1022 protected MBThreadPersistence mbThreadPersistence;
1023 @BeanReference(type = MBThreadFinder.class)
1024 protected MBThreadFinder mbThreadFinder;
1025 @BeanReference(type = MBThreadFlagLocalService.class)
1026 protected MBThreadFlagLocalService mbThreadFlagLocalService;
1027 @BeanReference(type = MBThreadFlagPersistence.class)
1028 protected MBThreadFlagPersistence mbThreadFlagPersistence;
1029 @BeanReference(type = CounterLocalService.class)
1030 protected CounterLocalService counterLocalService;
1031 @BeanReference(type = ResourceLocalService.class)
1032 protected ResourceLocalService resourceLocalService;
1033 @BeanReference(type = ResourceService.class)
1034 protected ResourceService resourceService;
1035 @BeanReference(type = ResourcePersistence.class)
1036 protected ResourcePersistence resourcePersistence;
1037 @BeanReference(type = ResourceFinder.class)
1038 protected ResourceFinder resourceFinder;
1039 @BeanReference(type = UserLocalService.class)
1040 protected UserLocalService userLocalService;
1041 @BeanReference(type = UserService.class)
1042 protected UserService userService;
1043 @BeanReference(type = UserPersistence.class)
1044 protected UserPersistence userPersistence;
1045 @BeanReference(type = UserFinder.class)
1046 protected UserFinder userFinder;
1047 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1048 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1049 private static Log _log = LogFactoryUtil.getLog(MBBanLocalServiceBaseImpl.class);
1050 private String _beanIdentifier;
1051 }