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.dao.orm.Property;
032 import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil;
033 import com.liferay.portal.kernel.exception.PortalException;
034 import com.liferay.portal.kernel.exception.SystemException;
035 import com.liferay.portal.kernel.lar.ExportImportHelperUtil;
036 import com.liferay.portal.kernel.lar.ManifestSummary;
037 import com.liferay.portal.kernel.lar.PortletDataContext;
038 import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil;
039 import com.liferay.portal.kernel.lar.StagedModelType;
040 import com.liferay.portal.kernel.search.Indexable;
041 import com.liferay.portal.kernel.search.IndexableType;
042 import com.liferay.portal.kernel.util.OrderByComparator;
043 import com.liferay.portal.model.PersistedModel;
044 import com.liferay.portal.service.BaseLocalServiceImpl;
045 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
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.MDRAction;
052 import com.liferay.portlet.mobiledevicerules.service.MDRActionLocalService;
053 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRActionPersistence;
054 import com.liferay.portlet.mobiledevicerules.service.persistence.MDRRuleGroupInstancePersistence;
055
056 import java.io.Serializable;
057
058 import java.util.List;
059
060 import javax.sql.DataSource;
061
062
074 @ProviderType
075 public abstract class MDRActionLocalServiceBaseImpl extends BaseLocalServiceImpl
076 implements MDRActionLocalService, IdentifiableBean {
077
082
083
089 @Indexable(type = IndexableType.REINDEX)
090 @Override
091 public MDRAction addMDRAction(MDRAction mdrAction) {
092 mdrAction.setNew(true);
093
094 return mdrActionPersistence.update(mdrAction);
095 }
096
097
103 @Override
104 public MDRAction createMDRAction(long actionId) {
105 return mdrActionPersistence.create(actionId);
106 }
107
108
115 @Indexable(type = IndexableType.DELETE)
116 @Override
117 public MDRAction deleteMDRAction(long actionId) throws PortalException {
118 return mdrActionPersistence.remove(actionId);
119 }
120
121
127 @Indexable(type = IndexableType.DELETE)
128 @Override
129 public MDRAction deleteMDRAction(MDRAction mdrAction) {
130 return mdrActionPersistence.remove(mdrAction);
131 }
132
133 @Override
134 public DynamicQuery dynamicQuery() {
135 Class<?> clazz = getClass();
136
137 return DynamicQueryFactoryUtil.forClass(MDRAction.class,
138 clazz.getClassLoader());
139 }
140
141
147 @Override
148 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
149 return mdrActionPersistence.findWithDynamicQuery(dynamicQuery);
150 }
151
152
164 @Override
165 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
166 int end) {
167 return mdrActionPersistence.findWithDynamicQuery(dynamicQuery, start,
168 end);
169 }
170
171
184 @Override
185 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
186 int end, OrderByComparator<T> orderByComparator) {
187 return mdrActionPersistence.findWithDynamicQuery(dynamicQuery, start,
188 end, orderByComparator);
189 }
190
191
197 @Override
198 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
199 return mdrActionPersistence.countWithDynamicQuery(dynamicQuery);
200 }
201
202
209 @Override
210 public long dynamicQueryCount(DynamicQuery dynamicQuery,
211 Projection projection) {
212 return mdrActionPersistence.countWithDynamicQuery(dynamicQuery,
213 projection);
214 }
215
216 @Override
217 public MDRAction fetchMDRAction(long actionId) {
218 return mdrActionPersistence.fetchByPrimaryKey(actionId);
219 }
220
221
228 @Override
229 public MDRAction fetchMDRActionByUuidAndGroupId(String uuid, long groupId) {
230 return mdrActionPersistence.fetchByUUID_G(uuid, groupId);
231 }
232
233
240 @Override
241 public MDRAction getMDRAction(long actionId) throws PortalException {
242 return mdrActionPersistence.findByPrimaryKey(actionId);
243 }
244
245 @Override
246 public ActionableDynamicQuery getActionableDynamicQuery() {
247 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
248
249 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.mobiledevicerules.service.MDRActionLocalServiceUtil.getService());
250 actionableDynamicQuery.setClass(MDRAction.class);
251 actionableDynamicQuery.setClassLoader(getClassLoader());
252
253 actionableDynamicQuery.setPrimaryKeyPropertyName("actionId");
254
255 return actionableDynamicQuery;
256 }
257
258 protected void initActionableDynamicQuery(
259 ActionableDynamicQuery actionableDynamicQuery) {
260 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.mobiledevicerules.service.MDRActionLocalServiceUtil.getService());
261 actionableDynamicQuery.setClass(MDRAction.class);
262 actionableDynamicQuery.setClassLoader(getClassLoader());
263
264 actionableDynamicQuery.setPrimaryKeyPropertyName("actionId");
265 }
266
267 @Override
268 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
269 final PortletDataContext portletDataContext) {
270 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
271 @Override
272 public long performCount() throws PortalException {
273 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
274
275 StagedModelType stagedModelType = getStagedModelType();
276
277 long modelAdditionCount = super.performCount();
278
279 manifestSummary.addModelAdditionCount(stagedModelType.toString(),
280 modelAdditionCount);
281
282 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
283 stagedModelType);
284
285 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
286 modelDeletionCount);
287
288 return modelAdditionCount;
289 }
290 };
291
292 initActionableDynamicQuery(exportActionableDynamicQuery);
293
294 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
295 @Override
296 public void addCriteria(DynamicQuery dynamicQuery) {
297 portletDataContext.addDateRangeCriteria(dynamicQuery,
298 "modifiedDate");
299
300 StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();
301
302 if (stagedModelType.getReferrerClassNameId() >= 0) {
303 Property classNameIdProperty = PropertyFactoryUtil.forName(
304 "classNameId");
305
306 dynamicQuery.add(classNameIdProperty.eq(
307 stagedModelType.getReferrerClassNameId()));
308 }
309 }
310 });
311
312 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
313
314 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
315
316 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod() {
317 @Override
318 public void performAction(Object object)
319 throws PortalException {
320 MDRAction stagedModel = (MDRAction)object;
321
322 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
323 stagedModel);
324 }
325 });
326 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
327 PortalUtil.getClassNameId(MDRAction.class.getName())));
328
329 return exportActionableDynamicQuery;
330 }
331
332
335 @Override
336 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
337 throws PortalException {
338 return mdrActionLocalService.deleteMDRAction((MDRAction)persistedModel);
339 }
340
341 @Override
342 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
343 throws PortalException {
344 return mdrActionPersistence.findByPrimaryKey(primaryKeyObj);
345 }
346
347
354 @Override
355 public List<MDRAction> getMDRActionsByUuidAndCompanyId(String uuid,
356 long companyId) {
357 return mdrActionPersistence.findByUuid_C(uuid, companyId);
358 }
359
360
370 @Override
371 public List<MDRAction> getMDRActionsByUuidAndCompanyId(String uuid,
372 long companyId, int start, int end,
373 OrderByComparator<MDRAction> orderByComparator) {
374 return mdrActionPersistence.findByUuid_C(uuid, companyId, start, end,
375 orderByComparator);
376 }
377
378
386 @Override
387 public MDRAction getMDRActionByUuidAndGroupId(String uuid, long groupId)
388 throws PortalException {
389 return mdrActionPersistence.findByUUID_G(uuid, groupId);
390 }
391
392
403 @Override
404 public List<MDRAction> getMDRActions(int start, int end) {
405 return mdrActionPersistence.findAll(start, end);
406 }
407
408
413 @Override
414 public int getMDRActionsCount() {
415 return mdrActionPersistence.countAll();
416 }
417
418
424 @Indexable(type = IndexableType.REINDEX)
425 @Override
426 public MDRAction updateMDRAction(MDRAction mdrAction) {
427 return mdrActionPersistence.update(mdrAction);
428 }
429
430
435 public com.liferay.portlet.mobiledevicerules.service.MDRActionLocalService getMDRActionLocalService() {
436 return mdrActionLocalService;
437 }
438
439
444 public void setMDRActionLocalService(
445 com.liferay.portlet.mobiledevicerules.service.MDRActionLocalService mdrActionLocalService) {
446 this.mdrActionLocalService = mdrActionLocalService;
447 }
448
449
454 public com.liferay.portlet.mobiledevicerules.service.MDRActionService getMDRActionService() {
455 return mdrActionService;
456 }
457
458
463 public void setMDRActionService(
464 com.liferay.portlet.mobiledevicerules.service.MDRActionService mdrActionService) {
465 this.mdrActionService = mdrActionService;
466 }
467
468
473 public MDRActionPersistence getMDRActionPersistence() {
474 return mdrActionPersistence;
475 }
476
477
482 public void setMDRActionPersistence(
483 MDRActionPersistence mdrActionPersistence) {
484 this.mdrActionPersistence = mdrActionPersistence;
485 }
486
487
492 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
493 return counterLocalService;
494 }
495
496
501 public void setCounterLocalService(
502 com.liferay.counter.service.CounterLocalService counterLocalService) {
503 this.counterLocalService = counterLocalService;
504 }
505
506
511 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
512 return systemEventLocalService;
513 }
514
515
520 public void setSystemEventLocalService(
521 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
522 this.systemEventLocalService = systemEventLocalService;
523 }
524
525
530 public SystemEventPersistence getSystemEventPersistence() {
531 return systemEventPersistence;
532 }
533
534
539 public void setSystemEventPersistence(
540 SystemEventPersistence systemEventPersistence) {
541 this.systemEventPersistence = systemEventPersistence;
542 }
543
544
549 public com.liferay.portal.service.UserLocalService getUserLocalService() {
550 return userLocalService;
551 }
552
553
558 public void setUserLocalService(
559 com.liferay.portal.service.UserLocalService userLocalService) {
560 this.userLocalService = userLocalService;
561 }
562
563
568 public com.liferay.portal.service.UserService getUserService() {
569 return userService;
570 }
571
572
577 public void setUserService(
578 com.liferay.portal.service.UserService userService) {
579 this.userService = userService;
580 }
581
582
587 public UserPersistence getUserPersistence() {
588 return userPersistence;
589 }
590
591
596 public void setUserPersistence(UserPersistence userPersistence) {
597 this.userPersistence = userPersistence;
598 }
599
600
605 public UserFinder getUserFinder() {
606 return userFinder;
607 }
608
609
614 public void setUserFinder(UserFinder userFinder) {
615 this.userFinder = userFinder;
616 }
617
618
623 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService getMDRRuleGroupInstanceLocalService() {
624 return mdrRuleGroupInstanceLocalService;
625 }
626
627
632 public void setMDRRuleGroupInstanceLocalService(
633 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService mdrRuleGroupInstanceLocalService) {
634 this.mdrRuleGroupInstanceLocalService = mdrRuleGroupInstanceLocalService;
635 }
636
637
642 public com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService getMDRRuleGroupInstanceService() {
643 return mdrRuleGroupInstanceService;
644 }
645
646
651 public void setMDRRuleGroupInstanceService(
652 com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService mdrRuleGroupInstanceService) {
653 this.mdrRuleGroupInstanceService = mdrRuleGroupInstanceService;
654 }
655
656
661 public MDRRuleGroupInstancePersistence getMDRRuleGroupInstancePersistence() {
662 return mdrRuleGroupInstancePersistence;
663 }
664
665
670 public void setMDRRuleGroupInstancePersistence(
671 MDRRuleGroupInstancePersistence mdrRuleGroupInstancePersistence) {
672 this.mdrRuleGroupInstancePersistence = mdrRuleGroupInstancePersistence;
673 }
674
675 public void afterPropertiesSet() {
676 persistedModelLocalServiceRegistry.register("com.liferay.portlet.mobiledevicerules.model.MDRAction",
677 mdrActionLocalService);
678 }
679
680 public void destroy() {
681 persistedModelLocalServiceRegistry.unregister(
682 "com.liferay.portlet.mobiledevicerules.model.MDRAction");
683 }
684
685
690 @Override
691 public String getBeanIdentifier() {
692 return _beanIdentifier;
693 }
694
695
700 @Override
701 public void setBeanIdentifier(String beanIdentifier) {
702 _beanIdentifier = beanIdentifier;
703 }
704
705 protected Class<?> getModelClass() {
706 return MDRAction.class;
707 }
708
709 protected String getModelClassName() {
710 return MDRAction.class.getName();
711 }
712
713
718 protected void runSQL(String sql) {
719 try {
720 DataSource dataSource = mdrActionPersistence.getDataSource();
721
722 DB db = DBFactoryUtil.getDB();
723
724 sql = db.buildSQL(sql);
725 sql = PortalUtil.transformSQL(sql);
726
727 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
728 sql, new int[0]);
729
730 sqlUpdate.update();
731 }
732 catch (Exception e) {
733 throw new SystemException(e);
734 }
735 }
736
737 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRActionLocalService.class)
738 protected com.liferay.portlet.mobiledevicerules.service.MDRActionLocalService mdrActionLocalService;
739 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRActionService.class)
740 protected com.liferay.portlet.mobiledevicerules.service.MDRActionService mdrActionService;
741 @BeanReference(type = MDRActionPersistence.class)
742 protected MDRActionPersistence mdrActionPersistence;
743 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
744 protected com.liferay.counter.service.CounterLocalService counterLocalService;
745 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
746 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
747 @BeanReference(type = SystemEventPersistence.class)
748 protected SystemEventPersistence systemEventPersistence;
749 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
750 protected com.liferay.portal.service.UserLocalService userLocalService;
751 @BeanReference(type = com.liferay.portal.service.UserService.class)
752 protected com.liferay.portal.service.UserService userService;
753 @BeanReference(type = UserPersistence.class)
754 protected UserPersistence userPersistence;
755 @BeanReference(type = UserFinder.class)
756 protected UserFinder userFinder;
757 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService.class)
758 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceLocalService mdrRuleGroupInstanceLocalService;
759 @BeanReference(type = com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService.class)
760 protected com.liferay.portlet.mobiledevicerules.service.MDRRuleGroupInstanceService mdrRuleGroupInstanceService;
761 @BeanReference(type = MDRRuleGroupInstancePersistence.class)
762 protected MDRRuleGroupInstancePersistence mdrRuleGroupInstancePersistence;
763 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
764 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
765 private String _beanIdentifier;
766 }