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.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.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.persistence.SystemEventPersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042 import com.liferay.portal.util.PortalUtil;
043
044 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
045 import com.liferay.portlet.exportimport.lar.ManifestSummary;
046 import com.liferay.portlet.exportimport.lar.PortletDataContext;
047 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
048 import com.liferay.portlet.exportimport.lar.StagedModelType;
049 import com.liferay.portlet.messageboards.model.MBBan;
050 import com.liferay.portlet.messageboards.service.MBBanLocalService;
051 import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
052
053 import java.io.Serializable;
054
055 import java.util.List;
056
057 import javax.sql.DataSource;
058
059
071 @ProviderType
072 public abstract class MBBanLocalServiceBaseImpl extends BaseLocalServiceImpl
073 implements MBBanLocalService, IdentifiableBean {
074
079
080
086 @Indexable(type = IndexableType.REINDEX)
087 @Override
088 public MBBan addMBBan(MBBan mbBan) {
089 mbBan.setNew(true);
090
091 return mbBanPersistence.update(mbBan);
092 }
093
094
100 @Override
101 public MBBan createMBBan(long banId) {
102 return mbBanPersistence.create(banId);
103 }
104
105
112 @Indexable(type = IndexableType.DELETE)
113 @Override
114 public MBBan deleteMBBan(long banId) throws PortalException {
115 return mbBanPersistence.remove(banId);
116 }
117
118
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public MBBan deleteMBBan(MBBan mbBan) {
127 return mbBanPersistence.remove(mbBan);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(MBBan.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return mbBanPersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end);
165 }
166
167
180 @Override
181 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
182 int end, OrderByComparator<T> orderByComparator) {
183 return mbBanPersistence.findWithDynamicQuery(dynamicQuery, start, end,
184 orderByComparator);
185 }
186
187
193 @Override
194 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
195 return mbBanPersistence.countWithDynamicQuery(dynamicQuery);
196 }
197
198
205 @Override
206 public long dynamicQueryCount(DynamicQuery dynamicQuery,
207 Projection projection) {
208 return mbBanPersistence.countWithDynamicQuery(dynamicQuery, projection);
209 }
210
211 @Override
212 public MBBan fetchMBBan(long banId) {
213 return mbBanPersistence.fetchByPrimaryKey(banId);
214 }
215
216
223 @Override
224 public MBBan fetchMBBanByUuidAndGroupId(String uuid, long groupId) {
225 return mbBanPersistence.fetchByUUID_G(uuid, groupId);
226 }
227
228
235 @Override
236 public MBBan getMBBan(long banId) throws PortalException {
237 return mbBanPersistence.findByPrimaryKey(banId);
238 }
239
240 @Override
241 public ActionableDynamicQuery getActionableDynamicQuery() {
242 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
243
244 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBBanLocalServiceUtil.getService());
245 actionableDynamicQuery.setClass(MBBan.class);
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247
248 actionableDynamicQuery.setPrimaryKeyPropertyName("banId");
249
250 return actionableDynamicQuery;
251 }
252
253 protected void initActionableDynamicQuery(
254 ActionableDynamicQuery actionableDynamicQuery) {
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBBanLocalServiceUtil.getService());
256 actionableDynamicQuery.setClass(MBBan.class);
257 actionableDynamicQuery.setClassLoader(getClassLoader());
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("banId");
260 }
261
262 @Override
263 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
264 final PortletDataContext portletDataContext) {
265 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
266 @Override
267 public long performCount() throws PortalException {
268 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
269
270 StagedModelType stagedModelType = getStagedModelType();
271
272 long modelAdditionCount = super.performCount();
273
274 manifestSummary.addModelAdditionCount(stagedModelType,
275 modelAdditionCount);
276
277 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
278 stagedModelType);
279
280 manifestSummary.addModelDeletionCount(stagedModelType,
281 modelDeletionCount);
282
283 return modelAdditionCount;
284 }
285 };
286
287 initActionableDynamicQuery(exportActionableDynamicQuery);
288
289 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
290 @Override
291 public void addCriteria(DynamicQuery dynamicQuery) {
292 portletDataContext.addDateRangeCriteria(dynamicQuery,
293 "modifiedDate");
294 }
295 });
296
297 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
298
299 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
300
301 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<MBBan>() {
302 @Override
303 public void performAction(MBBan mbBan)
304 throws PortalException {
305 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
306 mbBan);
307 }
308 });
309 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
310 PortalUtil.getClassNameId(MBBan.class.getName())));
311
312 return exportActionableDynamicQuery;
313 }
314
315
318 @Override
319 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
320 throws PortalException {
321 return mbBanLocalService.deleteMBBan((MBBan)persistedModel);
322 }
323
324 @Override
325 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
326 throws PortalException {
327 return mbBanPersistence.findByPrimaryKey(primaryKeyObj);
328 }
329
330
337 @Override
338 public List<MBBan> getMBBansByUuidAndCompanyId(String uuid, long companyId) {
339 return mbBanPersistence.findByUuid_C(uuid, companyId);
340 }
341
342
352 @Override
353 public List<MBBan> getMBBansByUuidAndCompanyId(String uuid, long companyId,
354 int start, int end, OrderByComparator<MBBan> orderByComparator) {
355 return mbBanPersistence.findByUuid_C(uuid, companyId, start, end,
356 orderByComparator);
357 }
358
359
367 @Override
368 public MBBan getMBBanByUuidAndGroupId(String uuid, long groupId)
369 throws PortalException {
370 return mbBanPersistence.findByUUID_G(uuid, groupId);
371 }
372
373
384 @Override
385 public List<MBBan> getMBBans(int start, int end) {
386 return mbBanPersistence.findAll(start, end);
387 }
388
389
394 @Override
395 public int getMBBansCount() {
396 return mbBanPersistence.countAll();
397 }
398
399
405 @Indexable(type = IndexableType.REINDEX)
406 @Override
407 public MBBan updateMBBan(MBBan mbBan) {
408 return mbBanPersistence.update(mbBan);
409 }
410
411
416 public MBBanLocalService getMBBanLocalService() {
417 return mbBanLocalService;
418 }
419
420
425 public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
426 this.mbBanLocalService = mbBanLocalService;
427 }
428
429
434 public com.liferay.portlet.messageboards.service.MBBanService getMBBanService() {
435 return mbBanService;
436 }
437
438
443 public void setMBBanService(
444 com.liferay.portlet.messageboards.service.MBBanService mbBanService) {
445 this.mbBanService = mbBanService;
446 }
447
448
453 public MBBanPersistence getMBBanPersistence() {
454 return mbBanPersistence;
455 }
456
457
462 public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
463 this.mbBanPersistence = mbBanPersistence;
464 }
465
466
471 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
472 return counterLocalService;
473 }
474
475
480 public void setCounterLocalService(
481 com.liferay.counter.service.CounterLocalService counterLocalService) {
482 this.counterLocalService = counterLocalService;
483 }
484
485
490 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
491 return systemEventLocalService;
492 }
493
494
499 public void setSystemEventLocalService(
500 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
501 this.systemEventLocalService = systemEventLocalService;
502 }
503
504
509 public SystemEventPersistence getSystemEventPersistence() {
510 return systemEventPersistence;
511 }
512
513
518 public void setSystemEventPersistence(
519 SystemEventPersistence systemEventPersistence) {
520 this.systemEventPersistence = systemEventPersistence;
521 }
522
523
528 public com.liferay.portal.service.UserLocalService getUserLocalService() {
529 return userLocalService;
530 }
531
532
537 public void setUserLocalService(
538 com.liferay.portal.service.UserLocalService userLocalService) {
539 this.userLocalService = userLocalService;
540 }
541
542
547 public com.liferay.portal.service.UserService getUserService() {
548 return userService;
549 }
550
551
556 public void setUserService(
557 com.liferay.portal.service.UserService userService) {
558 this.userService = userService;
559 }
560
561
566 public UserPersistence getUserPersistence() {
567 return userPersistence;
568 }
569
570
575 public void setUserPersistence(UserPersistence userPersistence) {
576 this.userPersistence = userPersistence;
577 }
578
579
584 public UserFinder getUserFinder() {
585 return userFinder;
586 }
587
588
593 public void setUserFinder(UserFinder userFinder) {
594 this.userFinder = userFinder;
595 }
596
597 public void afterPropertiesSet() {
598 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBBan",
599 mbBanLocalService);
600 }
601
602 public void destroy() {
603 persistedModelLocalServiceRegistry.unregister(
604 "com.liferay.portlet.messageboards.model.MBBan");
605 }
606
607
612 @Override
613 public String getBeanIdentifier() {
614 return _beanIdentifier;
615 }
616
617
622 @Override
623 public void setBeanIdentifier(String beanIdentifier) {
624 _beanIdentifier = beanIdentifier;
625 }
626
627 protected Class<?> getModelClass() {
628 return MBBan.class;
629 }
630
631 protected String getModelClassName() {
632 return MBBan.class.getName();
633 }
634
635
640 protected void runSQL(String sql) {
641 try {
642 DataSource dataSource = mbBanPersistence.getDataSource();
643
644 DB db = DBFactoryUtil.getDB();
645
646 sql = db.buildSQL(sql);
647 sql = PortalUtil.transformSQL(sql);
648
649 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
650 sql, new int[0]);
651
652 sqlUpdate.update();
653 }
654 catch (Exception e) {
655 throw new SystemException(e);
656 }
657 }
658
659 @BeanReference(type = com.liferay.portlet.messageboards.service.MBBanLocalService.class)
660 protected MBBanLocalService mbBanLocalService;
661 @BeanReference(type = com.liferay.portlet.messageboards.service.MBBanService.class)
662 protected com.liferay.portlet.messageboards.service.MBBanService mbBanService;
663 @BeanReference(type = MBBanPersistence.class)
664 protected MBBanPersistence mbBanPersistence;
665 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
666 protected com.liferay.counter.service.CounterLocalService counterLocalService;
667 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
668 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
669 @BeanReference(type = SystemEventPersistence.class)
670 protected SystemEventPersistence systemEventPersistence;
671 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
672 protected com.liferay.portal.service.UserLocalService userLocalService;
673 @BeanReference(type = com.liferay.portal.service.UserService.class)
674 protected com.liferay.portal.service.UserService userService;
675 @BeanReference(type = UserPersistence.class)
676 protected UserPersistence userPersistence;
677 @BeanReference(type = UserFinder.class)
678 protected UserFinder userFinder;
679 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
680 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
681 private String _beanIdentifier;
682 }