001
014
015 package com.liferay.portal.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.model.Subscription;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.SubscriptionLocalService;
041 import com.liferay.portal.service.persistence.ClassNamePersistence;
042 import com.liferay.portal.service.persistence.SubscriptionPersistence;
043 import com.liferay.portal.service.persistence.UserFinder;
044 import com.liferay.portal.service.persistence.UserPersistence;
045 import com.liferay.portal.util.PortalUtil;
046
047 import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
048 import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
049 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
050 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
051
052 import java.io.Serializable;
053
054 import java.util.List;
055
056 import javax.sql.DataSource;
057
058
070 @ProviderType
071 public abstract class SubscriptionLocalServiceBaseImpl
072 extends BaseLocalServiceImpl implements SubscriptionLocalService,
073 IdentifiableOSGiService {
074
079
080
086 @Indexable(type = IndexableType.REINDEX)
087 @Override
088 public Subscription addSubscription(Subscription subscription) {
089 subscription.setNew(true);
090
091 return subscriptionPersistence.update(subscription);
092 }
093
094
100 @Override
101 public Subscription createSubscription(long subscriptionId) {
102 return subscriptionPersistence.create(subscriptionId);
103 }
104
105
112 @Indexable(type = IndexableType.DELETE)
113 @Override
114 public Subscription deleteSubscription(long subscriptionId)
115 throws PortalException {
116 return subscriptionPersistence.remove(subscriptionId);
117 }
118
119
126 @Indexable(type = IndexableType.DELETE)
127 @Override
128 public Subscription deleteSubscription(Subscription subscription)
129 throws PortalException {
130 return subscriptionPersistence.remove(subscription);
131 }
132
133 @Override
134 public DynamicQuery dynamicQuery() {
135 Class<?> clazz = getClass();
136
137 return DynamicQueryFactoryUtil.forClass(Subscription.class,
138 clazz.getClassLoader());
139 }
140
141
147 @Override
148 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
149 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery);
150 }
151
152
164 @Override
165 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
166 int end) {
167 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery,
168 start, end);
169 }
170
171
184 @Override
185 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
186 int end, OrderByComparator<T> orderByComparator) {
187 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery,
188 start, end, orderByComparator);
189 }
190
191
197 @Override
198 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
199 return subscriptionPersistence.countWithDynamicQuery(dynamicQuery);
200 }
201
202
209 @Override
210 public long dynamicQueryCount(DynamicQuery dynamicQuery,
211 Projection projection) {
212 return subscriptionPersistence.countWithDynamicQuery(dynamicQuery,
213 projection);
214 }
215
216 @Override
217 public Subscription fetchSubscription(long subscriptionId) {
218 return subscriptionPersistence.fetchByPrimaryKey(subscriptionId);
219 }
220
221
228 @Override
229 public Subscription getSubscription(long subscriptionId)
230 throws PortalException {
231 return subscriptionPersistence.findByPrimaryKey(subscriptionId);
232 }
233
234 @Override
235 public ActionableDynamicQuery getActionableDynamicQuery() {
236 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
237
238 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.SubscriptionLocalServiceUtil.getService());
239 actionableDynamicQuery.setClassLoader(getClassLoader());
240 actionableDynamicQuery.setModelClass(Subscription.class);
241
242 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
243
244 return actionableDynamicQuery;
245 }
246
247 @Override
248 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
249 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
250
251 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.SubscriptionLocalServiceUtil.getService());
252 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
253 indexableActionableDynamicQuery.setModelClass(Subscription.class);
254
255 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
256 "subscriptionId");
257
258 return indexableActionableDynamicQuery;
259 }
260
261 protected void initActionableDynamicQuery(
262 ActionableDynamicQuery actionableDynamicQuery) {
263 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.SubscriptionLocalServiceUtil.getService());
264 actionableDynamicQuery.setClassLoader(getClassLoader());
265 actionableDynamicQuery.setModelClass(Subscription.class);
266
267 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
268 }
269
270
273 @Override
274 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
275 throws PortalException {
276 return subscriptionLocalService.deleteSubscription((Subscription)persistedModel);
277 }
278
279 @Override
280 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
281 throws PortalException {
282 return subscriptionPersistence.findByPrimaryKey(primaryKeyObj);
283 }
284
285
296 @Override
297 public List<Subscription> getSubscriptions(int start, int end) {
298 return subscriptionPersistence.findAll(start, end);
299 }
300
301
306 @Override
307 public int getSubscriptionsCount() {
308 return subscriptionPersistence.countAll();
309 }
310
311
317 @Indexable(type = IndexableType.REINDEX)
318 @Override
319 public Subscription updateSubscription(Subscription subscription) {
320 return subscriptionPersistence.update(subscription);
321 }
322
323
328 public SubscriptionLocalService getSubscriptionLocalService() {
329 return subscriptionLocalService;
330 }
331
332
337 public void setSubscriptionLocalService(
338 SubscriptionLocalService subscriptionLocalService) {
339 this.subscriptionLocalService = subscriptionLocalService;
340 }
341
342
347 public SubscriptionPersistence getSubscriptionPersistence() {
348 return subscriptionPersistence;
349 }
350
351
356 public void setSubscriptionPersistence(
357 SubscriptionPersistence subscriptionPersistence) {
358 this.subscriptionPersistence = subscriptionPersistence;
359 }
360
361
366 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
367 return counterLocalService;
368 }
369
370
375 public void setCounterLocalService(
376 com.liferay.counter.service.CounterLocalService counterLocalService) {
377 this.counterLocalService = counterLocalService;
378 }
379
380
385 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
386 return classNameLocalService;
387 }
388
389
394 public void setClassNameLocalService(
395 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
396 this.classNameLocalService = classNameLocalService;
397 }
398
399
404 public ClassNamePersistence getClassNamePersistence() {
405 return classNamePersistence;
406 }
407
408
413 public void setClassNamePersistence(
414 ClassNamePersistence classNamePersistence) {
415 this.classNamePersistence = classNamePersistence;
416 }
417
418
423 public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
424 return assetEntryLocalService;
425 }
426
427
432 public void setAssetEntryLocalService(
433 com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
434 this.assetEntryLocalService = assetEntryLocalService;
435 }
436
437
442 public AssetEntryPersistence getAssetEntryPersistence() {
443 return assetEntryPersistence;
444 }
445
446
451 public void setAssetEntryPersistence(
452 AssetEntryPersistence assetEntryPersistence) {
453 this.assetEntryPersistence = assetEntryPersistence;
454 }
455
456
461 public AssetEntryFinder getAssetEntryFinder() {
462 return assetEntryFinder;
463 }
464
465
470 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
471 this.assetEntryFinder = assetEntryFinder;
472 }
473
474
479 public com.liferay.portlet.messageboards.service.MBThreadLocalService getMBThreadLocalService() {
480 return mbThreadLocalService;
481 }
482
483
488 public void setMBThreadLocalService(
489 com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService) {
490 this.mbThreadLocalService = mbThreadLocalService;
491 }
492
493
498 public MBThreadPersistence getMBThreadPersistence() {
499 return mbThreadPersistence;
500 }
501
502
507 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
508 this.mbThreadPersistence = mbThreadPersistence;
509 }
510
511
516 public MBThreadFinder getMBThreadFinder() {
517 return mbThreadFinder;
518 }
519
520
525 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
526 this.mbThreadFinder = mbThreadFinder;
527 }
528
529
534 public com.liferay.portal.service.UserLocalService getUserLocalService() {
535 return userLocalService;
536 }
537
538
543 public void setUserLocalService(
544 com.liferay.portal.service.UserLocalService userLocalService) {
545 this.userLocalService = userLocalService;
546 }
547
548
553 public UserPersistence getUserPersistence() {
554 return userPersistence;
555 }
556
557
562 public void setUserPersistence(UserPersistence userPersistence) {
563 this.userPersistence = userPersistence;
564 }
565
566
571 public UserFinder getUserFinder() {
572 return userFinder;
573 }
574
575
580 public void setUserFinder(UserFinder userFinder) {
581 this.userFinder = userFinder;
582 }
583
584 public void afterPropertiesSet() {
585 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Subscription",
586 subscriptionLocalService);
587 }
588
589 public void destroy() {
590 persistedModelLocalServiceRegistry.unregister(
591 "com.liferay.portal.model.Subscription");
592 }
593
594
599 @Override
600 public String getOSGiServiceIdentifier() {
601 return SubscriptionLocalService.class.getName();
602 }
603
604 protected Class<?> getModelClass() {
605 return Subscription.class;
606 }
607
608 protected String getModelClassName() {
609 return Subscription.class.getName();
610 }
611
612
617 protected void runSQL(String sql) {
618 try {
619 DataSource dataSource = subscriptionPersistence.getDataSource();
620
621 DB db = DBManagerUtil.getDB();
622
623 sql = db.buildSQL(sql);
624 sql = PortalUtil.transformSQL(sql);
625
626 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
627 sql, new int[0]);
628
629 sqlUpdate.update();
630 }
631 catch (Exception e) {
632 throw new SystemException(e);
633 }
634 }
635
636 @BeanReference(type = com.liferay.portal.service.SubscriptionLocalService.class)
637 protected SubscriptionLocalService subscriptionLocalService;
638 @BeanReference(type = SubscriptionPersistence.class)
639 protected SubscriptionPersistence subscriptionPersistence;
640 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
641 protected com.liferay.counter.service.CounterLocalService counterLocalService;
642 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
643 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
644 @BeanReference(type = ClassNamePersistence.class)
645 protected ClassNamePersistence classNamePersistence;
646 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
647 protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
648 @BeanReference(type = AssetEntryPersistence.class)
649 protected AssetEntryPersistence assetEntryPersistence;
650 @BeanReference(type = AssetEntryFinder.class)
651 protected AssetEntryFinder assetEntryFinder;
652 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadLocalService.class)
653 protected com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService;
654 @BeanReference(type = MBThreadPersistence.class)
655 protected MBThreadPersistence mbThreadPersistence;
656 @BeanReference(type = MBThreadFinder.class)
657 protected MBThreadFinder mbThreadFinder;
658 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
659 protected com.liferay.portal.service.UserLocalService userLocalService;
660 @BeanReference(type = UserPersistence.class)
661 protected UserPersistence userPersistence;
662 @BeanReference(type = UserFinder.class)
663 protected UserFinder userFinder;
664 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
665 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
666 }