001
014
015 package com.liferay.portlet.messageboards.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.asset.kernel.service.persistence.AssetEntryFinder;
020 import com.liferay.asset.kernel.service.persistence.AssetEntryPersistence;
021 import com.liferay.asset.kernel.service.persistence.AssetLinkPersistence;
022 import com.liferay.asset.kernel.service.persistence.AssetTagFinder;
023 import com.liferay.asset.kernel.service.persistence.AssetTagPersistence;
024
025 import com.liferay.blogs.kernel.service.persistence.BlogsEntryFinder;
026 import com.liferay.blogs.kernel.service.persistence.BlogsEntryPersistence;
027
028 import com.liferay.expando.kernel.service.persistence.ExpandoRowPersistence;
029
030 import com.liferay.exportimport.kernel.lar.ExportImportHelperUtil;
031 import com.liferay.exportimport.kernel.lar.ManifestSummary;
032 import com.liferay.exportimport.kernel.lar.PortletDataContext;
033 import com.liferay.exportimport.kernel.lar.StagedModelDataHandler;
034 import com.liferay.exportimport.kernel.lar.StagedModelDataHandlerRegistryUtil;
035 import com.liferay.exportimport.kernel.lar.StagedModelDataHandlerUtil;
036 import com.liferay.exportimport.kernel.lar.StagedModelType;
037
038 import com.liferay.message.boards.kernel.model.MBMessage;
039 import com.liferay.message.boards.kernel.service.MBMessageLocalService;
040 import com.liferay.message.boards.kernel.service.persistence.MBCategoryFinder;
041 import com.liferay.message.boards.kernel.service.persistence.MBCategoryPersistence;
042 import com.liferay.message.boards.kernel.service.persistence.MBDiscussionPersistence;
043 import com.liferay.message.boards.kernel.service.persistence.MBMessageFinder;
044 import com.liferay.message.boards.kernel.service.persistence.MBMessagePersistence;
045 import com.liferay.message.boards.kernel.service.persistence.MBStatsUserPersistence;
046 import com.liferay.message.boards.kernel.service.persistence.MBThreadFinder;
047 import com.liferay.message.boards.kernel.service.persistence.MBThreadPersistence;
048
049 import com.liferay.portal.kernel.bean.BeanReference;
050 import com.liferay.portal.kernel.dao.db.DB;
051 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
052 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
053 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
054 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
055 import com.liferay.portal.kernel.dao.orm.Criterion;
056 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
057 import com.liferay.portal.kernel.dao.orm.Disjunction;
058 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
059 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
060 import com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery;
061 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
062 import com.liferay.portal.kernel.dao.orm.Projection;
063 import com.liferay.portal.kernel.dao.orm.Property;
064 import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil;
065 import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil;
066 import com.liferay.portal.kernel.exception.PortalException;
067 import com.liferay.portal.kernel.exception.SystemException;
068 import com.liferay.portal.kernel.model.PersistedModel;
069 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
070 import com.liferay.portal.kernel.search.Indexable;
071 import com.liferay.portal.kernel.search.IndexableType;
072 import com.liferay.portal.kernel.service.BaseLocalServiceImpl;
073 import com.liferay.portal.kernel.service.PersistedModelLocalServiceRegistry;
074 import com.liferay.portal.kernel.service.persistence.ClassNamePersistence;
075 import com.liferay.portal.kernel.service.persistence.CompanyPersistence;
076 import com.liferay.portal.kernel.service.persistence.GroupFinder;
077 import com.liferay.portal.kernel.service.persistence.GroupPersistence;
078 import com.liferay.portal.kernel.service.persistence.PortletPreferencesFinder;
079 import com.liferay.portal.kernel.service.persistence.PortletPreferencesPersistence;
080 import com.liferay.portal.kernel.service.persistence.SubscriptionPersistence;
081 import com.liferay.portal.kernel.service.persistence.UserFinder;
082 import com.liferay.portal.kernel.service.persistence.UserPersistence;
083 import com.liferay.portal.kernel.service.persistence.WorkflowInstanceLinkPersistence;
084 import com.liferay.portal.kernel.util.OrderByComparator;
085 import com.liferay.portal.kernel.util.PortalUtil;
086 import com.liferay.portal.kernel.workflow.WorkflowConstants;
087
088 import com.liferay.ratings.kernel.service.persistence.RatingsStatsFinder;
089 import com.liferay.ratings.kernel.service.persistence.RatingsStatsPersistence;
090
091 import java.io.Serializable;
092
093 import java.util.List;
094
095 import javax.sql.DataSource;
096
097
109 @ProviderType
110 public abstract class MBMessageLocalServiceBaseImpl extends BaseLocalServiceImpl
111 implements MBMessageLocalService, IdentifiableOSGiService {
112
117
118
124 @Indexable(type = IndexableType.REINDEX)
125 @Override
126 public MBMessage addMBMessage(MBMessage mbMessage) {
127 mbMessage.setNew(true);
128
129 return mbMessagePersistence.update(mbMessage);
130 }
131
132
138 @Override
139 public MBMessage createMBMessage(long messageId) {
140 return mbMessagePersistence.create(messageId);
141 }
142
143
150 @Indexable(type = IndexableType.DELETE)
151 @Override
152 public MBMessage deleteMBMessage(long messageId) throws PortalException {
153 return mbMessagePersistence.remove(messageId);
154 }
155
156
162 @Indexable(type = IndexableType.DELETE)
163 @Override
164 public MBMessage deleteMBMessage(MBMessage mbMessage) {
165 return mbMessagePersistence.remove(mbMessage);
166 }
167
168 @Override
169 public DynamicQuery dynamicQuery() {
170 Class<?> clazz = getClass();
171
172 return DynamicQueryFactoryUtil.forClass(MBMessage.class,
173 clazz.getClassLoader());
174 }
175
176
182 @Override
183 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
184 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery);
185 }
186
187
199 @Override
200 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
201 int end) {
202 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery, start,
203 end);
204 }
205
206
219 @Override
220 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
221 int end, OrderByComparator<T> orderByComparator) {
222 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery, start,
223 end, orderByComparator);
224 }
225
226
232 @Override
233 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
234 return mbMessagePersistence.countWithDynamicQuery(dynamicQuery);
235 }
236
237
244 @Override
245 public long dynamicQueryCount(DynamicQuery dynamicQuery,
246 Projection projection) {
247 return mbMessagePersistence.countWithDynamicQuery(dynamicQuery,
248 projection);
249 }
250
251 @Override
252 public MBMessage fetchMBMessage(long messageId) {
253 return mbMessagePersistence.fetchByPrimaryKey(messageId);
254 }
255
256
263 @Override
264 public MBMessage fetchMBMessageByUuidAndGroupId(String uuid, long groupId) {
265 return mbMessagePersistence.fetchByUUID_G(uuid, groupId);
266 }
267
268
275 @Override
276 public MBMessage getMBMessage(long messageId) throws PortalException {
277 return mbMessagePersistence.findByPrimaryKey(messageId);
278 }
279
280 @Override
281 public ActionableDynamicQuery getActionableDynamicQuery() {
282 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
283
284 actionableDynamicQuery.setBaseLocalService(com.liferay.message.boards.kernel.service.MBMessageLocalServiceUtil.getService());
285 actionableDynamicQuery.setClassLoader(getClassLoader());
286 actionableDynamicQuery.setModelClass(MBMessage.class);
287
288 actionableDynamicQuery.setPrimaryKeyPropertyName("messageId");
289
290 return actionableDynamicQuery;
291 }
292
293 @Override
294 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
295 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
296
297 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.message.boards.kernel.service.MBMessageLocalServiceUtil.getService());
298 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
299 indexableActionableDynamicQuery.setModelClass(MBMessage.class);
300
301 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("messageId");
302
303 return indexableActionableDynamicQuery;
304 }
305
306 protected void initActionableDynamicQuery(
307 ActionableDynamicQuery actionableDynamicQuery) {
308 actionableDynamicQuery.setBaseLocalService(com.liferay.message.boards.kernel.service.MBMessageLocalServiceUtil.getService());
309 actionableDynamicQuery.setClassLoader(getClassLoader());
310 actionableDynamicQuery.setModelClass(MBMessage.class);
311
312 actionableDynamicQuery.setPrimaryKeyPropertyName("messageId");
313 }
314
315 @Override
316 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
317 final PortletDataContext portletDataContext) {
318 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
319 @Override
320 public long performCount() throws PortalException {
321 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
322
323 StagedModelType stagedModelType = getStagedModelType();
324
325 long modelAdditionCount = super.performCount();
326
327 manifestSummary.addModelAdditionCount(stagedModelType,
328 modelAdditionCount);
329
330 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
331 stagedModelType);
332
333 manifestSummary.addModelDeletionCount(stagedModelType,
334 modelDeletionCount);
335
336 return modelAdditionCount;
337 }
338 };
339
340 initActionableDynamicQuery(exportActionableDynamicQuery);
341
342 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
343 @Override
344 public void addCriteria(DynamicQuery dynamicQuery) {
345 Criterion modifiedDateCriterion = portletDataContext.getDateRangeCriteria(
346 "modifiedDate");
347 Criterion statusDateCriterion = portletDataContext.getDateRangeCriteria(
348 "statusDate");
349
350 if ((modifiedDateCriterion != null) &&
351 (statusDateCriterion != null)) {
352 Disjunction disjunction = RestrictionsFactoryUtil.disjunction();
353
354 disjunction.add(modifiedDateCriterion);
355 disjunction.add(statusDateCriterion);
356
357 dynamicQuery.add(disjunction);
358 }
359
360 StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();
361
362 long referrerClassNameId = stagedModelType.getReferrerClassNameId();
363
364 Property classNameIdProperty = PropertyFactoryUtil.forName(
365 "classNameId");
366
367 if ((referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ALL) &&
368 (referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ANY)) {
369 dynamicQuery.add(classNameIdProperty.eq(
370 stagedModelType.getReferrerClassNameId()));
371 }
372 else if (referrerClassNameId == StagedModelType.REFERRER_CLASS_NAME_ID_ANY) {
373 dynamicQuery.add(classNameIdProperty.isNotNull());
374 }
375
376 Property workflowStatusProperty = PropertyFactoryUtil.forName(
377 "status");
378
379 if (portletDataContext.isInitialPublication()) {
380 dynamicQuery.add(workflowStatusProperty.ne(
381 WorkflowConstants.STATUS_IN_TRASH));
382 }
383 else {
384 StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler(MBMessage.class.getName());
385
386 dynamicQuery.add(workflowStatusProperty.in(
387 stagedModelDataHandler.getExportableStatuses()));
388 }
389 }
390 });
391
392 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
393
394 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
395
396 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MBMessage>() {
397 @Override
398 public void performAction(MBMessage mbMessage)
399 throws PortalException {
400 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
401 mbMessage);
402 }
403 });
404 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
405 PortalUtil.getClassNameId(MBMessage.class.getName()),
406 StagedModelType.REFERRER_CLASS_NAME_ID_ALL));
407
408 return exportActionableDynamicQuery;
409 }
410
411
414 @Override
415 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
416 throws PortalException {
417 return mbMessageLocalService.deleteMBMessage((MBMessage)persistedModel);
418 }
419
420 @Override
421 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
422 throws PortalException {
423 return mbMessagePersistence.findByPrimaryKey(primaryKeyObj);
424 }
425
426
433 @Override
434 public List<MBMessage> getMBMessagesByUuidAndCompanyId(String uuid,
435 long companyId) {
436 return mbMessagePersistence.findByUuid_C(uuid, companyId);
437 }
438
439
449 @Override
450 public List<MBMessage> getMBMessagesByUuidAndCompanyId(String uuid,
451 long companyId, int start, int end,
452 OrderByComparator<MBMessage> orderByComparator) {
453 return mbMessagePersistence.findByUuid_C(uuid, companyId, start, end,
454 orderByComparator);
455 }
456
457
465 @Override
466 public MBMessage getMBMessageByUuidAndGroupId(String uuid, long groupId)
467 throws PortalException {
468 return mbMessagePersistence.findByUUID_G(uuid, groupId);
469 }
470
471
482 @Override
483 public List<MBMessage> getMBMessages(int start, int end) {
484 return mbMessagePersistence.findAll(start, end);
485 }
486
487
492 @Override
493 public int getMBMessagesCount() {
494 return mbMessagePersistence.countAll();
495 }
496
497
503 @Indexable(type = IndexableType.REINDEX)
504 @Override
505 public MBMessage updateMBMessage(MBMessage mbMessage) {
506 return mbMessagePersistence.update(mbMessage);
507 }
508
509
514 public MBMessageLocalService getMBMessageLocalService() {
515 return mbMessageLocalService;
516 }
517
518
523 public void setMBMessageLocalService(
524 MBMessageLocalService mbMessageLocalService) {
525 this.mbMessageLocalService = mbMessageLocalService;
526 }
527
528
533 public MBMessagePersistence getMBMessagePersistence() {
534 return mbMessagePersistence;
535 }
536
537
542 public void setMBMessagePersistence(
543 MBMessagePersistence mbMessagePersistence) {
544 this.mbMessagePersistence = mbMessagePersistence;
545 }
546
547
552 public MBMessageFinder getMBMessageFinder() {
553 return mbMessageFinder;
554 }
555
556
561 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
562 this.mbMessageFinder = mbMessageFinder;
563 }
564
565
570 public com.liferay.counter.kernel.service.CounterLocalService getCounterLocalService() {
571 return counterLocalService;
572 }
573
574
579 public void setCounterLocalService(
580 com.liferay.counter.kernel.service.CounterLocalService counterLocalService) {
581 this.counterLocalService = counterLocalService;
582 }
583
584
589 public com.liferay.portal.kernel.service.ClassNameLocalService getClassNameLocalService() {
590 return classNameLocalService;
591 }
592
593
598 public void setClassNameLocalService(
599 com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService) {
600 this.classNameLocalService = classNameLocalService;
601 }
602
603
608 public ClassNamePersistence getClassNamePersistence() {
609 return classNamePersistence;
610 }
611
612
617 public void setClassNamePersistence(
618 ClassNamePersistence classNamePersistence) {
619 this.classNamePersistence = classNamePersistence;
620 }
621
622
627 public com.liferay.portal.kernel.service.CompanyLocalService getCompanyLocalService() {
628 return companyLocalService;
629 }
630
631
636 public void setCompanyLocalService(
637 com.liferay.portal.kernel.service.CompanyLocalService companyLocalService) {
638 this.companyLocalService = companyLocalService;
639 }
640
641
646 public CompanyPersistence getCompanyPersistence() {
647 return companyPersistence;
648 }
649
650
655 public void setCompanyPersistence(CompanyPersistence companyPersistence) {
656 this.companyPersistence = companyPersistence;
657 }
658
659
664 public com.liferay.portal.kernel.service.GroupLocalService getGroupLocalService() {
665 return groupLocalService;
666 }
667
668
673 public void setGroupLocalService(
674 com.liferay.portal.kernel.service.GroupLocalService groupLocalService) {
675 this.groupLocalService = groupLocalService;
676 }
677
678
683 public GroupPersistence getGroupPersistence() {
684 return groupPersistence;
685 }
686
687
692 public void setGroupPersistence(GroupPersistence groupPersistence) {
693 this.groupPersistence = groupPersistence;
694 }
695
696
701 public GroupFinder getGroupFinder() {
702 return groupFinder;
703 }
704
705
710 public void setGroupFinder(GroupFinder groupFinder) {
711 this.groupFinder = groupFinder;
712 }
713
714
719 public com.liferay.portal.kernel.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
720 return portletPreferencesLocalService;
721 }
722
723
728 public void setPortletPreferencesLocalService(
729 com.liferay.portal.kernel.service.PortletPreferencesLocalService portletPreferencesLocalService) {
730 this.portletPreferencesLocalService = portletPreferencesLocalService;
731 }
732
733
738 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
739 return portletPreferencesPersistence;
740 }
741
742
747 public void setPortletPreferencesPersistence(
748 PortletPreferencesPersistence portletPreferencesPersistence) {
749 this.portletPreferencesPersistence = portletPreferencesPersistence;
750 }
751
752
757 public PortletPreferencesFinder getPortletPreferencesFinder() {
758 return portletPreferencesFinder;
759 }
760
761
766 public void setPortletPreferencesFinder(
767 PortletPreferencesFinder portletPreferencesFinder) {
768 this.portletPreferencesFinder = portletPreferencesFinder;
769 }
770
771
776 public com.liferay.portal.kernel.service.ResourceLocalService getResourceLocalService() {
777 return resourceLocalService;
778 }
779
780
785 public void setResourceLocalService(
786 com.liferay.portal.kernel.service.ResourceLocalService resourceLocalService) {
787 this.resourceLocalService = resourceLocalService;
788 }
789
790
795 public com.liferay.portal.kernel.service.SubscriptionLocalService getSubscriptionLocalService() {
796 return subscriptionLocalService;
797 }
798
799
804 public void setSubscriptionLocalService(
805 com.liferay.portal.kernel.service.SubscriptionLocalService subscriptionLocalService) {
806 this.subscriptionLocalService = subscriptionLocalService;
807 }
808
809
814 public SubscriptionPersistence getSubscriptionPersistence() {
815 return subscriptionPersistence;
816 }
817
818
823 public void setSubscriptionPersistence(
824 SubscriptionPersistence subscriptionPersistence) {
825 this.subscriptionPersistence = subscriptionPersistence;
826 }
827
828
833 public com.liferay.portal.kernel.service.UserLocalService getUserLocalService() {
834 return userLocalService;
835 }
836
837
842 public void setUserLocalService(
843 com.liferay.portal.kernel.service.UserLocalService userLocalService) {
844 this.userLocalService = userLocalService;
845 }
846
847
852 public UserPersistence getUserPersistence() {
853 return userPersistence;
854 }
855
856
861 public void setUserPersistence(UserPersistence userPersistence) {
862 this.userPersistence = userPersistence;
863 }
864
865
870 public UserFinder getUserFinder() {
871 return userFinder;
872 }
873
874
879 public void setUserFinder(UserFinder userFinder) {
880 this.userFinder = userFinder;
881 }
882
883
888 public com.liferay.portal.kernel.service.WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
889 return workflowInstanceLinkLocalService;
890 }
891
892
897 public void setWorkflowInstanceLinkLocalService(
898 com.liferay.portal.kernel.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
899 this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
900 }
901
902
907 public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
908 return workflowInstanceLinkPersistence;
909 }
910
911
916 public void setWorkflowInstanceLinkPersistence(
917 WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
918 this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
919 }
920
921
926 public com.liferay.asset.kernel.service.AssetEntryLocalService getAssetEntryLocalService() {
927 return assetEntryLocalService;
928 }
929
930
935 public void setAssetEntryLocalService(
936 com.liferay.asset.kernel.service.AssetEntryLocalService assetEntryLocalService) {
937 this.assetEntryLocalService = assetEntryLocalService;
938 }
939
940
945 public AssetEntryPersistence getAssetEntryPersistence() {
946 return assetEntryPersistence;
947 }
948
949
954 public void setAssetEntryPersistence(
955 AssetEntryPersistence assetEntryPersistence) {
956 this.assetEntryPersistence = assetEntryPersistence;
957 }
958
959
964 public AssetEntryFinder getAssetEntryFinder() {
965 return assetEntryFinder;
966 }
967
968
973 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
974 this.assetEntryFinder = assetEntryFinder;
975 }
976
977
982 public com.liferay.asset.kernel.service.AssetLinkLocalService getAssetLinkLocalService() {
983 return assetLinkLocalService;
984 }
985
986
991 public void setAssetLinkLocalService(
992 com.liferay.asset.kernel.service.AssetLinkLocalService assetLinkLocalService) {
993 this.assetLinkLocalService = assetLinkLocalService;
994 }
995
996
1001 public AssetLinkPersistence getAssetLinkPersistence() {
1002 return assetLinkPersistence;
1003 }
1004
1005
1010 public void setAssetLinkPersistence(
1011 AssetLinkPersistence assetLinkPersistence) {
1012 this.assetLinkPersistence = assetLinkPersistence;
1013 }
1014
1015
1020 public com.liferay.asset.kernel.service.AssetTagLocalService getAssetTagLocalService() {
1021 return assetTagLocalService;
1022 }
1023
1024
1029 public void setAssetTagLocalService(
1030 com.liferay.asset.kernel.service.AssetTagLocalService assetTagLocalService) {
1031 this.assetTagLocalService = assetTagLocalService;
1032 }
1033
1034
1039 public AssetTagPersistence getAssetTagPersistence() {
1040 return assetTagPersistence;
1041 }
1042
1043
1048 public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
1049 this.assetTagPersistence = assetTagPersistence;
1050 }
1051
1052
1057 public AssetTagFinder getAssetTagFinder() {
1058 return assetTagFinder;
1059 }
1060
1061
1066 public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
1067 this.assetTagFinder = assetTagFinder;
1068 }
1069
1070
1075 public com.liferay.blogs.kernel.service.BlogsEntryLocalService getBlogsEntryLocalService() {
1076 return blogsEntryLocalService;
1077 }
1078
1079
1084 public void setBlogsEntryLocalService(
1085 com.liferay.blogs.kernel.service.BlogsEntryLocalService blogsEntryLocalService) {
1086 this.blogsEntryLocalService = blogsEntryLocalService;
1087 }
1088
1089
1094 public BlogsEntryPersistence getBlogsEntryPersistence() {
1095 return blogsEntryPersistence;
1096 }
1097
1098
1103 public void setBlogsEntryPersistence(
1104 BlogsEntryPersistence blogsEntryPersistence) {
1105 this.blogsEntryPersistence = blogsEntryPersistence;
1106 }
1107
1108
1113 public BlogsEntryFinder getBlogsEntryFinder() {
1114 return blogsEntryFinder;
1115 }
1116
1117
1122 public void setBlogsEntryFinder(BlogsEntryFinder blogsEntryFinder) {
1123 this.blogsEntryFinder = blogsEntryFinder;
1124 }
1125
1126
1131 public com.liferay.expando.kernel.service.ExpandoRowLocalService getExpandoRowLocalService() {
1132 return expandoRowLocalService;
1133 }
1134
1135
1140 public void setExpandoRowLocalService(
1141 com.liferay.expando.kernel.service.ExpandoRowLocalService expandoRowLocalService) {
1142 this.expandoRowLocalService = expandoRowLocalService;
1143 }
1144
1145
1150 public ExpandoRowPersistence getExpandoRowPersistence() {
1151 return expandoRowPersistence;
1152 }
1153
1154
1159 public void setExpandoRowPersistence(
1160 ExpandoRowPersistence expandoRowPersistence) {
1161 this.expandoRowPersistence = expandoRowPersistence;
1162 }
1163
1164
1169 public com.liferay.message.boards.kernel.service.MBCategoryLocalService getMBCategoryLocalService() {
1170 return mbCategoryLocalService;
1171 }
1172
1173
1178 public void setMBCategoryLocalService(
1179 com.liferay.message.boards.kernel.service.MBCategoryLocalService mbCategoryLocalService) {
1180 this.mbCategoryLocalService = mbCategoryLocalService;
1181 }
1182
1183
1188 public MBCategoryPersistence getMBCategoryPersistence() {
1189 return mbCategoryPersistence;
1190 }
1191
1192
1197 public void setMBCategoryPersistence(
1198 MBCategoryPersistence mbCategoryPersistence) {
1199 this.mbCategoryPersistence = mbCategoryPersistence;
1200 }
1201
1202
1207 public MBCategoryFinder getMBCategoryFinder() {
1208 return mbCategoryFinder;
1209 }
1210
1211
1216 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
1217 this.mbCategoryFinder = mbCategoryFinder;
1218 }
1219
1220
1225 public com.liferay.message.boards.kernel.service.MBDiscussionLocalService getMBDiscussionLocalService() {
1226 return mbDiscussionLocalService;
1227 }
1228
1229
1234 public void setMBDiscussionLocalService(
1235 com.liferay.message.boards.kernel.service.MBDiscussionLocalService mbDiscussionLocalService) {
1236 this.mbDiscussionLocalService = mbDiscussionLocalService;
1237 }
1238
1239
1244 public MBDiscussionPersistence getMBDiscussionPersistence() {
1245 return mbDiscussionPersistence;
1246 }
1247
1248
1253 public void setMBDiscussionPersistence(
1254 MBDiscussionPersistence mbDiscussionPersistence) {
1255 this.mbDiscussionPersistence = mbDiscussionPersistence;
1256 }
1257
1258
1263 public com.liferay.ratings.kernel.service.RatingsStatsLocalService getRatingsStatsLocalService() {
1264 return ratingsStatsLocalService;
1265 }
1266
1267
1272 public void setRatingsStatsLocalService(
1273 com.liferay.ratings.kernel.service.RatingsStatsLocalService ratingsStatsLocalService) {
1274 this.ratingsStatsLocalService = ratingsStatsLocalService;
1275 }
1276
1277
1282 public RatingsStatsPersistence getRatingsStatsPersistence() {
1283 return ratingsStatsPersistence;
1284 }
1285
1286
1291 public void setRatingsStatsPersistence(
1292 RatingsStatsPersistence ratingsStatsPersistence) {
1293 this.ratingsStatsPersistence = ratingsStatsPersistence;
1294 }
1295
1296
1301 public RatingsStatsFinder getRatingsStatsFinder() {
1302 return ratingsStatsFinder;
1303 }
1304
1305
1310 public void setRatingsStatsFinder(RatingsStatsFinder ratingsStatsFinder) {
1311 this.ratingsStatsFinder = ratingsStatsFinder;
1312 }
1313
1314
1319 public com.liferay.message.boards.kernel.service.MBStatsUserLocalService getMBStatsUserLocalService() {
1320 return mbStatsUserLocalService;
1321 }
1322
1323
1328 public void setMBStatsUserLocalService(
1329 com.liferay.message.boards.kernel.service.MBStatsUserLocalService mbStatsUserLocalService) {
1330 this.mbStatsUserLocalService = mbStatsUserLocalService;
1331 }
1332
1333
1338 public MBStatsUserPersistence getMBStatsUserPersistence() {
1339 return mbStatsUserPersistence;
1340 }
1341
1342
1347 public void setMBStatsUserPersistence(
1348 MBStatsUserPersistence mbStatsUserPersistence) {
1349 this.mbStatsUserPersistence = mbStatsUserPersistence;
1350 }
1351
1352
1357 public com.liferay.message.boards.kernel.service.MBThreadLocalService getMBThreadLocalService() {
1358 return mbThreadLocalService;
1359 }
1360
1361
1366 public void setMBThreadLocalService(
1367 com.liferay.message.boards.kernel.service.MBThreadLocalService mbThreadLocalService) {
1368 this.mbThreadLocalService = mbThreadLocalService;
1369 }
1370
1371
1376 public MBThreadPersistence getMBThreadPersistence() {
1377 return mbThreadPersistence;
1378 }
1379
1380
1385 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
1386 this.mbThreadPersistence = mbThreadPersistence;
1387 }
1388
1389
1394 public MBThreadFinder getMBThreadFinder() {
1395 return mbThreadFinder;
1396 }
1397
1398
1403 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
1404 this.mbThreadFinder = mbThreadFinder;
1405 }
1406
1407 public void afterPropertiesSet() {
1408 persistedModelLocalServiceRegistry.register("com.liferay.message.boards.kernel.model.MBMessage",
1409 mbMessageLocalService);
1410 }
1411
1412 public void destroy() {
1413 persistedModelLocalServiceRegistry.unregister(
1414 "com.liferay.message.boards.kernel.model.MBMessage");
1415 }
1416
1417
1422 @Override
1423 public String getOSGiServiceIdentifier() {
1424 return MBMessageLocalService.class.getName();
1425 }
1426
1427 protected Class<?> getModelClass() {
1428 return MBMessage.class;
1429 }
1430
1431 protected String getModelClassName() {
1432 return MBMessage.class.getName();
1433 }
1434
1435
1440 protected void runSQL(String sql) {
1441 try {
1442 DataSource dataSource = mbMessagePersistence.getDataSource();
1443
1444 DB db = DBManagerUtil.getDB();
1445
1446 sql = db.buildSQL(sql);
1447 sql = PortalUtil.transformSQL(sql);
1448
1449 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1450 sql, new int[0]);
1451
1452 sqlUpdate.update();
1453 }
1454 catch (Exception e) {
1455 throw new SystemException(e);
1456 }
1457 }
1458
1459 @BeanReference(type = com.liferay.message.boards.kernel.service.MBMessageLocalService.class)
1460 protected MBMessageLocalService mbMessageLocalService;
1461 @BeanReference(type = MBMessagePersistence.class)
1462 protected MBMessagePersistence mbMessagePersistence;
1463 @BeanReference(type = MBMessageFinder.class)
1464 protected MBMessageFinder mbMessageFinder;
1465 @BeanReference(type = com.liferay.counter.kernel.service.CounterLocalService.class)
1466 protected com.liferay.counter.kernel.service.CounterLocalService counterLocalService;
1467 @BeanReference(type = com.liferay.portal.kernel.service.ClassNameLocalService.class)
1468 protected com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService;
1469 @BeanReference(type = ClassNamePersistence.class)
1470 protected ClassNamePersistence classNamePersistence;
1471 @BeanReference(type = com.liferay.portal.kernel.service.CompanyLocalService.class)
1472 protected com.liferay.portal.kernel.service.CompanyLocalService companyLocalService;
1473 @BeanReference(type = CompanyPersistence.class)
1474 protected CompanyPersistence companyPersistence;
1475 @BeanReference(type = com.liferay.portal.kernel.service.GroupLocalService.class)
1476 protected com.liferay.portal.kernel.service.GroupLocalService groupLocalService;
1477 @BeanReference(type = GroupPersistence.class)
1478 protected GroupPersistence groupPersistence;
1479 @BeanReference(type = GroupFinder.class)
1480 protected GroupFinder groupFinder;
1481 @BeanReference(type = com.liferay.portal.kernel.service.PortletPreferencesLocalService.class)
1482 protected com.liferay.portal.kernel.service.PortletPreferencesLocalService portletPreferencesLocalService;
1483 @BeanReference(type = PortletPreferencesPersistence.class)
1484 protected PortletPreferencesPersistence portletPreferencesPersistence;
1485 @BeanReference(type = PortletPreferencesFinder.class)
1486 protected PortletPreferencesFinder portletPreferencesFinder;
1487 @BeanReference(type = com.liferay.portal.kernel.service.ResourceLocalService.class)
1488 protected com.liferay.portal.kernel.service.ResourceLocalService resourceLocalService;
1489 @BeanReference(type = com.liferay.portal.kernel.service.SubscriptionLocalService.class)
1490 protected com.liferay.portal.kernel.service.SubscriptionLocalService subscriptionLocalService;
1491 @BeanReference(type = SubscriptionPersistence.class)
1492 protected SubscriptionPersistence subscriptionPersistence;
1493 @BeanReference(type = com.liferay.portal.kernel.service.UserLocalService.class)
1494 protected com.liferay.portal.kernel.service.UserLocalService userLocalService;
1495 @BeanReference(type = UserPersistence.class)
1496 protected UserPersistence userPersistence;
1497 @BeanReference(type = UserFinder.class)
1498 protected UserFinder userFinder;
1499 @BeanReference(type = com.liferay.portal.kernel.service.WorkflowInstanceLinkLocalService.class)
1500 protected com.liferay.portal.kernel.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
1501 @BeanReference(type = WorkflowInstanceLinkPersistence.class)
1502 protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
1503 @BeanReference(type = com.liferay.asset.kernel.service.AssetEntryLocalService.class)
1504 protected com.liferay.asset.kernel.service.AssetEntryLocalService assetEntryLocalService;
1505 @BeanReference(type = AssetEntryPersistence.class)
1506 protected AssetEntryPersistence assetEntryPersistence;
1507 @BeanReference(type = AssetEntryFinder.class)
1508 protected AssetEntryFinder assetEntryFinder;
1509 @BeanReference(type = com.liferay.asset.kernel.service.AssetLinkLocalService.class)
1510 protected com.liferay.asset.kernel.service.AssetLinkLocalService assetLinkLocalService;
1511 @BeanReference(type = AssetLinkPersistence.class)
1512 protected AssetLinkPersistence assetLinkPersistence;
1513 @BeanReference(type = com.liferay.asset.kernel.service.AssetTagLocalService.class)
1514 protected com.liferay.asset.kernel.service.AssetTagLocalService assetTagLocalService;
1515 @BeanReference(type = AssetTagPersistence.class)
1516 protected AssetTagPersistence assetTagPersistence;
1517 @BeanReference(type = AssetTagFinder.class)
1518 protected AssetTagFinder assetTagFinder;
1519 @BeanReference(type = com.liferay.blogs.kernel.service.BlogsEntryLocalService.class)
1520 protected com.liferay.blogs.kernel.service.BlogsEntryLocalService blogsEntryLocalService;
1521 @BeanReference(type = BlogsEntryPersistence.class)
1522 protected BlogsEntryPersistence blogsEntryPersistence;
1523 @BeanReference(type = BlogsEntryFinder.class)
1524 protected BlogsEntryFinder blogsEntryFinder;
1525 @BeanReference(type = com.liferay.expando.kernel.service.ExpandoRowLocalService.class)
1526 protected com.liferay.expando.kernel.service.ExpandoRowLocalService expandoRowLocalService;
1527 @BeanReference(type = ExpandoRowPersistence.class)
1528 protected ExpandoRowPersistence expandoRowPersistence;
1529 @BeanReference(type = com.liferay.message.boards.kernel.service.MBCategoryLocalService.class)
1530 protected com.liferay.message.boards.kernel.service.MBCategoryLocalService mbCategoryLocalService;
1531 @BeanReference(type = MBCategoryPersistence.class)
1532 protected MBCategoryPersistence mbCategoryPersistence;
1533 @BeanReference(type = MBCategoryFinder.class)
1534 protected MBCategoryFinder mbCategoryFinder;
1535 @BeanReference(type = com.liferay.message.boards.kernel.service.MBDiscussionLocalService.class)
1536 protected com.liferay.message.boards.kernel.service.MBDiscussionLocalService mbDiscussionLocalService;
1537 @BeanReference(type = MBDiscussionPersistence.class)
1538 protected MBDiscussionPersistence mbDiscussionPersistence;
1539 @BeanReference(type = com.liferay.ratings.kernel.service.RatingsStatsLocalService.class)
1540 protected com.liferay.ratings.kernel.service.RatingsStatsLocalService ratingsStatsLocalService;
1541 @BeanReference(type = RatingsStatsPersistence.class)
1542 protected RatingsStatsPersistence ratingsStatsPersistence;
1543 @BeanReference(type = RatingsStatsFinder.class)
1544 protected RatingsStatsFinder ratingsStatsFinder;
1545 @BeanReference(type = com.liferay.message.boards.kernel.service.MBStatsUserLocalService.class)
1546 protected com.liferay.message.boards.kernel.service.MBStatsUserLocalService mbStatsUserLocalService;
1547 @BeanReference(type = MBStatsUserPersistence.class)
1548 protected MBStatsUserPersistence mbStatsUserPersistence;
1549 @BeanReference(type = com.liferay.message.boards.kernel.service.MBThreadLocalService.class)
1550 protected com.liferay.message.boards.kernel.service.MBThreadLocalService mbThreadLocalService;
1551 @BeanReference(type = MBThreadPersistence.class)
1552 protected MBThreadPersistence mbThreadPersistence;
1553 @BeanReference(type = MBThreadFinder.class)
1554 protected MBThreadFinder mbThreadFinder;
1555 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1556 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1557 }