001
014
015 package com.liferay.portlet.messageboards.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.Criterion;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.Disjunction;
028 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
030 import com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery;
031 import com.liferay.portal.kernel.dao.orm.Projection;
032 import com.liferay.portal.kernel.dao.orm.Property;
033 import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil;
034 import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil;
035 import com.liferay.portal.kernel.exception.PortalException;
036 import com.liferay.portal.kernel.exception.SystemException;
037 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
038 import com.liferay.portal.kernel.search.Indexable;
039 import com.liferay.portal.kernel.search.IndexableType;
040 import com.liferay.portal.kernel.util.OrderByComparator;
041 import com.liferay.portal.kernel.workflow.WorkflowConstants;
042 import com.liferay.portal.model.PersistedModel;
043 import com.liferay.portal.service.BaseLocalServiceImpl;
044 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
045 import com.liferay.portal.service.persistence.ClassNamePersistence;
046 import com.liferay.portal.service.persistence.CompanyPersistence;
047 import com.liferay.portal.service.persistence.GroupFinder;
048 import com.liferay.portal.service.persistence.GroupPersistence;
049 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
050 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
051 import com.liferay.portal.service.persistence.SubscriptionPersistence;
052 import com.liferay.portal.service.persistence.UserFinder;
053 import com.liferay.portal.service.persistence.UserPersistence;
054 import com.liferay.portal.service.persistence.WorkflowInstanceLinkPersistence;
055 import com.liferay.portal.util.PortalUtil;
056
057 import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
058 import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
059 import com.liferay.portlet.asset.service.persistence.AssetLinkPersistence;
060 import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
061 import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
062 import com.liferay.portlet.blogs.service.persistence.BlogsEntryFinder;
063 import com.liferay.portlet.blogs.service.persistence.BlogsEntryPersistence;
064 import com.liferay.portlet.expando.service.persistence.ExpandoRowPersistence;
065 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
066 import com.liferay.portlet.exportimport.lar.ManifestSummary;
067 import com.liferay.portlet.exportimport.lar.PortletDataContext;
068 import com.liferay.portlet.exportimport.lar.StagedModelDataHandler;
069 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerRegistryUtil;
070 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
071 import com.liferay.portlet.exportimport.lar.StagedModelType;
072 import com.liferay.portlet.messageboards.model.MBMessage;
073 import com.liferay.portlet.messageboards.service.MBMessageLocalService;
074 import com.liferay.portlet.messageboards.service.persistence.MBCategoryFinder;
075 import com.liferay.portlet.messageboards.service.persistence.MBCategoryPersistence;
076 import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
077 import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
078 import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
079 import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
080 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
081 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
082 import com.liferay.portlet.ratings.service.persistence.RatingsStatsFinder;
083 import com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence;
084
085 import java.io.Serializable;
086
087 import java.util.List;
088
089 import javax.sql.DataSource;
090
091
103 @ProviderType
104 public abstract class MBMessageLocalServiceBaseImpl extends BaseLocalServiceImpl
105 implements MBMessageLocalService, IdentifiableOSGiService {
106
111
112
118 @Indexable(type = IndexableType.REINDEX)
119 @Override
120 public MBMessage addMBMessage(MBMessage mbMessage) {
121 mbMessage.setNew(true);
122
123 return mbMessagePersistence.update(mbMessage);
124 }
125
126
132 @Override
133 public MBMessage createMBMessage(long messageId) {
134 return mbMessagePersistence.create(messageId);
135 }
136
137
144 @Indexable(type = IndexableType.DELETE)
145 @Override
146 public MBMessage deleteMBMessage(long messageId) throws PortalException {
147 return mbMessagePersistence.remove(messageId);
148 }
149
150
156 @Indexable(type = IndexableType.DELETE)
157 @Override
158 public MBMessage deleteMBMessage(MBMessage mbMessage) {
159 return mbMessagePersistence.remove(mbMessage);
160 }
161
162 @Override
163 public DynamicQuery dynamicQuery() {
164 Class<?> clazz = getClass();
165
166 return DynamicQueryFactoryUtil.forClass(MBMessage.class,
167 clazz.getClassLoader());
168 }
169
170
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
178 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery);
179 }
180
181
193 @Override
194 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
195 int end) {
196 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery, start,
197 end);
198 }
199
200
213 @Override
214 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
215 int end, OrderByComparator<T> orderByComparator) {
216 return mbMessagePersistence.findWithDynamicQuery(dynamicQuery, start,
217 end, orderByComparator);
218 }
219
220
226 @Override
227 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
228 return mbMessagePersistence.countWithDynamicQuery(dynamicQuery);
229 }
230
231
238 @Override
239 public long dynamicQueryCount(DynamicQuery dynamicQuery,
240 Projection projection) {
241 return mbMessagePersistence.countWithDynamicQuery(dynamicQuery,
242 projection);
243 }
244
245 @Override
246 public MBMessage fetchMBMessage(long messageId) {
247 return mbMessagePersistence.fetchByPrimaryKey(messageId);
248 }
249
250
257 @Override
258 public MBMessage fetchMBMessageByUuidAndGroupId(String uuid, long groupId) {
259 return mbMessagePersistence.fetchByUUID_G(uuid, groupId);
260 }
261
262
269 @Override
270 public MBMessage getMBMessage(long messageId) throws PortalException {
271 return mbMessagePersistence.findByPrimaryKey(messageId);
272 }
273
274 @Override
275 public ActionableDynamicQuery getActionableDynamicQuery() {
276 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
277
278 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBMessageLocalServiceUtil.getService());
279 actionableDynamicQuery.setClass(MBMessage.class);
280 actionableDynamicQuery.setClassLoader(getClassLoader());
281
282 actionableDynamicQuery.setPrimaryKeyPropertyName("messageId");
283
284 return actionableDynamicQuery;
285 }
286
287 protected void initActionableDynamicQuery(
288 ActionableDynamicQuery actionableDynamicQuery) {
289 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBMessageLocalServiceUtil.getService());
290 actionableDynamicQuery.setClass(MBMessage.class);
291 actionableDynamicQuery.setClassLoader(getClassLoader());
292
293 actionableDynamicQuery.setPrimaryKeyPropertyName("messageId");
294 }
295
296 @Override
297 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
298 final PortletDataContext portletDataContext) {
299 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
300 @Override
301 public long performCount() throws PortalException {
302 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
303
304 StagedModelType stagedModelType = getStagedModelType();
305
306 long modelAdditionCount = super.performCount();
307
308 manifestSummary.addModelAdditionCount(stagedModelType,
309 modelAdditionCount);
310
311 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
312 stagedModelType);
313
314 manifestSummary.addModelDeletionCount(stagedModelType,
315 modelDeletionCount);
316
317 return modelAdditionCount;
318 }
319 };
320
321 initActionableDynamicQuery(exportActionableDynamicQuery);
322
323 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
324 @Override
325 public void addCriteria(DynamicQuery dynamicQuery) {
326 Criterion modifiedDateCriterion = portletDataContext.getDateRangeCriteria(
327 "modifiedDate");
328 Criterion statusDateCriterion = portletDataContext.getDateRangeCriteria(
329 "statusDate");
330
331 if ((modifiedDateCriterion != null) &&
332 (statusDateCriterion != null)) {
333 Disjunction disjunction = RestrictionsFactoryUtil.disjunction();
334
335 disjunction.add(modifiedDateCriterion);
336 disjunction.add(statusDateCriterion);
337
338 dynamicQuery.add(disjunction);
339 }
340
341 StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();
342
343 long referrerClassNameId = stagedModelType.getReferrerClassNameId();
344
345 Property classNameIdProperty = PropertyFactoryUtil.forName(
346 "classNameId");
347
348 if ((referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ALL) &&
349 (referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ANY)) {
350 dynamicQuery.add(classNameIdProperty.eq(
351 stagedModelType.getReferrerClassNameId()));
352 }
353 else if (referrerClassNameId == StagedModelType.REFERRER_CLASS_NAME_ID_ANY) {
354 dynamicQuery.add(classNameIdProperty.isNotNull());
355 }
356
357 Property workflowStatusProperty = PropertyFactoryUtil.forName(
358 "status");
359
360 if (portletDataContext.isInitialPublication()) {
361 dynamicQuery.add(workflowStatusProperty.ne(
362 WorkflowConstants.STATUS_IN_TRASH));
363 }
364 else {
365 StagedModelDataHandler<?> stagedModelDataHandler = StagedModelDataHandlerRegistryUtil.getStagedModelDataHandler(MBMessage.class.getName());
366
367 dynamicQuery.add(workflowStatusProperty.in(
368 stagedModelDataHandler.getExportableStatuses()));
369 }
370 }
371 });
372
373 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
374
375 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
376
377 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MBMessage>() {
378 @Override
379 public void performAction(MBMessage mbMessage)
380 throws PortalException {
381 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
382 mbMessage);
383 }
384 });
385 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
386 PortalUtil.getClassNameId(MBMessage.class.getName()),
387 StagedModelType.REFERRER_CLASS_NAME_ID_ALL));
388
389 return exportActionableDynamicQuery;
390 }
391
392
395 @Override
396 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
397 throws PortalException {
398 return mbMessageLocalService.deleteMBMessage((MBMessage)persistedModel);
399 }
400
401 @Override
402 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
403 throws PortalException {
404 return mbMessagePersistence.findByPrimaryKey(primaryKeyObj);
405 }
406
407
414 @Override
415 public List<MBMessage> getMBMessagesByUuidAndCompanyId(String uuid,
416 long companyId) {
417 return mbMessagePersistence.findByUuid_C(uuid, companyId);
418 }
419
420
430 @Override
431 public List<MBMessage> getMBMessagesByUuidAndCompanyId(String uuid,
432 long companyId, int start, int end,
433 OrderByComparator<MBMessage> orderByComparator) {
434 return mbMessagePersistence.findByUuid_C(uuid, companyId, start, end,
435 orderByComparator);
436 }
437
438
446 @Override
447 public MBMessage getMBMessageByUuidAndGroupId(String uuid, long groupId)
448 throws PortalException {
449 return mbMessagePersistence.findByUUID_G(uuid, groupId);
450 }
451
452
463 @Override
464 public List<MBMessage> getMBMessages(int start, int end) {
465 return mbMessagePersistence.findAll(start, end);
466 }
467
468
473 @Override
474 public int getMBMessagesCount() {
475 return mbMessagePersistence.countAll();
476 }
477
478
484 @Indexable(type = IndexableType.REINDEX)
485 @Override
486 public MBMessage updateMBMessage(MBMessage mbMessage) {
487 return mbMessagePersistence.update(mbMessage);
488 }
489
490
495 public MBMessageLocalService getMBMessageLocalService() {
496 return mbMessageLocalService;
497 }
498
499
504 public void setMBMessageLocalService(
505 MBMessageLocalService mbMessageLocalService) {
506 this.mbMessageLocalService = mbMessageLocalService;
507 }
508
509
514 public com.liferay.portlet.messageboards.service.MBMessageService getMBMessageService() {
515 return mbMessageService;
516 }
517
518
523 public void setMBMessageService(
524 com.liferay.portlet.messageboards.service.MBMessageService mbMessageService) {
525 this.mbMessageService = mbMessageService;
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.service.CounterLocalService getCounterLocalService() {
571 return counterLocalService;
572 }
573
574
579 public void setCounterLocalService(
580 com.liferay.counter.service.CounterLocalService counterLocalService) {
581 this.counterLocalService = counterLocalService;
582 }
583
584
589 public com.liferay.mail.service.MailService getMailService() {
590 return mailService;
591 }
592
593
598 public void setMailService(com.liferay.mail.service.MailService mailService) {
599 this.mailService = mailService;
600 }
601
602
607 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
608 return classNameLocalService;
609 }
610
611
616 public void setClassNameLocalService(
617 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
618 this.classNameLocalService = classNameLocalService;
619 }
620
621
626 public com.liferay.portal.service.ClassNameService getClassNameService() {
627 return classNameService;
628 }
629
630
635 public void setClassNameService(
636 com.liferay.portal.service.ClassNameService classNameService) {
637 this.classNameService = classNameService;
638 }
639
640
645 public ClassNamePersistence getClassNamePersistence() {
646 return classNamePersistence;
647 }
648
649
654 public void setClassNamePersistence(
655 ClassNamePersistence classNamePersistence) {
656 this.classNamePersistence = classNamePersistence;
657 }
658
659
664 public com.liferay.portal.service.CompanyLocalService getCompanyLocalService() {
665 return companyLocalService;
666 }
667
668
673 public void setCompanyLocalService(
674 com.liferay.portal.service.CompanyLocalService companyLocalService) {
675 this.companyLocalService = companyLocalService;
676 }
677
678
683 public com.liferay.portal.service.CompanyService getCompanyService() {
684 return companyService;
685 }
686
687
692 public void setCompanyService(
693 com.liferay.portal.service.CompanyService companyService) {
694 this.companyService = companyService;
695 }
696
697
702 public CompanyPersistence getCompanyPersistence() {
703 return companyPersistence;
704 }
705
706
711 public void setCompanyPersistence(CompanyPersistence companyPersistence) {
712 this.companyPersistence = companyPersistence;
713 }
714
715
720 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
721 return groupLocalService;
722 }
723
724
729 public void setGroupLocalService(
730 com.liferay.portal.service.GroupLocalService groupLocalService) {
731 this.groupLocalService = groupLocalService;
732 }
733
734
739 public com.liferay.portal.service.GroupService getGroupService() {
740 return groupService;
741 }
742
743
748 public void setGroupService(
749 com.liferay.portal.service.GroupService groupService) {
750 this.groupService = groupService;
751 }
752
753
758 public GroupPersistence getGroupPersistence() {
759 return groupPersistence;
760 }
761
762
767 public void setGroupPersistence(GroupPersistence groupPersistence) {
768 this.groupPersistence = groupPersistence;
769 }
770
771
776 public GroupFinder getGroupFinder() {
777 return groupFinder;
778 }
779
780
785 public void setGroupFinder(GroupFinder groupFinder) {
786 this.groupFinder = groupFinder;
787 }
788
789
794 public com.liferay.portal.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
795 return portletPreferencesLocalService;
796 }
797
798
803 public void setPortletPreferencesLocalService(
804 com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService) {
805 this.portletPreferencesLocalService = portletPreferencesLocalService;
806 }
807
808
813 public com.liferay.portal.service.PortletPreferencesService getPortletPreferencesService() {
814 return portletPreferencesService;
815 }
816
817
822 public void setPortletPreferencesService(
823 com.liferay.portal.service.PortletPreferencesService portletPreferencesService) {
824 this.portletPreferencesService = portletPreferencesService;
825 }
826
827
832 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
833 return portletPreferencesPersistence;
834 }
835
836
841 public void setPortletPreferencesPersistence(
842 PortletPreferencesPersistence portletPreferencesPersistence) {
843 this.portletPreferencesPersistence = portletPreferencesPersistence;
844 }
845
846
851 public PortletPreferencesFinder getPortletPreferencesFinder() {
852 return portletPreferencesFinder;
853 }
854
855
860 public void setPortletPreferencesFinder(
861 PortletPreferencesFinder portletPreferencesFinder) {
862 this.portletPreferencesFinder = portletPreferencesFinder;
863 }
864
865
870 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
871 return resourceLocalService;
872 }
873
874
879 public void setResourceLocalService(
880 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
881 this.resourceLocalService = resourceLocalService;
882 }
883
884
889 public com.liferay.portal.service.SubscriptionLocalService getSubscriptionLocalService() {
890 return subscriptionLocalService;
891 }
892
893
898 public void setSubscriptionLocalService(
899 com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService) {
900 this.subscriptionLocalService = subscriptionLocalService;
901 }
902
903
908 public SubscriptionPersistence getSubscriptionPersistence() {
909 return subscriptionPersistence;
910 }
911
912
917 public void setSubscriptionPersistence(
918 SubscriptionPersistence subscriptionPersistence) {
919 this.subscriptionPersistence = subscriptionPersistence;
920 }
921
922
927 public com.liferay.portal.service.UserLocalService getUserLocalService() {
928 return userLocalService;
929 }
930
931
936 public void setUserLocalService(
937 com.liferay.portal.service.UserLocalService userLocalService) {
938 this.userLocalService = userLocalService;
939 }
940
941
946 public com.liferay.portal.service.UserService getUserService() {
947 return userService;
948 }
949
950
955 public void setUserService(
956 com.liferay.portal.service.UserService userService) {
957 this.userService = userService;
958 }
959
960
965 public UserPersistence getUserPersistence() {
966 return userPersistence;
967 }
968
969
974 public void setUserPersistence(UserPersistence userPersistence) {
975 this.userPersistence = userPersistence;
976 }
977
978
983 public UserFinder getUserFinder() {
984 return userFinder;
985 }
986
987
992 public void setUserFinder(UserFinder userFinder) {
993 this.userFinder = userFinder;
994 }
995
996
1001 public com.liferay.portal.service.WorkflowInstanceLinkLocalService getWorkflowInstanceLinkLocalService() {
1002 return workflowInstanceLinkLocalService;
1003 }
1004
1005
1010 public void setWorkflowInstanceLinkLocalService(
1011 com.liferay.portal.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService) {
1012 this.workflowInstanceLinkLocalService = workflowInstanceLinkLocalService;
1013 }
1014
1015
1020 public WorkflowInstanceLinkPersistence getWorkflowInstanceLinkPersistence() {
1021 return workflowInstanceLinkPersistence;
1022 }
1023
1024
1029 public void setWorkflowInstanceLinkPersistence(
1030 WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence) {
1031 this.workflowInstanceLinkPersistence = workflowInstanceLinkPersistence;
1032 }
1033
1034
1039 public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
1040 return assetEntryLocalService;
1041 }
1042
1043
1048 public void setAssetEntryLocalService(
1049 com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
1050 this.assetEntryLocalService = assetEntryLocalService;
1051 }
1052
1053
1058 public com.liferay.portlet.asset.service.AssetEntryService getAssetEntryService() {
1059 return assetEntryService;
1060 }
1061
1062
1067 public void setAssetEntryService(
1068 com.liferay.portlet.asset.service.AssetEntryService assetEntryService) {
1069 this.assetEntryService = assetEntryService;
1070 }
1071
1072
1077 public AssetEntryPersistence getAssetEntryPersistence() {
1078 return assetEntryPersistence;
1079 }
1080
1081
1086 public void setAssetEntryPersistence(
1087 AssetEntryPersistence assetEntryPersistence) {
1088 this.assetEntryPersistence = assetEntryPersistence;
1089 }
1090
1091
1096 public AssetEntryFinder getAssetEntryFinder() {
1097 return assetEntryFinder;
1098 }
1099
1100
1105 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
1106 this.assetEntryFinder = assetEntryFinder;
1107 }
1108
1109
1114 public com.liferay.portlet.asset.service.AssetLinkLocalService getAssetLinkLocalService() {
1115 return assetLinkLocalService;
1116 }
1117
1118
1123 public void setAssetLinkLocalService(
1124 com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService) {
1125 this.assetLinkLocalService = assetLinkLocalService;
1126 }
1127
1128
1133 public AssetLinkPersistence getAssetLinkPersistence() {
1134 return assetLinkPersistence;
1135 }
1136
1137
1142 public void setAssetLinkPersistence(
1143 AssetLinkPersistence assetLinkPersistence) {
1144 this.assetLinkPersistence = assetLinkPersistence;
1145 }
1146
1147
1152 public com.liferay.portlet.asset.service.AssetTagLocalService getAssetTagLocalService() {
1153 return assetTagLocalService;
1154 }
1155
1156
1161 public void setAssetTagLocalService(
1162 com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService) {
1163 this.assetTagLocalService = assetTagLocalService;
1164 }
1165
1166
1171 public com.liferay.portlet.asset.service.AssetTagService getAssetTagService() {
1172 return assetTagService;
1173 }
1174
1175
1180 public void setAssetTagService(
1181 com.liferay.portlet.asset.service.AssetTagService assetTagService) {
1182 this.assetTagService = assetTagService;
1183 }
1184
1185
1190 public AssetTagPersistence getAssetTagPersistence() {
1191 return assetTagPersistence;
1192 }
1193
1194
1199 public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
1200 this.assetTagPersistence = assetTagPersistence;
1201 }
1202
1203
1208 public AssetTagFinder getAssetTagFinder() {
1209 return assetTagFinder;
1210 }
1211
1212
1217 public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
1218 this.assetTagFinder = assetTagFinder;
1219 }
1220
1221
1226 public com.liferay.portlet.blogs.service.BlogsEntryLocalService getBlogsEntryLocalService() {
1227 return blogsEntryLocalService;
1228 }
1229
1230
1235 public void setBlogsEntryLocalService(
1236 com.liferay.portlet.blogs.service.BlogsEntryLocalService blogsEntryLocalService) {
1237 this.blogsEntryLocalService = blogsEntryLocalService;
1238 }
1239
1240
1245 public com.liferay.portlet.blogs.service.BlogsEntryService getBlogsEntryService() {
1246 return blogsEntryService;
1247 }
1248
1249
1254 public void setBlogsEntryService(
1255 com.liferay.portlet.blogs.service.BlogsEntryService blogsEntryService) {
1256 this.blogsEntryService = blogsEntryService;
1257 }
1258
1259
1264 public BlogsEntryPersistence getBlogsEntryPersistence() {
1265 return blogsEntryPersistence;
1266 }
1267
1268
1273 public void setBlogsEntryPersistence(
1274 BlogsEntryPersistence blogsEntryPersistence) {
1275 this.blogsEntryPersistence = blogsEntryPersistence;
1276 }
1277
1278
1283 public BlogsEntryFinder getBlogsEntryFinder() {
1284 return blogsEntryFinder;
1285 }
1286
1287
1292 public void setBlogsEntryFinder(BlogsEntryFinder blogsEntryFinder) {
1293 this.blogsEntryFinder = blogsEntryFinder;
1294 }
1295
1296
1301 public com.liferay.portlet.expando.service.ExpandoRowLocalService getExpandoRowLocalService() {
1302 return expandoRowLocalService;
1303 }
1304
1305
1310 public void setExpandoRowLocalService(
1311 com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService) {
1312 this.expandoRowLocalService = expandoRowLocalService;
1313 }
1314
1315
1320 public ExpandoRowPersistence getExpandoRowPersistence() {
1321 return expandoRowPersistence;
1322 }
1323
1324
1329 public void setExpandoRowPersistence(
1330 ExpandoRowPersistence expandoRowPersistence) {
1331 this.expandoRowPersistence = expandoRowPersistence;
1332 }
1333
1334
1339 public com.liferay.portlet.messageboards.service.MBCategoryLocalService getMBCategoryLocalService() {
1340 return mbCategoryLocalService;
1341 }
1342
1343
1348 public void setMBCategoryLocalService(
1349 com.liferay.portlet.messageboards.service.MBCategoryLocalService mbCategoryLocalService) {
1350 this.mbCategoryLocalService = mbCategoryLocalService;
1351 }
1352
1353
1358 public com.liferay.portlet.messageboards.service.MBCategoryService getMBCategoryService() {
1359 return mbCategoryService;
1360 }
1361
1362
1367 public void setMBCategoryService(
1368 com.liferay.portlet.messageboards.service.MBCategoryService mbCategoryService) {
1369 this.mbCategoryService = mbCategoryService;
1370 }
1371
1372
1377 public MBCategoryPersistence getMBCategoryPersistence() {
1378 return mbCategoryPersistence;
1379 }
1380
1381
1386 public void setMBCategoryPersistence(
1387 MBCategoryPersistence mbCategoryPersistence) {
1388 this.mbCategoryPersistence = mbCategoryPersistence;
1389 }
1390
1391
1396 public MBCategoryFinder getMBCategoryFinder() {
1397 return mbCategoryFinder;
1398 }
1399
1400
1405 public void setMBCategoryFinder(MBCategoryFinder mbCategoryFinder) {
1406 this.mbCategoryFinder = mbCategoryFinder;
1407 }
1408
1409
1414 public com.liferay.portlet.messageboards.service.MBDiscussionLocalService getMBDiscussionLocalService() {
1415 return mbDiscussionLocalService;
1416 }
1417
1418
1423 public void setMBDiscussionLocalService(
1424 com.liferay.portlet.messageboards.service.MBDiscussionLocalService mbDiscussionLocalService) {
1425 this.mbDiscussionLocalService = mbDiscussionLocalService;
1426 }
1427
1428
1433 public MBDiscussionPersistence getMBDiscussionPersistence() {
1434 return mbDiscussionPersistence;
1435 }
1436
1437
1442 public void setMBDiscussionPersistence(
1443 MBDiscussionPersistence mbDiscussionPersistence) {
1444 this.mbDiscussionPersistence = mbDiscussionPersistence;
1445 }
1446
1447
1452 public com.liferay.portlet.ratings.service.RatingsStatsLocalService getRatingsStatsLocalService() {
1453 return ratingsStatsLocalService;
1454 }
1455
1456
1461 public void setRatingsStatsLocalService(
1462 com.liferay.portlet.ratings.service.RatingsStatsLocalService ratingsStatsLocalService) {
1463 this.ratingsStatsLocalService = ratingsStatsLocalService;
1464 }
1465
1466
1471 public RatingsStatsPersistence getRatingsStatsPersistence() {
1472 return ratingsStatsPersistence;
1473 }
1474
1475
1480 public void setRatingsStatsPersistence(
1481 RatingsStatsPersistence ratingsStatsPersistence) {
1482 this.ratingsStatsPersistence = ratingsStatsPersistence;
1483 }
1484
1485
1490 public RatingsStatsFinder getRatingsStatsFinder() {
1491 return ratingsStatsFinder;
1492 }
1493
1494
1499 public void setRatingsStatsFinder(RatingsStatsFinder ratingsStatsFinder) {
1500 this.ratingsStatsFinder = ratingsStatsFinder;
1501 }
1502
1503
1508 public com.liferay.portlet.messageboards.service.MBStatsUserLocalService getMBStatsUserLocalService() {
1509 return mbStatsUserLocalService;
1510 }
1511
1512
1517 public void setMBStatsUserLocalService(
1518 com.liferay.portlet.messageboards.service.MBStatsUserLocalService mbStatsUserLocalService) {
1519 this.mbStatsUserLocalService = mbStatsUserLocalService;
1520 }
1521
1522
1527 public MBStatsUserPersistence getMBStatsUserPersistence() {
1528 return mbStatsUserPersistence;
1529 }
1530
1531
1536 public void setMBStatsUserPersistence(
1537 MBStatsUserPersistence mbStatsUserPersistence) {
1538 this.mbStatsUserPersistence = mbStatsUserPersistence;
1539 }
1540
1541
1546 public com.liferay.portlet.messageboards.service.MBThreadLocalService getMBThreadLocalService() {
1547 return mbThreadLocalService;
1548 }
1549
1550
1555 public void setMBThreadLocalService(
1556 com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService) {
1557 this.mbThreadLocalService = mbThreadLocalService;
1558 }
1559
1560
1565 public com.liferay.portlet.messageboards.service.MBThreadService getMBThreadService() {
1566 return mbThreadService;
1567 }
1568
1569
1574 public void setMBThreadService(
1575 com.liferay.portlet.messageboards.service.MBThreadService mbThreadService) {
1576 this.mbThreadService = mbThreadService;
1577 }
1578
1579
1584 public MBThreadPersistence getMBThreadPersistence() {
1585 return mbThreadPersistence;
1586 }
1587
1588
1593 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
1594 this.mbThreadPersistence = mbThreadPersistence;
1595 }
1596
1597
1602 public MBThreadFinder getMBThreadFinder() {
1603 return mbThreadFinder;
1604 }
1605
1606
1611 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
1612 this.mbThreadFinder = mbThreadFinder;
1613 }
1614
1615 public void afterPropertiesSet() {
1616 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBMessage",
1617 mbMessageLocalService);
1618 }
1619
1620 public void destroy() {
1621 persistedModelLocalServiceRegistry.unregister(
1622 "com.liferay.portlet.messageboards.model.MBMessage");
1623 }
1624
1625
1630 @Override
1631 public String getOSGiServiceIdentifier() {
1632 return MBMessageLocalService.class.getName();
1633 }
1634
1635 protected Class<?> getModelClass() {
1636 return MBMessage.class;
1637 }
1638
1639 protected String getModelClassName() {
1640 return MBMessage.class.getName();
1641 }
1642
1643
1648 protected void runSQL(String sql) {
1649 try {
1650 DataSource dataSource = mbMessagePersistence.getDataSource();
1651
1652 DB db = DBFactoryUtil.getDB();
1653
1654 sql = db.buildSQL(sql);
1655 sql = PortalUtil.transformSQL(sql);
1656
1657 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1658 sql, new int[0]);
1659
1660 sqlUpdate.update();
1661 }
1662 catch (Exception e) {
1663 throw new SystemException(e);
1664 }
1665 }
1666
1667 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMessageLocalService.class)
1668 protected MBMessageLocalService mbMessageLocalService;
1669 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMessageService.class)
1670 protected com.liferay.portlet.messageboards.service.MBMessageService mbMessageService;
1671 @BeanReference(type = MBMessagePersistence.class)
1672 protected MBMessagePersistence mbMessagePersistence;
1673 @BeanReference(type = MBMessageFinder.class)
1674 protected MBMessageFinder mbMessageFinder;
1675 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1676 protected com.liferay.counter.service.CounterLocalService counterLocalService;
1677 @BeanReference(type = com.liferay.mail.service.MailService.class)
1678 protected com.liferay.mail.service.MailService mailService;
1679 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
1680 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
1681 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
1682 protected com.liferay.portal.service.ClassNameService classNameService;
1683 @BeanReference(type = ClassNamePersistence.class)
1684 protected ClassNamePersistence classNamePersistence;
1685 @BeanReference(type = com.liferay.portal.service.CompanyLocalService.class)
1686 protected com.liferay.portal.service.CompanyLocalService companyLocalService;
1687 @BeanReference(type = com.liferay.portal.service.CompanyService.class)
1688 protected com.liferay.portal.service.CompanyService companyService;
1689 @BeanReference(type = CompanyPersistence.class)
1690 protected CompanyPersistence companyPersistence;
1691 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
1692 protected com.liferay.portal.service.GroupLocalService groupLocalService;
1693 @BeanReference(type = com.liferay.portal.service.GroupService.class)
1694 protected com.liferay.portal.service.GroupService groupService;
1695 @BeanReference(type = GroupPersistence.class)
1696 protected GroupPersistence groupPersistence;
1697 @BeanReference(type = GroupFinder.class)
1698 protected GroupFinder groupFinder;
1699 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
1700 protected com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService;
1701 @BeanReference(type = com.liferay.portal.service.PortletPreferencesService.class)
1702 protected com.liferay.portal.service.PortletPreferencesService portletPreferencesService;
1703 @BeanReference(type = PortletPreferencesPersistence.class)
1704 protected PortletPreferencesPersistence portletPreferencesPersistence;
1705 @BeanReference(type = PortletPreferencesFinder.class)
1706 protected PortletPreferencesFinder portletPreferencesFinder;
1707 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
1708 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
1709 @BeanReference(type = com.liferay.portal.service.SubscriptionLocalService.class)
1710 protected com.liferay.portal.service.SubscriptionLocalService subscriptionLocalService;
1711 @BeanReference(type = SubscriptionPersistence.class)
1712 protected SubscriptionPersistence subscriptionPersistence;
1713 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1714 protected com.liferay.portal.service.UserLocalService userLocalService;
1715 @BeanReference(type = com.liferay.portal.service.UserService.class)
1716 protected com.liferay.portal.service.UserService userService;
1717 @BeanReference(type = UserPersistence.class)
1718 protected UserPersistence userPersistence;
1719 @BeanReference(type = UserFinder.class)
1720 protected UserFinder userFinder;
1721 @BeanReference(type = com.liferay.portal.service.WorkflowInstanceLinkLocalService.class)
1722 protected com.liferay.portal.service.WorkflowInstanceLinkLocalService workflowInstanceLinkLocalService;
1723 @BeanReference(type = WorkflowInstanceLinkPersistence.class)
1724 protected WorkflowInstanceLinkPersistence workflowInstanceLinkPersistence;
1725 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
1726 protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
1727 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryService.class)
1728 protected com.liferay.portlet.asset.service.AssetEntryService assetEntryService;
1729 @BeanReference(type = AssetEntryPersistence.class)
1730 protected AssetEntryPersistence assetEntryPersistence;
1731 @BeanReference(type = AssetEntryFinder.class)
1732 protected AssetEntryFinder assetEntryFinder;
1733 @BeanReference(type = com.liferay.portlet.asset.service.AssetLinkLocalService.class)
1734 protected com.liferay.portlet.asset.service.AssetLinkLocalService assetLinkLocalService;
1735 @BeanReference(type = AssetLinkPersistence.class)
1736 protected AssetLinkPersistence assetLinkPersistence;
1737 @BeanReference(type = com.liferay.portlet.asset.service.AssetTagLocalService.class)
1738 protected com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService;
1739 @BeanReference(type = com.liferay.portlet.asset.service.AssetTagService.class)
1740 protected com.liferay.portlet.asset.service.AssetTagService assetTagService;
1741 @BeanReference(type = AssetTagPersistence.class)
1742 protected AssetTagPersistence assetTagPersistence;
1743 @BeanReference(type = AssetTagFinder.class)
1744 protected AssetTagFinder assetTagFinder;
1745 @BeanReference(type = com.liferay.portlet.blogs.service.BlogsEntryLocalService.class)
1746 protected com.liferay.portlet.blogs.service.BlogsEntryLocalService blogsEntryLocalService;
1747 @BeanReference(type = com.liferay.portlet.blogs.service.BlogsEntryService.class)
1748 protected com.liferay.portlet.blogs.service.BlogsEntryService blogsEntryService;
1749 @BeanReference(type = BlogsEntryPersistence.class)
1750 protected BlogsEntryPersistence blogsEntryPersistence;
1751 @BeanReference(type = BlogsEntryFinder.class)
1752 protected BlogsEntryFinder blogsEntryFinder;
1753 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoRowLocalService.class)
1754 protected com.liferay.portlet.expando.service.ExpandoRowLocalService expandoRowLocalService;
1755 @BeanReference(type = ExpandoRowPersistence.class)
1756 protected ExpandoRowPersistence expandoRowPersistence;
1757 @BeanReference(type = com.liferay.portlet.messageboards.service.MBCategoryLocalService.class)
1758 protected com.liferay.portlet.messageboards.service.MBCategoryLocalService mbCategoryLocalService;
1759 @BeanReference(type = com.liferay.portlet.messageboards.service.MBCategoryService.class)
1760 protected com.liferay.portlet.messageboards.service.MBCategoryService mbCategoryService;
1761 @BeanReference(type = MBCategoryPersistence.class)
1762 protected MBCategoryPersistence mbCategoryPersistence;
1763 @BeanReference(type = MBCategoryFinder.class)
1764 protected MBCategoryFinder mbCategoryFinder;
1765 @BeanReference(type = com.liferay.portlet.messageboards.service.MBDiscussionLocalService.class)
1766 protected com.liferay.portlet.messageboards.service.MBDiscussionLocalService mbDiscussionLocalService;
1767 @BeanReference(type = MBDiscussionPersistence.class)
1768 protected MBDiscussionPersistence mbDiscussionPersistence;
1769 @BeanReference(type = com.liferay.portlet.ratings.service.RatingsStatsLocalService.class)
1770 protected com.liferay.portlet.ratings.service.RatingsStatsLocalService ratingsStatsLocalService;
1771 @BeanReference(type = RatingsStatsPersistence.class)
1772 protected RatingsStatsPersistence ratingsStatsPersistence;
1773 @BeanReference(type = RatingsStatsFinder.class)
1774 protected RatingsStatsFinder ratingsStatsFinder;
1775 @BeanReference(type = com.liferay.portlet.messageboards.service.MBStatsUserLocalService.class)
1776 protected com.liferay.portlet.messageboards.service.MBStatsUserLocalService mbStatsUserLocalService;
1777 @BeanReference(type = MBStatsUserPersistence.class)
1778 protected MBStatsUserPersistence mbStatsUserPersistence;
1779 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadLocalService.class)
1780 protected com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService;
1781 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadService.class)
1782 protected com.liferay.portlet.messageboards.service.MBThreadService mbThreadService;
1783 @BeanReference(type = MBThreadPersistence.class)
1784 protected MBThreadPersistence mbThreadPersistence;
1785 @BeanReference(type = MBThreadFinder.class)
1786 protected MBThreadFinder mbThreadFinder;
1787 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1788 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1789 }