001
014
015 package com.liferay.portal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.asset.kernel.service.persistence.AssetEntryFinder;
020 import com.liferay.asset.kernel.service.persistence.AssetEntryPersistence;
021
022 import com.liferay.message.boards.kernel.service.persistence.MBThreadFinder;
023 import com.liferay.message.boards.kernel.service.persistence.MBThreadPersistence;
024
025 import com.liferay.portal.kernel.bean.BeanReference;
026 import com.liferay.portal.kernel.dao.db.DB;
027 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
028 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
029 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
030 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
031 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
032 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
033 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
034 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
035 import com.liferay.portal.kernel.dao.orm.Projection;
036 import com.liferay.portal.kernel.exception.PortalException;
037 import com.liferay.portal.kernel.exception.SystemException;
038 import com.liferay.portal.kernel.model.PersistedModel;
039 import com.liferay.portal.kernel.model.Subscription;
040 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
041 import com.liferay.portal.kernel.search.Indexable;
042 import com.liferay.portal.kernel.search.IndexableType;
043 import com.liferay.portal.kernel.service.BaseLocalServiceImpl;
044 import com.liferay.portal.kernel.service.PersistedModelLocalServiceRegistry;
045 import com.liferay.portal.kernel.service.SubscriptionLocalService;
046 import com.liferay.portal.kernel.service.persistence.ClassNamePersistence;
047 import com.liferay.portal.kernel.service.persistence.SubscriptionPersistence;
048 import com.liferay.portal.kernel.service.persistence.UserFinder;
049 import com.liferay.portal.kernel.service.persistence.UserPersistence;
050 import com.liferay.portal.kernel.util.OrderByComparator;
051 import com.liferay.portal.kernel.util.PortalUtil;
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 IdentifiableOSGiService {
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(subscriptionLocalService);
240 actionableDynamicQuery.setClassLoader(getClassLoader());
241 actionableDynamicQuery.setModelClass(Subscription.class);
242
243 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
244
245 return actionableDynamicQuery;
246 }
247
248 @Override
249 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
250 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
251
252 indexableActionableDynamicQuery.setBaseLocalService(subscriptionLocalService);
253 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
254 indexableActionableDynamicQuery.setModelClass(Subscription.class);
255
256 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
257 "subscriptionId");
258
259 return indexableActionableDynamicQuery;
260 }
261
262 protected void initActionableDynamicQuery(
263 ActionableDynamicQuery actionableDynamicQuery) {
264 actionableDynamicQuery.setBaseLocalService(subscriptionLocalService);
265 actionableDynamicQuery.setClassLoader(getClassLoader());
266 actionableDynamicQuery.setModelClass(Subscription.class);
267
268 actionableDynamicQuery.setPrimaryKeyPropertyName("subscriptionId");
269 }
270
271
274 @Override
275 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
276 throws PortalException {
277 return subscriptionLocalService.deleteSubscription((Subscription)persistedModel);
278 }
279
280 @Override
281 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
282 throws PortalException {
283 return subscriptionPersistence.findByPrimaryKey(primaryKeyObj);
284 }
285
286
297 @Override
298 public List<Subscription> getSubscriptions(int start, int end) {
299 return subscriptionPersistence.findAll(start, end);
300 }
301
302
307 @Override
308 public int getSubscriptionsCount() {
309 return subscriptionPersistence.countAll();
310 }
311
312
318 @Indexable(type = IndexableType.REINDEX)
319 @Override
320 public Subscription updateSubscription(Subscription subscription) {
321 return subscriptionPersistence.update(subscription);
322 }
323
324
329 public SubscriptionLocalService getSubscriptionLocalService() {
330 return subscriptionLocalService;
331 }
332
333
338 public void setSubscriptionLocalService(
339 SubscriptionLocalService subscriptionLocalService) {
340 this.subscriptionLocalService = subscriptionLocalService;
341 }
342
343
348 public SubscriptionPersistence getSubscriptionPersistence() {
349 return subscriptionPersistence;
350 }
351
352
357 public void setSubscriptionPersistence(
358 SubscriptionPersistence subscriptionPersistence) {
359 this.subscriptionPersistence = subscriptionPersistence;
360 }
361
362
367 public com.liferay.counter.kernel.service.CounterLocalService getCounterLocalService() {
368 return counterLocalService;
369 }
370
371
376 public void setCounterLocalService(
377 com.liferay.counter.kernel.service.CounterLocalService counterLocalService) {
378 this.counterLocalService = counterLocalService;
379 }
380
381
386 public com.liferay.portal.kernel.service.ClassNameLocalService getClassNameLocalService() {
387 return classNameLocalService;
388 }
389
390
395 public void setClassNameLocalService(
396 com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService) {
397 this.classNameLocalService = classNameLocalService;
398 }
399
400
405 public ClassNamePersistence getClassNamePersistence() {
406 return classNamePersistence;
407 }
408
409
414 public void setClassNamePersistence(
415 ClassNamePersistence classNamePersistence) {
416 this.classNamePersistence = classNamePersistence;
417 }
418
419
424 public com.liferay.asset.kernel.service.AssetEntryLocalService getAssetEntryLocalService() {
425 return assetEntryLocalService;
426 }
427
428
433 public void setAssetEntryLocalService(
434 com.liferay.asset.kernel.service.AssetEntryLocalService assetEntryLocalService) {
435 this.assetEntryLocalService = assetEntryLocalService;
436 }
437
438
443 public AssetEntryPersistence getAssetEntryPersistence() {
444 return assetEntryPersistence;
445 }
446
447
452 public void setAssetEntryPersistence(
453 AssetEntryPersistence assetEntryPersistence) {
454 this.assetEntryPersistence = assetEntryPersistence;
455 }
456
457
462 public AssetEntryFinder getAssetEntryFinder() {
463 return assetEntryFinder;
464 }
465
466
471 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
472 this.assetEntryFinder = assetEntryFinder;
473 }
474
475
480 public com.liferay.message.boards.kernel.service.MBThreadLocalService getMBThreadLocalService() {
481 return mbThreadLocalService;
482 }
483
484
489 public void setMBThreadLocalService(
490 com.liferay.message.boards.kernel.service.MBThreadLocalService mbThreadLocalService) {
491 this.mbThreadLocalService = mbThreadLocalService;
492 }
493
494
499 public MBThreadPersistence getMBThreadPersistence() {
500 return mbThreadPersistence;
501 }
502
503
508 public void setMBThreadPersistence(MBThreadPersistence mbThreadPersistence) {
509 this.mbThreadPersistence = mbThreadPersistence;
510 }
511
512
517 public MBThreadFinder getMBThreadFinder() {
518 return mbThreadFinder;
519 }
520
521
526 public void setMBThreadFinder(MBThreadFinder mbThreadFinder) {
527 this.mbThreadFinder = mbThreadFinder;
528 }
529
530
535 public com.liferay.portal.kernel.service.UserLocalService getUserLocalService() {
536 return userLocalService;
537 }
538
539
544 public void setUserLocalService(
545 com.liferay.portal.kernel.service.UserLocalService userLocalService) {
546 this.userLocalService = userLocalService;
547 }
548
549
554 public UserPersistence getUserPersistence() {
555 return userPersistence;
556 }
557
558
563 public void setUserPersistence(UserPersistence userPersistence) {
564 this.userPersistence = userPersistence;
565 }
566
567
572 public UserFinder getUserFinder() {
573 return userFinder;
574 }
575
576
581 public void setUserFinder(UserFinder userFinder) {
582 this.userFinder = userFinder;
583 }
584
585 public void afterPropertiesSet() {
586 persistedModelLocalServiceRegistry.register("com.liferay.portal.kernel.model.Subscription",
587 subscriptionLocalService);
588 }
589
590 public void destroy() {
591 persistedModelLocalServiceRegistry.unregister(
592 "com.liferay.portal.kernel.model.Subscription");
593 }
594
595
600 @Override
601 public String getOSGiServiceIdentifier() {
602 return SubscriptionLocalService.class.getName();
603 }
604
605 protected Class<?> getModelClass() {
606 return Subscription.class;
607 }
608
609 protected String getModelClassName() {
610 return Subscription.class.getName();
611 }
612
613
618 protected void runSQL(String sql) {
619 try {
620 DataSource dataSource = subscriptionPersistence.getDataSource();
621
622 DB db = DBManagerUtil.getDB();
623
624 sql = db.buildSQL(sql);
625 sql = PortalUtil.transformSQL(sql);
626
627 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
628 sql);
629
630 sqlUpdate.update();
631 }
632 catch (Exception e) {
633 throw new SystemException(e);
634 }
635 }
636
637 @BeanReference(type = SubscriptionLocalService.class)
638 protected SubscriptionLocalService subscriptionLocalService;
639 @BeanReference(type = SubscriptionPersistence.class)
640 protected SubscriptionPersistence subscriptionPersistence;
641 @BeanReference(type = com.liferay.counter.kernel.service.CounterLocalService.class)
642 protected com.liferay.counter.kernel.service.CounterLocalService counterLocalService;
643 @BeanReference(type = com.liferay.portal.kernel.service.ClassNameLocalService.class)
644 protected com.liferay.portal.kernel.service.ClassNameLocalService classNameLocalService;
645 @BeanReference(type = ClassNamePersistence.class)
646 protected ClassNamePersistence classNamePersistence;
647 @BeanReference(type = com.liferay.asset.kernel.service.AssetEntryLocalService.class)
648 protected com.liferay.asset.kernel.service.AssetEntryLocalService assetEntryLocalService;
649 @BeanReference(type = AssetEntryPersistence.class)
650 protected AssetEntryPersistence assetEntryPersistence;
651 @BeanReference(type = AssetEntryFinder.class)
652 protected AssetEntryFinder assetEntryFinder;
653 @BeanReference(type = com.liferay.message.boards.kernel.service.MBThreadLocalService.class)
654 protected com.liferay.message.boards.kernel.service.MBThreadLocalService mbThreadLocalService;
655 @BeanReference(type = MBThreadPersistence.class)
656 protected MBThreadPersistence mbThreadPersistence;
657 @BeanReference(type = MBThreadFinder.class)
658 protected MBThreadFinder mbThreadFinder;
659 @BeanReference(type = com.liferay.portal.kernel.service.UserLocalService.class)
660 protected com.liferay.portal.kernel.service.UserLocalService userLocalService;
661 @BeanReference(type = UserPersistence.class)
662 protected UserPersistence userPersistence;
663 @BeanReference(type = UserFinder.class)
664 protected UserFinder userFinder;
665 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
666 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
667 }