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.DBManagerUtil;
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.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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.GroupFinder;
040 import com.liferay.portal.service.persistence.GroupPersistence;
041 import com.liferay.portal.service.persistence.UserFinder;
042 import com.liferay.portal.service.persistence.UserPersistence;
043 import com.liferay.portal.util.PortalUtil;
044
045 import com.liferay.portlet.messageboards.model.MBStatsUser;
046 import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
047 import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
048 import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
049 import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
050 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
051 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
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 MBStatsUserLocalServiceBaseImpl
073 extends BaseLocalServiceImpl implements MBStatsUserLocalService,
074 IdentifiableOSGiService {
075
080
081
087 @Indexable(type = IndexableType.REINDEX)
088 @Override
089 public MBStatsUser addMBStatsUser(MBStatsUser mbStatsUser) {
090 mbStatsUser.setNew(true);
091
092 return mbStatsUserPersistence.update(mbStatsUser);
093 }
094
095
101 @Override
102 public MBStatsUser createMBStatsUser(long statsUserId) {
103 return mbStatsUserPersistence.create(statsUserId);
104 }
105
106
113 @Indexable(type = IndexableType.DELETE)
114 @Override
115 public MBStatsUser deleteMBStatsUser(long statsUserId)
116 throws PortalException {
117 return mbStatsUserPersistence.remove(statsUserId);
118 }
119
120
126 @Indexable(type = IndexableType.DELETE)
127 @Override
128 public MBStatsUser deleteMBStatsUser(MBStatsUser mbStatsUser) {
129 return mbStatsUserPersistence.remove(mbStatsUser);
130 }
131
132 @Override
133 public DynamicQuery dynamicQuery() {
134 Class<?> clazz = getClass();
135
136 return DynamicQueryFactoryUtil.forClass(MBStatsUser.class,
137 clazz.getClassLoader());
138 }
139
140
146 @Override
147 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
148 return mbStatsUserPersistence.findWithDynamicQuery(dynamicQuery);
149 }
150
151
163 @Override
164 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
165 int end) {
166 return mbStatsUserPersistence.findWithDynamicQuery(dynamicQuery, start,
167 end);
168 }
169
170
183 @Override
184 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
185 int end, OrderByComparator<T> orderByComparator) {
186 return mbStatsUserPersistence.findWithDynamicQuery(dynamicQuery, start,
187 end, orderByComparator);
188 }
189
190
196 @Override
197 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
198 return mbStatsUserPersistence.countWithDynamicQuery(dynamicQuery);
199 }
200
201
208 @Override
209 public long dynamicQueryCount(DynamicQuery dynamicQuery,
210 Projection projection) {
211 return mbStatsUserPersistence.countWithDynamicQuery(dynamicQuery,
212 projection);
213 }
214
215 @Override
216 public MBStatsUser fetchMBStatsUser(long statsUserId) {
217 return mbStatsUserPersistence.fetchByPrimaryKey(statsUserId);
218 }
219
220
227 @Override
228 public MBStatsUser getMBStatsUser(long statsUserId)
229 throws PortalException {
230 return mbStatsUserPersistence.findByPrimaryKey(statsUserId);
231 }
232
233 @Override
234 public ActionableDynamicQuery getActionableDynamicQuery() {
235 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
236
237 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBStatsUserLocalServiceUtil.getService());
238 actionableDynamicQuery.setClassLoader(getClassLoader());
239 actionableDynamicQuery.setModelClass(MBStatsUser.class);
240
241 actionableDynamicQuery.setPrimaryKeyPropertyName("statsUserId");
242
243 return actionableDynamicQuery;
244 }
245
246 @Override
247 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
248 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
249
250 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBStatsUserLocalServiceUtil.getService());
251 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
252 indexableActionableDynamicQuery.setModelClass(MBStatsUser.class);
253
254 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("statsUserId");
255
256 return indexableActionableDynamicQuery;
257 }
258
259 protected void initActionableDynamicQuery(
260 ActionableDynamicQuery actionableDynamicQuery) {
261 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.messageboards.service.MBStatsUserLocalServiceUtil.getService());
262 actionableDynamicQuery.setClassLoader(getClassLoader());
263 actionableDynamicQuery.setModelClass(MBStatsUser.class);
264
265 actionableDynamicQuery.setPrimaryKeyPropertyName("statsUserId");
266 }
267
268
271 @Override
272 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
273 throws PortalException {
274 return mbStatsUserLocalService.deleteMBStatsUser((MBStatsUser)persistedModel);
275 }
276
277 @Override
278 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
279 throws PortalException {
280 return mbStatsUserPersistence.findByPrimaryKey(primaryKeyObj);
281 }
282
283
294 @Override
295 public List<MBStatsUser> getMBStatsUsers(int start, int end) {
296 return mbStatsUserPersistence.findAll(start, end);
297 }
298
299
304 @Override
305 public int getMBStatsUsersCount() {
306 return mbStatsUserPersistence.countAll();
307 }
308
309
315 @Indexable(type = IndexableType.REINDEX)
316 @Override
317 public MBStatsUser updateMBStatsUser(MBStatsUser mbStatsUser) {
318 return mbStatsUserPersistence.update(mbStatsUser);
319 }
320
321
326 public MBStatsUserLocalService getMBStatsUserLocalService() {
327 return mbStatsUserLocalService;
328 }
329
330
335 public void setMBStatsUserLocalService(
336 MBStatsUserLocalService mbStatsUserLocalService) {
337 this.mbStatsUserLocalService = mbStatsUserLocalService;
338 }
339
340
345 public MBStatsUserPersistence getMBStatsUserPersistence() {
346 return mbStatsUserPersistence;
347 }
348
349
354 public void setMBStatsUserPersistence(
355 MBStatsUserPersistence mbStatsUserPersistence) {
356 this.mbStatsUserPersistence = mbStatsUserPersistence;
357 }
358
359
364 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
365 return counterLocalService;
366 }
367
368
373 public void setCounterLocalService(
374 com.liferay.counter.service.CounterLocalService counterLocalService) {
375 this.counterLocalService = counterLocalService;
376 }
377
378
383 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
384 return groupLocalService;
385 }
386
387
392 public void setGroupLocalService(
393 com.liferay.portal.service.GroupLocalService groupLocalService) {
394 this.groupLocalService = groupLocalService;
395 }
396
397
402 public GroupPersistence getGroupPersistence() {
403 return groupPersistence;
404 }
405
406
411 public void setGroupPersistence(GroupPersistence groupPersistence) {
412 this.groupPersistence = groupPersistence;
413 }
414
415
420 public GroupFinder getGroupFinder() {
421 return groupFinder;
422 }
423
424
429 public void setGroupFinder(GroupFinder groupFinder) {
430 this.groupFinder = groupFinder;
431 }
432
433
438 public com.liferay.portal.service.UserLocalService getUserLocalService() {
439 return userLocalService;
440 }
441
442
447 public void setUserLocalService(
448 com.liferay.portal.service.UserLocalService userLocalService) {
449 this.userLocalService = userLocalService;
450 }
451
452
457 public UserPersistence getUserPersistence() {
458 return userPersistence;
459 }
460
461
466 public void setUserPersistence(UserPersistence userPersistence) {
467 this.userPersistence = userPersistence;
468 }
469
470
475 public UserFinder getUserFinder() {
476 return userFinder;
477 }
478
479
484 public void setUserFinder(UserFinder userFinder) {
485 this.userFinder = userFinder;
486 }
487
488
493 public com.liferay.portlet.messageboards.service.MBMessageLocalService getMBMessageLocalService() {
494 return mbMessageLocalService;
495 }
496
497
502 public void setMBMessageLocalService(
503 com.liferay.portlet.messageboards.service.MBMessageLocalService mbMessageLocalService) {
504 this.mbMessageLocalService = mbMessageLocalService;
505 }
506
507
512 public MBMessagePersistence getMBMessagePersistence() {
513 return mbMessagePersistence;
514 }
515
516
521 public void setMBMessagePersistence(
522 MBMessagePersistence mbMessagePersistence) {
523 this.mbMessagePersistence = mbMessagePersistence;
524 }
525
526
531 public MBMessageFinder getMBMessageFinder() {
532 return mbMessageFinder;
533 }
534
535
540 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
541 this.mbMessageFinder = mbMessageFinder;
542 }
543
544
549 public com.liferay.portlet.messageboards.service.MBThreadLocalService getMBThreadLocalService() {
550 return mbThreadLocalService;
551 }
552
553
558 public void setMBThreadLocalService(
559 com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService) {
560 this.mbThreadLocalService = mbThreadLocalService;
561 }
562
563
568 public MBThreadPersistence getMBThreadPersistence() {
569 return mbThreadPersistence;
570 }
571
572
577 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
578 this.mbThreadPersistence = mbThreadPersistence;
579 }
580
581
586 public MBThreadFinder getMBThreadFinder() {
587 return mbThreadFinder;
588 }
589
590
595 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
596 this.mbThreadFinder = mbThreadFinder;
597 }
598
599 public void afterPropertiesSet() {
600 persistedModelLocalServiceRegistry.register("com.liferay.portlet.messageboards.model.MBStatsUser",
601 mbStatsUserLocalService);
602 }
603
604 public void destroy() {
605 persistedModelLocalServiceRegistry.unregister(
606 "com.liferay.portlet.messageboards.model.MBStatsUser");
607 }
608
609
614 @Override
615 public String getOSGiServiceIdentifier() {
616 return MBStatsUserLocalService.class.getName();
617 }
618
619 protected Class<?> getModelClass() {
620 return MBStatsUser.class;
621 }
622
623 protected String getModelClassName() {
624 return MBStatsUser.class.getName();
625 }
626
627
632 protected void runSQL(String sql) {
633 try {
634 DataSource dataSource = mbStatsUserPersistence.getDataSource();
635
636 DB db = DBManagerUtil.getDB();
637
638 sql = db.buildSQL(sql);
639 sql = PortalUtil.transformSQL(sql);
640
641 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
642 sql, new int[0]);
643
644 sqlUpdate.update();
645 }
646 catch (Exception e) {
647 throw new SystemException(e);
648 }
649 }
650
651 @BeanReference(type = com.liferay.portlet.messageboards.service.MBStatsUserLocalService.class)
652 protected MBStatsUserLocalService mbStatsUserLocalService;
653 @BeanReference(type = MBStatsUserPersistence.class)
654 protected MBStatsUserPersistence mbStatsUserPersistence;
655 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
656 protected com.liferay.counter.service.CounterLocalService counterLocalService;
657 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
658 protected com.liferay.portal.service.GroupLocalService groupLocalService;
659 @BeanReference(type = GroupPersistence.class)
660 protected GroupPersistence groupPersistence;
661 @BeanReference(type = GroupFinder.class)
662 protected GroupFinder groupFinder;
663 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
664 protected com.liferay.portal.service.UserLocalService userLocalService;
665 @BeanReference(type = UserPersistence.class)
666 protected UserPersistence userPersistence;
667 @BeanReference(type = UserFinder.class)
668 protected UserFinder userFinder;
669 @BeanReference(type = com.liferay.portlet.messageboards.service.MBMessageLocalService.class)
670 protected com.liferay.portlet.messageboards.service.MBMessageLocalService mbMessageLocalService;
671 @BeanReference(type = MBMessagePersistence.class)
672 protected MBMessagePersistence mbMessagePersistence;
673 @BeanReference(type = MBMessageFinder.class)
674 protected MBMessageFinder mbMessageFinder;
675 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadLocalService.class)
676 protected com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService;
677 @BeanReference(type = MBThreadPersistence.class)
678 protected MBThreadPersistence mbThreadPersistence;
679 @BeanReference(type = MBThreadFinder.class)
680 protected MBThreadFinder mbThreadFinder;
681 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
682 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
683 }