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.MBThreadFlag;
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 MBThreadFlagLocalServiceBaseImpl
087 implements MBThreadFlagLocalService, IdentifiableBean {
088
093
094
101 public MBThreadFlag addMBThreadFlag(MBThreadFlag mbThreadFlag)
102 throws SystemException {
103 mbThreadFlag.setNew(true);
104
105 mbThreadFlag = mbThreadFlagPersistence.update(mbThreadFlag, false);
106
107 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
108
109 if (indexer != null) {
110 try {
111 indexer.reindex(mbThreadFlag);
112 }
113 catch (SearchException se) {
114 if (_log.isWarnEnabled()) {
115 _log.warn(se, se);
116 }
117 }
118 }
119
120 return mbThreadFlag;
121 }
122
123
129 public MBThreadFlag createMBThreadFlag(long threadFlagId) {
130 return mbThreadFlagPersistence.create(threadFlagId);
131 }
132
133
140 public void deleteMBThreadFlag(long threadFlagId)
141 throws PortalException, SystemException {
142 MBThreadFlag mbThreadFlag = mbThreadFlagPersistence.remove(threadFlagId);
143
144 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
145
146 if (indexer != null) {
147 try {
148 indexer.delete(mbThreadFlag);
149 }
150 catch (SearchException se) {
151 if (_log.isWarnEnabled()) {
152 _log.warn(se, se);
153 }
154 }
155 }
156 }
157
158
164 public void deleteMBThreadFlag(MBThreadFlag mbThreadFlag)
165 throws SystemException {
166 mbThreadFlagPersistence.remove(mbThreadFlag);
167
168 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
169
170 if (indexer != null) {
171 try {
172 indexer.delete(mbThreadFlag);
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 mbThreadFlagPersistence.findWithDynamicQuery(dynamicQuery);
193 }
194
195
208 @SuppressWarnings("rawtypes")
209 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
210 throws SystemException {
211 return mbThreadFlagPersistence.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 mbThreadFlagPersistence.findWithDynamicQuery(dynamicQuery,
233 start, end, orderByComparator);
234 }
235
236
243 public long dynamicQueryCount(DynamicQuery dynamicQuery)
244 throws SystemException {
245 return mbThreadFlagPersistence.countWithDynamicQuery(dynamicQuery);
246 }
247
248 public MBThreadFlag fetchMBThreadFlag(long threadFlagId)
249 throws SystemException {
250 return mbThreadFlagPersistence.fetchByPrimaryKey(threadFlagId);
251 }
252
253
261 public MBThreadFlag getMBThreadFlag(long threadFlagId)
262 throws PortalException, SystemException {
263 return mbThreadFlagPersistence.findByPrimaryKey(threadFlagId);
264 }
265
266 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
267 throws PortalException, SystemException {
268 return mbThreadFlagPersistence.findByPrimaryKey(primaryKeyObj);
269 }
270
271
283 public List<MBThreadFlag> getMBThreadFlags(int start, int end)
284 throws SystemException {
285 return mbThreadFlagPersistence.findAll(start, end);
286 }
287
288
294 public int getMBThreadFlagsCount() throws SystemException {
295 return mbThreadFlagPersistence.countAll();
296 }
297
298
305 public MBThreadFlag updateMBThreadFlag(MBThreadFlag mbThreadFlag)
306 throws SystemException {
307 return updateMBThreadFlag(mbThreadFlag, true);
308 }
309
310
318 public MBThreadFlag updateMBThreadFlag(MBThreadFlag mbThreadFlag,
319 boolean merge) throws SystemException {
320 mbThreadFlag.setNew(false);
321
322 mbThreadFlag = mbThreadFlagPersistence.update(mbThreadFlag, merge);
323
324 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
325
326 if (indexer != null) {
327 try {
328 indexer.reindex(mbThreadFlag);
329 }
330 catch (SearchException se) {
331 if (_log.isWarnEnabled()) {
332 _log.warn(se, se);
333 }
334 }
335 }
336
337 return mbThreadFlag;
338 }
339
340
345 public MBBanLocalService getMBBanLocalService() {
346 return mbBanLocalService;
347 }
348
349
354 public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
355 this.mbBanLocalService = mbBanLocalService;
356 }
357
358
363 public MBBanService getMBBanService() {
364 return mbBanService;
365 }
366
367
372 public void setMBBanService(MBBanService mbBanService) {
373 this.mbBanService = mbBanService;
374 }
375
376
381 public MBBanPersistence getMBBanPersistence() {
382 return mbBanPersistence;
383 }
384
385
390 public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
391 this.mbBanPersistence = mbBanPersistence;
392 }
393
394
399 public MBCategoryLocalService getMBCategoryLocalService() {
400 return mbCategoryLocalService;
401 }
402
403
408 public void setMBCategoryLocalService(
409 MBCategoryLocalService mbCategoryLocalService) {
410 this.mbCategoryLocalService = mbCategoryLocalService;
411 }
412
413
418 public MBCategoryService getMBCategoryService() {
419 return mbCategoryService;
420 }
421
422
427 public void setMBCategoryService(MBCategoryService mbCategoryService) {
428 this.mbCategoryService = mbCategoryService;
429 }
430
431
436 public MBCategoryPersistence getMBCategoryPersistence() {
437 return mbCategoryPersistence;
438 }
439
440
445 public void setMBCategoryPersistence(
446 MBCategoryPersistence mbCategoryPersistence) {
447 this.mbCategoryPersistence = mbCategoryPersistence;
448 }
449
450
455 public MBCategoryFinder getMBCategoryFinder() {
456 return mbCategoryFinder;
457 }
458
459
464 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
465 this.mbCategoryFinder = mbCategoryFinder;
466 }
467
468
473 public MBDiscussionLocalService getMBDiscussionLocalService() {
474 return mbDiscussionLocalService;
475 }
476
477
482 public void setMBDiscussionLocalService(
483 MBDiscussionLocalService mbDiscussionLocalService) {
484 this.mbDiscussionLocalService = mbDiscussionLocalService;
485 }
486
487
492 public MBDiscussionPersistence getMBDiscussionPersistence() {
493 return mbDiscussionPersistence;
494 }
495
496
501 public void setMBDiscussionPersistence(
502 MBDiscussionPersistence mbDiscussionPersistence) {
503 this.mbDiscussionPersistence = mbDiscussionPersistence;
504 }
505
506
511 public MBMailingListLocalService getMBMailingListLocalService() {
512 return mbMailingListLocalService;
513 }
514
515
520 public void setMBMailingListLocalService(
521 MBMailingListLocalService mbMailingListLocalService) {
522 this.mbMailingListLocalService = mbMailingListLocalService;
523 }
524
525
530 public MBMailingListPersistence getMBMailingListPersistence() {
531 return mbMailingListPersistence;
532 }
533
534
539 public void setMBMailingListPersistence(
540 MBMailingListPersistence mbMailingListPersistence) {
541 this.mbMailingListPersistence = mbMailingListPersistence;
542 }
543
544
549 public MBMessageLocalService getMBMessageLocalService() {
550 return mbMessageLocalService;
551 }
552
553
558 public void setMBMessageLocalService(
559 MBMessageLocalService mbMessageLocalService) {
560 this.mbMessageLocalService = mbMessageLocalService;
561 }
562
563
568 public MBMessageService getMBMessageService() {
569 return mbMessageService;
570 }
571
572
577 public void setMBMessageService(MBMessageService mbMessageService) {
578 this.mbMessageService = mbMessageService;
579 }
580
581
586 public MBMessagePersistence getMBMessagePersistence() {
587 return mbMessagePersistence;
588 }
589
590
595 public void setMBMessagePersistence(
596 MBMessagePersistence mbMessagePersistence) {
597 this.mbMessagePersistence = mbMessagePersistence;
598 }
599
600
605 public MBMessageFinder getMBMessageFinder() {
606 return mbMessageFinder;
607 }
608
609
614 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
615 this.mbMessageFinder = mbMessageFinder;
616 }
617
618
623 public MBStatsUserLocalService getMBStatsUserLocalService() {
624 return mbStatsUserLocalService;
625 }
626
627
632 public void setMBStatsUserLocalService(
633 MBStatsUserLocalService mbStatsUserLocalService) {
634 this.mbStatsUserLocalService = mbStatsUserLocalService;
635 }
636
637
642 public MBStatsUserPersistence getMBStatsUserPersistence() {
643 return mbStatsUserPersistence;
644 }
645
646
651 public void setMBStatsUserPersistence(
652 MBStatsUserPersistence mbStatsUserPersistence) {
653 this.mbStatsUserPersistence = mbStatsUserPersistence;
654 }
655
656
661 public MBThreadLocalService getMBThreadLocalService() {
662 return mbThreadLocalService;
663 }
664
665
670 public void setMBThreadLocalService(
671 MBThreadLocalService mbThreadLocalService) {
672 this.mbThreadLocalService = mbThreadLocalService;
673 }
674
675
680 public MBThreadService getMBThreadService() {
681 return mbThreadService;
682 }
683
684
689 public void setMBThreadService(MBThreadService mbThreadService) {
690 this.mbThreadService = mbThreadService;
691 }
692
693
698 public MBThreadPersistence getMBThreadPersistence() {
699 return mbThreadPersistence;
700 }
701
702
707 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
708 this.mbThreadPersistence = mbThreadPersistence;
709 }
710
711
716 public MBThreadFinder getMBThreadFinder() {
717 return mbThreadFinder;
718 }
719
720
725 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
726 this.mbThreadFinder = mbThreadFinder;
727 }
728
729
734 public MBThreadFlagLocalService getMBThreadFlagLocalService() {
735 return mbThreadFlagLocalService;
736 }
737
738
743 public void setMBThreadFlagLocalService(
744 MBThreadFlagLocalService mbThreadFlagLocalService) {
745 this.mbThreadFlagLocalService = mbThreadFlagLocalService;
746 }
747
748
753 public MBThreadFlagPersistence getMBThreadFlagPersistence() {
754 return mbThreadFlagPersistence;
755 }
756
757
762 public void setMBThreadFlagPersistence(
763 MBThreadFlagPersistence mbThreadFlagPersistence) {
764 this.mbThreadFlagPersistence = mbThreadFlagPersistence;
765 }
766
767
772 public CounterLocalService getCounterLocalService() {
773 return counterLocalService;
774 }
775
776
781 public void setCounterLocalService(CounterLocalService counterLocalService) {
782 this.counterLocalService = counterLocalService;
783 }
784
785
790 public ResourceLocalService getResourceLocalService() {
791 return resourceLocalService;
792 }
793
794
799 public void setResourceLocalService(
800 ResourceLocalService resourceLocalService) {
801 this.resourceLocalService = resourceLocalService;
802 }
803
804
809 public ResourceService getResourceService() {
810 return resourceService;
811 }
812
813
818 public void setResourceService(ResourceService resourceService) {
819 this.resourceService = resourceService;
820 }
821
822
827 public ResourcePersistence getResourcePersistence() {
828 return resourcePersistence;
829 }
830
831
836 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
837 this.resourcePersistence = resourcePersistence;
838 }
839
840
845 public ResourceFinder getResourceFinder() {
846 return resourceFinder;
847 }
848
849
854 public void setResourceFinder(ResourceFinder resourceFinder) {
855 this.resourceFinder = resourceFinder;
856 }
857
858
863 public UserLocalService getUserLocalService() {
864 return userLocalService;
865 }
866
867
872 public void setUserLocalService(UserLocalService userLocalService) {
873 this.userLocalService = userLocalService;
874 }
875
876
881 public UserService getUserService() {
882 return userService;
883 }
884
885
890 public void setUserService(UserService userService) {
891 this.userService = userService;
892 }
893
894
899 public UserPersistence getUserPersistence() {
900 return userPersistence;
901 }
902
903
908 public void setUserPersistence(UserPersistence userPersistence) {
909 this.userPersistence = userPersistence;
910 }
911
912
917 public UserFinder getUserFinder() {
918 return userFinder;
919 }
920
921
926 public void setUserFinder(UserFinder userFinder) {
927 this.userFinder = userFinder;
928 }
929
930 public void afterPropertiesSet() {
931 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBThreadFlag",
932 mbThreadFlagLocalService);
933 }
934
935 public void destroy() {
936 persistedModelLocalServiceRegistry.unregister(
937 "com.liferay.portlet.messageboards.model.MBThreadFlag");
938 }
939
940
945 public String getBeanIdentifier() {
946 return _beanIdentifier;
947 }
948
949
954 public void setBeanIdentifier(String beanIdentifier) {
955 _beanIdentifier = beanIdentifier;
956 }
957
958 protected ClassLoader getClassLoader() {
959 Class<?> clazz = getClass();
960
961 return clazz.getClassLoader();
962 }
963
964 protected Class<?> getModelClass() {
965 return MBThreadFlag.class;
966 }
967
968 protected String getModelClassName() {
969 return MBThreadFlag.class.getName();
970 }
971
972
977 protected void runSQL(String sql) throws SystemException {
978 try {
979 DataSource dataSource = mbThreadFlagPersistence.getDataSource();
980
981 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
982 sql, new int[0]);
983
984 sqlUpdate.update();
985 }
986 catch (Exception e) {
987 throw new SystemException(e);
988 }
989 }
990
991 @BeanReference(type = MBBanLocalService.class)
992 protected MBBanLocalService mbBanLocalService;
993 @BeanReference(type = MBBanService.class)
994 protected MBBanService mbBanService;
995 @BeanReference(type = MBBanPersistence.class)
996 protected MBBanPersistence mbBanPersistence;
997 @BeanReference(type = MBCategoryLocalService.class)
998 protected MBCategoryLocalService mbCategoryLocalService;
999 @BeanReference(type = MBCategoryService.class)
1000 protected MBCategoryService mbCategoryService;
1001 @BeanReference(type = MBCategoryPersistence.class)
1002 protected MBCategoryPersistence mbCategoryPersistence;
1003 @BeanReference(type = MBCategoryFinder.class)
1004 protected MBCategoryFinder mbCategoryFinder;
1005 @BeanReference(type = MBDiscussionLocalService.class)
1006 protected MBDiscussionLocalService mbDiscussionLocalService;
1007 @BeanReference(type = MBDiscussionPersistence.class)
1008 protected MBDiscussionPersistence mbDiscussionPersistence;
1009 @BeanReference(type = MBMailingListLocalService.class)
1010 protected MBMailingListLocalService mbMailingListLocalService;
1011 @BeanReference(type = MBMailingListPersistence.class)
1012 protected MBMailingListPersistence mbMailingListPersistence;
1013 @BeanReference(type = MBMessageLocalService.class)
1014 protected MBMessageLocalService mbMessageLocalService;
1015 @BeanReference(type = MBMessageService.class)
1016 protected MBMessageService mbMessageService;
1017 @BeanReference(type = MBMessagePersistence.class)
1018 protected MBMessagePersistence mbMessagePersistence;
1019 @BeanReference(type = MBMessageFinder.class)
1020 protected MBMessageFinder mbMessageFinder;
1021 @BeanReference(type = MBStatsUserLocalService.class)
1022 protected MBStatsUserLocalService mbStatsUserLocalService;
1023 @BeanReference(type = MBStatsUserPersistence.class)
1024 protected MBStatsUserPersistence mbStatsUserPersistence;
1025 @BeanReference(type = MBThreadLocalService.class)
1026 protected MBThreadLocalService mbThreadLocalService;
1027 @BeanReference(type = MBThreadService.class)
1028 protected MBThreadService mbThreadService;
1029 @BeanReference(type = MBThreadPersistence.class)
1030 protected MBThreadPersistence mbThreadPersistence;
1031 @BeanReference(type = MBThreadFinder.class)
1032 protected MBThreadFinder mbThreadFinder;
1033 @BeanReference(type = MBThreadFlagLocalService.class)
1034 protected MBThreadFlagLocalService mbThreadFlagLocalService;
1035 @BeanReference(type = MBThreadFlagPersistence.class)
1036 protected MBThreadFlagPersistence mbThreadFlagPersistence;
1037 @BeanReference(type = CounterLocalService.class)
1038 protected CounterLocalService counterLocalService;
1039 @BeanReference(type = ResourceLocalService.class)
1040 protected ResourceLocalService resourceLocalService;
1041 @BeanReference(type = ResourceService.class)
1042 protected ResourceService resourceService;
1043 @BeanReference(type = ResourcePersistence.class)
1044 protected ResourcePersistence resourcePersistence;
1045 @BeanReference(type = ResourceFinder.class)
1046 protected ResourceFinder resourceFinder;
1047 @BeanReference(type = UserLocalService.class)
1048 protected UserLocalService userLocalService;
1049 @BeanReference(type = UserService.class)
1050 protected UserService userService;
1051 @BeanReference(type = UserPersistence.class)
1052 protected UserPersistence userPersistence;
1053 @BeanReference(type = UserFinder.class)
1054 protected UserFinder userFinder;
1055 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1056 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1057 private static Log _log = LogFactoryUtil.getLog(MBThreadFlagLocalServiceBaseImpl.class);
1058 private String _beanIdentifier;
1059 }