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.toString(),
275 modelAdditionCount);
276
277 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
278 stagedModelType);
279
280 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
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() {
302 @Override
303 public void performAction(Object object)
304 throws PortalException {
305 MBBan stagedModel = (MBBan)object;
306
307 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
308 stagedModel);
309 }
310 });
311 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
312 PortalUtil.getClassNameId(MBBan.class.getName())));
313
314 return exportActionableDynamicQuery;
315 }
316
317
320 @Override
321 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
322 throws PortalException {
323 return mbBanLocalService.deleteMBBan((MBBan)persistedModel);
324 }
325
326 @Override
327 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
328 throws PortalException {
329 return mbBanPersistence.findByPrimaryKey(primaryKeyObj);
330 }
331
332
339 @Override
340 public List<MBBan> getMBBansByUuidAndCompanyId(String uuid, long companyId) {
341 return mbBanPersistence.findByUuid_C(uuid, companyId);
342 }
343
344
354 @Override
355 public List<MBBan> getMBBansByUuidAndCompanyId(String uuid, long companyId,
356 int start, int end, OrderByComparator<MBBan> orderByComparator) {
357 return mbBanPersistence.findByUuid_C(uuid, companyId, start, end,
358 orderByComparator);
359 }
360
361
369 @Override
370 public MBBan getMBBanByUuidAndGroupId(String uuid, long groupId)
371 throws PortalException {
372 return mbBanPersistence.findByUUID_G(uuid, groupId);
373 }
374
375
386 @Override
387 public List<MBBan> getMBBans(int start, int end) {
388 return mbBanPersistence.findAll(start, end);
389 }
390
391
396 @Override
397 public int getMBBansCount() {
398 return mbBanPersistence.countAll();
399 }
400
401
407 @Indexable(type = IndexableType.REINDEX)
408 @Override
409 public MBBan updateMBBan(MBBan mbBan) {
410 return mbBanPersistence.update(mbBan);
411 }
412
413
418 public MBBanLocalService getMBBanLocalService() {
419 return mbBanLocalService;
420 }
421
422
427 public void setMBBanLocalService(MBBanLocalService mbBanLocalService) {
428 this.mbBanLocalService = mbBanLocalService;
429 }
430
431
436 public com.liferay.portlet.messageboards.service.MBBanService getMBBanService() {
437 return mbBanService;
438 }
439
440
445 public void setMBBanService(
446 com.liferay.portlet.messageboards.service.MBBanService mbBanService) {
447 this.mbBanService = mbBanService;
448 }
449
450
455 public MBBanPersistence getMBBanPersistence() {
456 return mbBanPersistence;
457 }
458
459
464 public void setMBBanPersistence(MBBanPersistence mbBanPersistence) {
465 this.mbBanPersistence = mbBanPersistence;
466 }
467
468
473 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
474 return counterLocalService;
475 }
476
477
482 public void setCounterLocalService(
483 com.liferay.counter.service.CounterLocalService counterLocalService) {
484 this.counterLocalService = counterLocalService;
485 }
486
487
492 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
493 return systemEventLocalService;
494 }
495
496
501 public void setSystemEventLocalService(
502 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
503 this.systemEventLocalService = systemEventLocalService;
504 }
505
506
511 public SystemEventPersistence getSystemEventPersistence() {
512 return systemEventPersistence;
513 }
514
515
520 public void setSystemEventPersistence(
521 SystemEventPersistence systemEventPersistence) {
522 this.systemEventPersistence = systemEventPersistence;
523 }
524
525
530 public com.liferay.portal.service.UserLocalService getUserLocalService() {
531 return userLocalService;
532 }
533
534
539 public void setUserLocalService(
540 com.liferay.portal.service.UserLocalService userLocalService) {
541 this.userLocalService = userLocalService;
542 }
543
544
549 public com.liferay.portal.service.UserService getUserService() {
550 return userService;
551 }
552
553
558 public void setUserService(
559 com.liferay.portal.service.UserService userService) {
560 this.userService = userService;
561 }
562
563
568 public UserPersistence getUserPersistence() {
569 return userPersistence;
570 }
571
572
577 public void setUserPersistence(UserPersistence userPersistence) {
578 this.userPersistence = userPersistence;
579 }
580
581
586 public UserFinder getUserFinder() {
587 return userFinder;
588 }
589
590
595 public void setUserFinder(UserFinder userFinder) {
596 this.userFinder = userFinder;
597 }
598
599 public void afterPropertiesSet() {
600 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBBan",
601 mbBanLocalService);
602 }
603
604 public void destroy() {
605 persistedModelLocalServiceRegistry.unregister(
606 "com.liferay.portlet.messageboards.model.MBBan");
607 }
608
609
614 @Override
615 public String getBeanIdentifier() {
616 return _beanIdentifier;
617 }
618
619
624 @Override
625 public void setBeanIdentifier(String beanIdentifier) {
626 _beanIdentifier = beanIdentifier;
627 }
628
629 protected Class<?> getModelClass() {
630 return MBBan.class;
631 }
632
633 protected String getModelClassName() {
634 return MBBan.class.getName();
635 }
636
637
642 protected void runSQL(String sql) {
643 try {
644 DataSource dataSource = mbBanPersistence.getDataSource();
645
646 DB db = DBFactoryUtil.getDB();
647
648 sql = db.buildSQL(sql);
649 sql = PortalUtil.transformSQL(sql);
650
651 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
652 sql, new int[0]);
653
654 sqlUpdate.update();
655 }
656 catch (Exception e) {
657 throw new SystemException(e);
658 }
659 }
660
661 @BeanReference(type = MBBanLocalService.class)
662 protected MBBanLocalService mbBanLocalService;
663 @BeanReference(type = com.liferay.portlet.messageboards.service.MBBanService.class)
664 protected com.liferay.portlet.messageboards.service.MBBanService mbBanService;
665 @BeanReference(type = MBBanPersistence.class)
666 protected MBBanPersistence mbBanPersistence;
667 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
668 protected com.liferay.counter.service.CounterLocalService counterLocalService;
669 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
670 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
671 @BeanReference(type = SystemEventPersistence.class)
672 protected SystemEventPersistence systemEventPersistence;
673 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
674 protected com.liferay.portal.service.UserLocalService userLocalService;
675 @BeanReference(type = com.liferay.portal.service.UserService.class)
676 protected com.liferay.portal.service.UserService userService;
677 @BeanReference(type = UserPersistence.class)
678 protected UserPersistence userPersistence;
679 @BeanReference(type = UserFinder.class)
680 protected UserFinder userFinder;
681 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
682 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
683 private String _beanIdentifier;
684 }