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.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.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.model.Subscription;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.SubscriptionLocalService;
040 import com.liferay.portal.service.persistence.ClassNamePersistence;
041 import com.liferay.portal.service.persistence.SubscriptionPersistence;
042 import com.liferay.portal.service.persistence.UserFinder;
043 import com.liferay.portal.service.persistence.UserPersistence;
044 import com.liferay.portal.util.PortalUtil;
045
046 import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
047 import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
048 import com.liferay.portlet.messageboards.service.persistence.MBThreadFinder;
049 import com.liferay.portlet.messageboards.service.persistence.MBThreadPersistence;
050 import com.liferay.portlet.social.service.persistence.SocialActivityFinder;
051 import com.liferay.portlet.social.service.persistence.SocialActivityPersistence;
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 SubscriptionLocalServiceBaseImpl
073 extends BaseLocalServiceImpl implements SubscriptionLocalService,
074 IdentifiableBean {
075
080
081
087 @Indexable(type = IndexableType.REINDEX)
088 @Override
089 public Subscription addSubscription(Subscription subscription) {
090 subscription.setNew(true);
091
092 return subscriptionPersistence.update(subscription);
093 }
094
095
101 @Override
102 public Subscription createSubscription(long subscriptionId) {
103 return subscriptionPersistence.create(subscriptionId);
104 }
105
106
113 @Indexable(type = IndexableType.DELETE)
114 @Override
115 public Subscription deleteSubscription(long subscriptionId)
116 throws PortalException {
117 return subscriptionPersistence.remove(subscriptionId);
118 }
119
120
127 @Indexable(type = IndexableType.DELETE)
128 @Override
129 public Subscription deleteSubscription(Subscription subscription)
130 throws PortalException {
131 return subscriptionPersistence.remove(subscription);
132 }
133
134 @Override
135 public DynamicQuery dynamicQuery() {
136 Class<?> clazz = getClass();
137
138 return DynamicQueryFactoryUtil.forClass(Subscription.class,
139 clazz.getClassLoader());
140 }
141
142
148 @Override
149 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
150 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery);
151 }
152
153
165 @Override
166 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
167 int end) {
168 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery,
169 start, end);
170 }
171
172
185 @Override
186 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
187 int end, OrderByComparator<T> orderByComparator) {
188 return subscriptionPersistence.findWithDynamicQuery(dynamicQuery,
189 start, end, orderByComparator);
190 }
191
192
198 @Override
199 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
200 return subscriptionPersistence.countWithDynamicQuery(dynamicQuery);
201 }
202
203
210 @Override
211 public long dynamicQueryCount(DynamicQuery dynamicQuery,
212 Projection projection) {
213 return subscriptionPersistence.countWithDynamicQuery(dynamicQuery,
214 projection);
215 }
216
217 @Override
218 public Subscription fetchSubscription(long subscriptionId) {
219 return subscriptionPersistence.fetchByPrimaryKey(subscriptionId);
220 }
221
222
229 @Override
230 public Subscription getSubscription(long subscriptionId)
231 throws PortalException {
232 return subscriptionPersistence.findByPrimaryKey(subscriptionId);
233 }
234
235 @Override
236 public ActionableDynamicQuery getActionableDynamicQuery() {
237 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
238
239 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.SubscriptionLocalServiceUtil.getService());
240 actionableDynamicQuery.setClass(Subscription.class);
241 actionableDynamicQuery.setClassLoader(getClassLoader());
242
243 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
244
245 return actionableDynamicQuery;
246 }
247
248 protected void initActionableDynamicQuery(
249 ActionableDynamicQuery actionableDynamicQuery) {
250 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.SubscriptionLocalServiceUtil.getService());
251 actionableDynamicQuery.setClass(Subscription.class);
252 actionableDynamicQuery.setClassLoader(getClassLoader());
253
254 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
255 }
256
257
260 @Override
261 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
262 throws PortalException {
263 return subscriptionLocalService.deleteSubscription((Subscription)persistedModel);
264 }
265
266 @Override
267 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
268 throws PortalException {
269 return subscriptionPersistence.findByPrimaryKey(primaryKeyObj);
270 }
271
272
283 @Override
284 public List<Subscription> getSubscriptions(int start, int end) {
285 return subscriptionPersistence.findAll(start, end);
286 }
287
288
293 @Override
294 public int getSubscriptionsCount() {
295 return subscriptionPersistence.countAll();
296 }
297
298
304 @Indexable(type = IndexableType.REINDEX)
305 @Override
306 public Subscription updateSubscription(Subscription subscription) {
307 return subscriptionPersistence.update(subscription);
308 }
309
310
315 public SubscriptionLocalService getSubscriptionLocalService() {
316 return subscriptionLocalService;
317 }
318
319
324 public void setSubscriptionLocalService(
325 SubscriptionLocalService subscriptionLocalService) {
326 this.subscriptionLocalService = subscriptionLocalService;
327 }
328
329
334 public SubscriptionPersistence getSubscriptionPersistence() {
335 return subscriptionPersistence;
336 }
337
338
343 public void setSubscriptionPersistence(
344 SubscriptionPersistence subscriptionPersistence) {
345 this.subscriptionPersistence = subscriptionPersistence;
346 }
347
348
353 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
354 return counterLocalService;
355 }
356
357
362 public void setCounterLocalService(
363 com.liferay.counter.service.CounterLocalService counterLocalService) {
364 this.counterLocalService = counterLocalService;
365 }
366
367
372 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
373 return classNameLocalService;
374 }
375
376
381 public void setClassNameLocalService(
382 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
383 this.classNameLocalService = classNameLocalService;
384 }
385
386
391 public com.liferay.portal.service.ClassNameService getClassNameService() {
392 return classNameService;
393 }
394
395
400 public void setClassNameService(
401 com.liferay.portal.service.ClassNameService classNameService) {
402 this.classNameService = classNameService;
403 }
404
405
410 public ClassNamePersistence getClassNamePersistence() {
411 return classNamePersistence;
412 }
413
414
419 public void setClassNamePersistence(
420 ClassNamePersistence classNamePersistence) {
421 this.classNamePersistence = classNamePersistence;
422 }
423
424
429 public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
430 return assetEntryLocalService;
431 }
432
433
438 public void setAssetEntryLocalService(
439 com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
440 this.assetEntryLocalService = assetEntryLocalService;
441 }
442
443
448 public com.liferay.portlet.asset.service.AssetEntryService getAssetEntryService() {
449 return assetEntryService;
450 }
451
452
457 public void setAssetEntryService(
458 com.liferay.portlet.asset.service.AssetEntryService assetEntryService) {
459 this.assetEntryService = assetEntryService;
460 }
461
462
467 public AssetEntryPersistence getAssetEntryPersistence() {
468 return assetEntryPersistence;
469 }
470
471
476 public void setAssetEntryPersistence(
477 AssetEntryPersistence assetEntryPersistence) {
478 this.assetEntryPersistence = assetEntryPersistence;
479 }
480
481
486 public AssetEntryFinder getAssetEntryFinder() {
487 return assetEntryFinder;
488 }
489
490
495 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
496 this.assetEntryFinder = assetEntryFinder;
497 }
498
499
504 public com.liferay.portlet.messageboards.service.MBThreadLocalService getMBThreadLocalService() {
505 return mbThreadLocalService;
506 }
507
508
513 public void setMBThreadLocalService(
514 com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService) {
515 this.mbThreadLocalService = mbThreadLocalService;
516 }
517
518
523 public com.liferay.portlet.messageboards.service.MBThreadService getMBThreadService() {
524 return mbThreadService;
525 }
526
527
532 public void setMBThreadService(
533 com.liferay.portlet.messageboards.service.MBThreadService mbThreadService) {
534 this.mbThreadService = mbThreadService;
535 }
536
537
542 public MBThreadPersistence getMBThreadPersistence() {
543 return mbThreadPersistence;
544 }
545
546
551 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
552 this.mbThreadPersistence = mbThreadPersistence;
553 }
554
555
560 public MBThreadFinder getMBThreadFinder() {
561 return mbThreadFinder;
562 }
563
564
569 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
570 this.mbThreadFinder = mbThreadFinder;
571 }
572
573
578 public com.liferay.portlet.social.service.SocialActivityLocalService getSocialActivityLocalService() {
579 return socialActivityLocalService;
580 }
581
582
587 public void setSocialActivityLocalService(
588 com.liferay.portlet.social.service.SocialActivityLocalService socialActivityLocalService) {
589 this.socialActivityLocalService = socialActivityLocalService;
590 }
591
592
597 public com.liferay.portlet.social.service.SocialActivityService getSocialActivityService() {
598 return socialActivityService;
599 }
600
601
606 public void setSocialActivityService(
607 com.liferay.portlet.social.service.SocialActivityService socialActivityService) {
608 this.socialActivityService = socialActivityService;
609 }
610
611
616 public SocialActivityPersistence getSocialActivityPersistence() {
617 return socialActivityPersistence;
618 }
619
620
625 public void setSocialActivityPersistence(
626 SocialActivityPersistence socialActivityPersistence) {
627 this.socialActivityPersistence = socialActivityPersistence;
628 }
629
630
635 public SocialActivityFinder getSocialActivityFinder() {
636 return socialActivityFinder;
637 }
638
639
644 public void setSocialActivityFinder(
645 SocialActivityFinder socialActivityFinder) {
646 this.socialActivityFinder = socialActivityFinder;
647 }
648
649
654 public com.liferay.portal.service.UserLocalService getUserLocalService() {
655 return userLocalService;
656 }
657
658
663 public void setUserLocalService(
664 com.liferay.portal.service.UserLocalService userLocalService) {
665 this.userLocalService = userLocalService;
666 }
667
668
673 public com.liferay.portal.service.UserService getUserService() {
674 return userService;
675 }
676
677
682 public void setUserService(
683 com.liferay.portal.service.UserService userService) {
684 this.userService = userService;
685 }
686
687
692 public UserPersistence getUserPersistence() {
693 return userPersistence;
694 }
695
696
701 public void setUserPersistence(UserPersistence userPersistence) {
702 this.userPersistence = userPersistence;
703 }
704
705
710 public UserFinder getUserFinder() {
711 return userFinder;
712 }
713
714
719 public void setUserFinder(UserFinder userFinder) {
720 this.userFinder = userFinder;
721 }
722
723 public void afterPropertiesSet() {
724 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Subscription",
725 subscriptionLocalService);
726 }
727
728 public void destroy() {
729 persistedModelLocalServiceRegistry.unregister(
730 "com.liferay.portal.model.Subscription");
731 }
732
733
738 @Override
739 public String getBeanIdentifier() {
740 return _beanIdentifier;
741 }
742
743
748 @Override
749 public void setBeanIdentifier(String beanIdentifier) {
750 _beanIdentifier = beanIdentifier;
751 }
752
753 protected Class<?> getModelClass() {
754 return Subscription.class;
755 }
756
757 protected String getModelClassName() {
758 return Subscription.class.getName();
759 }
760
761
766 protected void runSQL(String sql) {
767 try {
768 DataSource dataSource = subscriptionPersistence.getDataSource();
769
770 DB db = DBFactoryUtil.getDB();
771
772 sql = db.buildSQL(sql);
773 sql = PortalUtil.transformSQL(sql);
774
775 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
776 sql, new int[0]);
777
778 sqlUpdate.update();
779 }
780 catch (Exception e) {
781 throw new SystemException(e);
782 }
783 }
784
785 @BeanReference(type = SubscriptionLocalService.class)
786 protected SubscriptionLocalService subscriptionLocalService;
787 @BeanReference(type = SubscriptionPersistence.class)
788 protected SubscriptionPersistence subscriptionPersistence;
789 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
790 protected com.liferay.counter.service.CounterLocalService counterLocalService;
791 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
792 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
793 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
794 protected com.liferay.portal.service.ClassNameService classNameService;
795 @BeanReference(type = ClassNamePersistence.class)
796 protected ClassNamePersistence classNamePersistence;
797 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
798 protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
799 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryService.class)
800 protected com.liferay.portlet.asset.service.AssetEntryService assetEntryService;
801 @BeanReference(type = AssetEntryPersistence.class)
802 protected AssetEntryPersistence assetEntryPersistence;
803 @BeanReference(type = AssetEntryFinder.class)
804 protected AssetEntryFinder assetEntryFinder;
805 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadLocalService.class)
806 protected com.liferay.portlet.messageboards.service.MBThreadLocalService mbThreadLocalService;
807 @BeanReference(type = com.liferay.portlet.messageboards.service.MBThreadService.class)
808 protected com.liferay.portlet.messageboards.service.MBThreadService mbThreadService;
809 @BeanReference(type = MBThreadPersistence.class)
810 protected MBThreadPersistence mbThreadPersistence;
811 @BeanReference(type = MBThreadFinder.class)
812 protected MBThreadFinder mbThreadFinder;
813 @BeanReference(type = com.liferay.portlet.social.service.SocialActivityLocalService.class)
814 protected com.liferay.portlet.social.service.SocialActivityLocalService socialActivityLocalService;
815 @BeanReference(type = com.liferay.portlet.social.service.SocialActivityService.class)
816 protected com.liferay.portlet.social.service.SocialActivityService socialActivityService;
817 @BeanReference(type = SocialActivityPersistence.class)
818 protected SocialActivityPersistence socialActivityPersistence;
819 @BeanReference(type = SocialActivityFinder.class)
820 protected SocialActivityFinder socialActivityFinder;
821 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
822 protected com.liferay.portal.service.UserLocalService userLocalService;
823 @BeanReference(type = com.liferay.portal.service.UserService.class)
824 protected com.liferay.portal.service.UserService userService;
825 @BeanReference(type = UserPersistence.class)
826 protected UserPersistence userPersistence;
827 @BeanReference(type = UserFinder.class)
828 protected UserFinder userFinder;
829 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
830 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
831 private String _beanIdentifier;
832 }