001
014
015 package com.liferay.portlet.mobiledevicerules.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029 import com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery;
030 import com.liferay.portal.kernel.dao.orm.Projection;
031 import com.liferay.portal.kernel.exception.PortalException;
032 import com.liferay.portal.kernel.exception.SystemException;
033 import com.liferay.portal.kernel.lar.ExportImportHelperUtil;
034 import com.liferay.portal.kernel.lar.ManifestSummary;
035 import com.liferay.portal.kernel.lar.PortletDataContext;
036 import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil;
037 import com.liferay.portal.kernel.lar.StagedModelType;
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.model.PersistedModel;
042 import com.liferay.portal.service.BaseLocalServiceImpl;
043 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
044 import com.liferay.portal.service.persistence.GroupFinder;
045 import com.liferay.portal.service.persistence.GroupPersistence;
046 import com.liferay.portal.service.persistence.SystemEventPersistence;
047 import com.liferay.portal.service.persistence.UserFinder;
048 import com.liferay.portal.service.persistence.UserPersistence;
049 import com.liferay.portal.util.PortalUtil;
050
051 import com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup;
052 import com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalService;
053 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRRuleGroupFinder;
054 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRRuleGroupInstancePersistence;
055 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRRuleGroupPersistence;
056 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRRulePersistence;
057
058 import java.io.Serializable;
059
060 import java.util.List;
061
062 import javax.sql.DataSource;
063
064
076 @ProviderType
077 public abstract class MDRRuleGroupLocalServiceBaseImpl
078 extends BaseLocalServiceImpl implements MDRRuleGroupLocalService,
079 IdentifiableBean {
080
085
086
092 @Indexable(type = IndexableType.REINDEX)
093 @Override
094 public MDRRuleGroup addMDRRuleGroup(MDRRuleGroup mdrRuleGroup) {
095 mdrRuleGroup.setNew(true);
096
097 return mdrRuleGroupPersistence.update(mdrRuleGroup);
098 }
099
100
106 @Override
107 public MDRRuleGroup createMDRRuleGroup(long ruleGroupId) {
108 return mdrRuleGroupPersistence.create(ruleGroupId);
109 }
110
111
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public MDRRuleGroup deleteMDRRuleGroup(long ruleGroupId)
121 throws PortalException {
122 return mdrRuleGroupPersistence.remove(ruleGroupId);
123 }
124
125
131 @Indexable(type = IndexableType.DELETE)
132 @Override
133 public MDRRuleGroup deleteMDRRuleGroup(MDRRuleGroup mdrRuleGroup) {
134 return mdrRuleGroupPersistence.remove(mdrRuleGroup);
135 }
136
137 @Override
138 public DynamicQuery dynamicQuery() {
139 Class<?> clazz = getClass();
140
141 return DynamicQueryFactoryUtil.forClass(MDRRuleGroup.class,
142 clazz.getClassLoader());
143 }
144
145
151 @Override
152 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
153 return mdrRuleGroupPersistence.findWithDynamicQuery(dynamicQuery);
154 }
155
156
168 @Override
169 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
170 int end) {
171 return mdrRuleGroupPersistence.findWithDynamicQuery(dynamicQuery,
172 start, end);
173 }
174
175
188 @Override
189 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
190 int end, OrderByComparator<T> orderByComparator) {
191 return mdrRuleGroupPersistence.findWithDynamicQuery(dynamicQuery,
192 start, end, orderByComparator);
193 }
194
195
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
203 return mdrRuleGroupPersistence.countWithDynamicQuery(dynamicQuery);
204 }
205
206
213 @Override
214 public long dynamicQueryCount(DynamicQuery dynamicQuery,
215 Projection projection) {
216 return mdrRuleGroupPersistence.countWithDynamicQuery(dynamicQuery,
217 projection);
218 }
219
220 @Override
221 public MDRRuleGroup fetchMDRRuleGroup(long ruleGroupId) {
222 return mdrRuleGroupPersistence.fetchByPrimaryKey(ruleGroupId);
223 }
224
225
232 @Override
233 public MDRRuleGroup fetchMDRRuleGroupByUuidAndGroupId(String uuid,
234 long groupId) {
235 return mdrRuleGroupPersistence.fetchByUUID_G(uuid, groupId);
236 }
237
238
245 @Override
246 public MDRRuleGroup getMDRRuleGroup(long ruleGroupId)
247 throws PortalException {
248 return mdrRuleGroupPersistence.findByPrimaryKey(ruleGroupId);
249 }
250
251 @Override
252 public ActionableDynamicQuery getActionableDynamicQuery() {
253 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
254
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalServiceUtil.getService());
256 actionableDynamicQuery.setClass(MDRRuleGroup.class);
257 actionableDynamicQuery.setClassLoader(getClassLoader());
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("ruleGroupId");
260
261 return actionableDynamicQuery;
262 }
263
264 protected void initActionableDynamicQuery(
265 ActionableDynamicQuery actionableDynamicQuery) {
266 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalServiceUtil.getService());
267 actionableDynamicQuery.setClass(MDRRuleGroup.class);
268 actionableDynamicQuery.setClassLoader(getClassLoader());
269
270 actionableDynamicQuery.setPrimaryKeyPropertyName("ruleGroupId");
271 }
272
273 @Override
274 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
275 final PortletDataContext portletDataContext) {
276 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
277 @Override
278 public long performCount() throws PortalException {
279 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
280
281 StagedModelType stagedModelType = getStagedModelType();
282
283 long modelAdditionCount = super.performCount();
284
285 manifestSummary.addModelAdditionCount(stagedModelType.toString(),
286 modelAdditionCount);
287
288 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
289 stagedModelType);
290
291 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
292 modelDeletionCount);
293
294 return modelAdditionCount;
295 }
296 };
297
298 initActionableDynamicQuery(exportActionableDynamicQuery);
299
300 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
301 @Override
302 public void addCriteria(DynamicQuery dynamicQuery) {
303 portletDataContext.addDateRangeCriteria(dynamicQuery,
304 "modifiedDate");
305 }
306 });
307
308 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
309
310 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
311
312 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod() {
313 @Override
314 public void performAction(Object object)
315 throws PortalException {
316 MDRRuleGroup stagedModel = (MDRRuleGroup)object;
317
318 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
319 stagedModel);
320 }
321 });
322 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
323 PortalUtil.getClassNameId(MDRRuleGroup.class.getName())));
324
325 return exportActionableDynamicQuery;
326 }
327
328
331 @Override
332 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
333 throws PortalException {
334 return mdrRuleGroupLocalService.deleteMDRRuleGroup((MDRRuleGroup)persistedModel);
335 }
336
337 @Override
338 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
339 throws PortalException {
340 return mdrRuleGroupPersistence.findByPrimaryKey(primaryKeyObj);
341 }
342
343 @Override
344 public List<MDRRuleGroup> getMDRRuleGroupsByUuidAndCompanyId(String uuid,
345 long companyId) {
346 return mdrRuleGroupPersistence.findByUuid_C(uuid, companyId);
347 }
348
349 @Override
350 public List<MDRRuleGroup> getMDRRuleGroupsByUuidAndCompanyId(String uuid,
351 long companyId, int start, int end,
352 OrderByComparator<MDRRuleGroup> orderByComparator) {
353 return mdrRuleGroupPersistence.findByUuid_C(uuid, companyId, start,
354 end, orderByComparator);
355 }
356
357
365 @Override
366 public MDRRuleGroup getMDRRuleGroupByUuidAndGroupId(String uuid,
367 long groupId) throws PortalException {
368 return mdrRuleGroupPersistence.findByUUID_G(uuid, groupId);
369 }
370
371
382 @Override
383 public List<MDRRuleGroup> getMDRRuleGroups(int start, int end) {
384 return mdrRuleGroupPersistence.findAll(start, end);
385 }
386
387
392 @Override
393 public int getMDRRuleGroupsCount() {
394 return mdrRuleGroupPersistence.countAll();
395 }
396
397
403 @Indexable(type = IndexableType.REINDEX)
404 @Override
405 public MDRRuleGroup updateMDRRuleGroup(MDRRuleGroup mdrRuleGroup) {
406 return mdrRuleGroupPersistence.update(mdrRuleGroup);
407 }
408
409
414 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalService getMDRRuleGroupLocalService() {
415 return mdrRuleGroupLocalService;
416 }
417
418
423 public void setMDRRuleGroupLocalService(
424 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalService mdrRuleGroupLocalService) {
425 this.mdrRuleGroupLocalService = mdrRuleGroupLocalService;
426 }
427
428
433 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupService getMDRRuleGroupService() {
434 return mdrRuleGroupService;
435 }
436
437
442 public void setMDRRuleGroupService(
443 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupService mdrRuleGroupService) {
444 this.mdrRuleGroupService = mdrRuleGroupService;
445 }
446
447
452 public MDRRuleGroupPersistence getMDRRuleGroupPersistence() {
453 return mdrRuleGroupPersistence;
454 }
455
456
461 public void setMDRRuleGroupPersistence(
462 MDRRuleGroupPersistence mdrRuleGroupPersistence) {
463 this.mdrRuleGroupPersistence = mdrRuleGroupPersistence;
464 }
465
466
471 public MDRRuleGroupFinder getMDRRuleGroupFinder() {
472 return mdrRuleGroupFinder;
473 }
474
475
480 public void setMDRRuleGroupFinder(MDRRuleGroupFinder mdrRuleGroupFinder) {
481 this.mdrRuleGroupFinder = mdrRuleGroupFinder;
482 }
483
484
489 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
490 return counterLocalService;
491 }
492
493
498 public void setCounterLocalService(
499 com.liferay.counter.service.CounterLocalService counterLocalService) {
500 this.counterLocalService = counterLocalService;
501 }
502
503
508 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
509 return groupLocalService;
510 }
511
512
517 public void setGroupLocalService(
518 com.liferay.portal.service.GroupLocalService groupLocalService) {
519 this.groupLocalService = groupLocalService;
520 }
521
522
527 public com.liferay.portal.service.GroupService getGroupService() {
528 return groupService;
529 }
530
531
536 public void setGroupService(
537 com.liferay.portal.service.GroupService groupService) {
538 this.groupService = groupService;
539 }
540
541
546 public GroupPersistence getGroupPersistence() {
547 return groupPersistence;
548 }
549
550
555 public void setGroupPersistence(GroupPersistence groupPersistence) {
556 this.groupPersistence = groupPersistence;
557 }
558
559
564 public GroupFinder getGroupFinder() {
565 return groupFinder;
566 }
567
568
573 public void setGroupFinder(GroupFinder groupFinder) {
574 this.groupFinder = groupFinder;
575 }
576
577
582 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
583 return systemEventLocalService;
584 }
585
586
591 public void setSystemEventLocalService(
592 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
593 this.systemEventLocalService = systemEventLocalService;
594 }
595
596
601 public SystemEventPersistence getSystemEventPersistence() {
602 return systemEventPersistence;
603 }
604
605
610 public void setSystemEventPersistence(
611 SystemEventPersistence systemEventPersistence) {
612 this.systemEventPersistence = systemEventPersistence;
613 }
614
615
620 public com.liferay.portal.service.UserLocalService getUserLocalService() {
621 return userLocalService;
622 }
623
624
629 public void setUserLocalService(
630 com.liferay.portal.service.UserLocalService userLocalService) {
631 this.userLocalService = userLocalService;
632 }
633
634
639 public com.liferay.portal.service.UserService getUserService() {
640 return userService;
641 }
642
643
648 public void setUserService(
649 com.liferay.portal.service.UserService userService) {
650 this.userService = userService;
651 }
652
653
658 public UserPersistence getUserPersistence() {
659 return userPersistence;
660 }
661
662
667 public void setUserPersistence(UserPersistence userPersistence) {
668 this.userPersistence = userPersistence;
669 }
670
671
676 public UserFinder getUserFinder() {
677 return userFinder;
678 }
679
680
685 public void setUserFinder(UserFinder userFinder) {
686 this.userFinder = userFinder;
687 }
688
689
694 public com.liferay.portlet.mobiledevicerules.service.MDRRuleLocalService getMDRRuleLocalService() {
695 return mdrRuleLocalService;
696 }
697
698
703 public void setMDRRuleLocalService(
704 com.liferay.portlet.mobiledevicerules.service.MDRRuleLocalService mdrRuleLocalService) {
705 this.mdrRuleLocalService = mdrRuleLocalService;
706 }
707
708
713 public com.liferay.portlet.mobiledevicerules.service.MDRRuleService getMDRRuleService() {
714 return mdrRuleService;
715 }
716
717
722 public void setMDRRuleService(
723 com.liferay.portlet.mobiledevicerules.service.MDRRuleService mdrRuleService) {
724 this.mdrRuleService = mdrRuleService;
725 }
726
727
732 public MDRRulePersistence getMDRRulePersistence() {
733 return mdrRulePersistence;
734 }
735
736
741 public void setMDRRulePersistence(MDRRulePersistence mdrRulePersistence) {
742 this.mdrRulePersistence = mdrRulePersistence;
743 }
744
745
750 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService getMDRRuleGroupInstanceLocalService() {
751 return mdrRuleGroupInstanceLocalService;
752 }
753
754
759 public void setMDRRuleGroupInstanceLocalService(
760 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService mdrRuleGroupInstanceLocalService) {
761 this.mdrRuleGroupInstanceLocalService = mdrRuleGroupInstanceLocalService;
762 }
763
764
769 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService getMDRRuleGroupInstanceService() {
770 return mdrRuleGroupInstanceService;
771 }
772
773
778 public void setMDRRuleGroupInstanceService(
779 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService mdrRuleGroupInstanceService) {
780 this.mdrRuleGroupInstanceService = mdrRuleGroupInstanceService;
781 }
782
783
788 public MDRRuleGroupInstancePersistence getMDRRuleGroupInstancePersistence() {
789 return mdrRuleGroupInstancePersistence;
790 }
791
792
797 public void setMDRRuleGroupInstancePersistence(
798 MDRRuleGroupInstancePersistence mdrRuleGroupInstancePersistence) {
799 this.mdrRuleGroupInstancePersistence = mdrRuleGroupInstancePersistence;
800 }
801
802 public void afterPropertiesSet() {
803 persistedModelLocalServiceRegistry.register("com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup",
804 mdrRuleGroupLocalService);
805 }
806
807 public void destroy() {
808 persistedModelLocalServiceRegistry.unregister(
809 "com.liferay.portlet.mobiledevicerules.model.MDRRuleGroup");
810 }
811
812
817 @Override
818 public String getBeanIdentifier() {
819 return _beanIdentifier;
820 }
821
822
827 @Override
828 public void setBeanIdentifier(String beanIdentifier) {
829 _beanIdentifier = beanIdentifier;
830 }
831
832 protected Class<?> getModelClass() {
833 return MDRRuleGroup.class;
834 }
835
836 protected String getModelClassName() {
837 return MDRRuleGroup.class.getName();
838 }
839
840
845 protected void runSQL(String sql) {
846 try {
847 DataSource dataSource = mdrRuleGroupPersistence.getDataSource();
848
849 DB db = DBFactoryUtil.getDB();
850
851 sql = db.buildSQL(sql);
852 sql = PortalUtil.transformSQL(sql);
853
854 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
855 sql, new int[0]);
856
857 sqlUpdate.update();
858 }
859 catch (Exception e) {
860 throw new SystemException(e);
861 }
862 }
863
864 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalService.class)
865 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupLocalService mdrRuleGroupLocalService;
866 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupService.class)
867 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupService mdrRuleGroupService;
868 @BeanReference(type = MDRRuleGroupPersistence.class)
869 protected MDRRuleGroupPersistence mdrRuleGroupPersistence;
870 @BeanReference(type = MDRRuleGroupFinder.class)
871 protected MDRRuleGroupFinder mdrRuleGroupFinder;
872 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
873 protected com.liferay.counter.service.CounterLocalService counterLocalService;
874 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
875 protected com.liferay.portal.service.GroupLocalService groupLocalService;
876 @BeanReference(type = com.liferay.portal.service.GroupService.class)
877 protected com.liferay.portal.service.GroupService groupService;
878 @BeanReference(type = GroupPersistence.class)
879 protected GroupPersistence groupPersistence;
880 @BeanReference(type = GroupFinder.class)
881 protected GroupFinder groupFinder;
882 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
883 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
884 @BeanReference(type = SystemEventPersistence.class)
885 protected SystemEventPersistence systemEventPersistence;
886 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
887 protected com.liferay.portal.service.UserLocalService userLocalService;
888 @BeanReference(type = com.liferay.portal.service.UserService.class)
889 protected com.liferay.portal.service.UserService userService;
890 @BeanReference(type = UserPersistence.class)
891 protected UserPersistence userPersistence;
892 @BeanReference(type = UserFinder.class)
893 protected UserFinder userFinder;
894 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleLocalService.class)
895 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleLocalService mdrRuleLocalService;
896 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleService.class)
897 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleService mdrRuleService;
898 @BeanReference(type = MDRRulePersistence.class)
899 protected MDRRulePersistence mdrRulePersistence;
900 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService.class)
901 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService mdrRuleGroupInstanceLocalService;
902 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService.class)
903 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService mdrRuleGroupInstanceService;
904 @BeanReference(type = MDRRuleGroupInstancePersistence.class)
905 protected MDRRuleGroupInstancePersistence mdrRuleGroupInstancePersistence;
906 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
907 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
908 private String _beanIdentifier;
909 }