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.Portlet;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.PortletLocalService;
041 import com.liferay.portal.service.persistence.PortletPersistence;
042 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
043 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
044 import com.liferay.portal.service.persistence.ResourceActionPersistence;
045 import com.liferay.portal.service.persistence.ResourceBlockFinder;
046 import com.liferay.portal.service.persistence.ResourceBlockPersistence;
047 import com.liferay.portal.service.persistence.ResourcePermissionFinder;
048 import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
049 import com.liferay.portal.service.persistence.RoleFinder;
050 import com.liferay.portal.service.persistence.RolePersistence;
051 import com.liferay.portal.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 PortletLocalServiceBaseImpl extends BaseLocalServiceImpl
073 implements PortletLocalService, IdentifiableOSGiService {
074
079
080
086 @Indexable(type = IndexableType.REINDEX)
087 @Override
088 public Portlet addPortlet(Portlet portlet) {
089 portlet.setNew(true);
090
091 return portletPersistence.update(portlet);
092 }
093
094
100 @Override
101 public Portlet createPortlet(long id) {
102 return portletPersistence.create(id);
103 }
104
105
112 @Indexable(type = IndexableType.DELETE)
113 @Override
114 public Portlet deletePortlet(long id) throws PortalException {
115 return portletPersistence.remove(id);
116 }
117
118
124 @Indexable(type = IndexableType.DELETE)
125 @Override
126 public Portlet deletePortlet(Portlet portlet) {
127 return portletPersistence.remove(portlet);
128 }
129
130 @Override
131 public DynamicQuery dynamicQuery() {
132 Class<?> clazz = getClass();
133
134 return DynamicQueryFactoryUtil.forClass(Portlet.class,
135 clazz.getClassLoader());
136 }
137
138
144 @Override
145 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
146 return portletPersistence.findWithDynamicQuery(dynamicQuery);
147 }
148
149
161 @Override
162 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
163 int end) {
164 return portletPersistence.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 portletPersistence.findWithDynamicQuery(dynamicQuery, start,
184 end, orderByComparator);
185 }
186
187
193 @Override
194 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
195 return portletPersistence.countWithDynamicQuery(dynamicQuery);
196 }
197
198
205 @Override
206 public long dynamicQueryCount(DynamicQuery dynamicQuery,
207 Projection projection) {
208 return portletPersistence.countWithDynamicQuery(dynamicQuery, projection);
209 }
210
211 @Override
212 public Portlet fetchPortlet(long id) {
213 return portletPersistence.fetchByPrimaryKey(id);
214 }
215
216
223 @Override
224 public Portlet getPortlet(long id) throws PortalException {
225 return portletPersistence.findByPrimaryKey(id);
226 }
227
228 @Override
229 public ActionableDynamicQuery getActionableDynamicQuery() {
230 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
231
232 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletLocalServiceUtil.getService());
233 actionableDynamicQuery.setClassLoader(getClassLoader());
234 actionableDynamicQuery.setModelClass(Portlet.class);
235
236 actionableDynamicQuery.setPrimaryKeyPropertyName("id");
237
238 return actionableDynamicQuery;
239 }
240
241 @Override
242 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
243 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
244
245 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletLocalServiceUtil.getService());
246 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
247 indexableActionableDynamicQuery.setModelClass(Portlet.class);
248
249 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("id");
250
251 return indexableActionableDynamicQuery;
252 }
253
254 protected void initActionableDynamicQuery(
255 ActionableDynamicQuery actionableDynamicQuery) {
256 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletLocalServiceUtil.getService());
257 actionableDynamicQuery.setClassLoader(getClassLoader());
258 actionableDynamicQuery.setModelClass(Portlet.class);
259
260 actionableDynamicQuery.setPrimaryKeyPropertyName("id");
261 }
262
263
266 @Override
267 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
268 throws PortalException {
269 return portletLocalService.deletePortlet((Portlet)persistedModel);
270 }
271
272 @Override
273 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
274 throws PortalException {
275 return portletPersistence.findByPrimaryKey(primaryKeyObj);
276 }
277
278
289 @Override
290 public List<Portlet> getPortlets(int start, int end) {
291 return portletPersistence.findAll(start, end);
292 }
293
294
299 @Override
300 public int getPortletsCount() {
301 return portletPersistence.countAll();
302 }
303
304
310 @Indexable(type = IndexableType.REINDEX)
311 @Override
312 public Portlet updatePortlet(Portlet portlet) {
313 return portletPersistence.update(portlet);
314 }
315
316
321 public PortletLocalService getPortletLocalService() {
322 return portletLocalService;
323 }
324
325
330 public void setPortletLocalService(PortletLocalService portletLocalService) {
331 this.portletLocalService = portletLocalService;
332 }
333
334
339 public PortletPersistence getPortletPersistence() {
340 return portletPersistence;
341 }
342
343
348 public void setPortletPersistence(PortletPersistence portletPersistence) {
349 this.portletPersistence = portletPersistence;
350 }
351
352
357 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
358 return counterLocalService;
359 }
360
361
366 public void setCounterLocalService(
367 com.liferay.counter.service.CounterLocalService counterLocalService) {
368 this.counterLocalService = counterLocalService;
369 }
370
371
376 public com.liferay.portal.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
377 return portletPreferencesLocalService;
378 }
379
380
385 public void setPortletPreferencesLocalService(
386 com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService) {
387 this.portletPreferencesLocalService = portletPreferencesLocalService;
388 }
389
390
395 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
396 return portletPreferencesPersistence;
397 }
398
399
404 public void setPortletPreferencesPersistence(
405 PortletPreferencesPersistence portletPreferencesPersistence) {
406 this.portletPreferencesPersistence = portletPreferencesPersistence;
407 }
408
409
414 public PortletPreferencesFinder getPortletPreferencesFinder() {
415 return portletPreferencesFinder;
416 }
417
418
423 public void setPortletPreferencesFinder(
424 PortletPreferencesFinder portletPreferencesFinder) {
425 this.portletPreferencesFinder = portletPreferencesFinder;
426 }
427
428
433 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
434 return resourceLocalService;
435 }
436
437
442 public void setResourceLocalService(
443 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
444 this.resourceLocalService = resourceLocalService;
445 }
446
447
452 public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
453 return resourceActionLocalService;
454 }
455
456
461 public void setResourceActionLocalService(
462 com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
463 this.resourceActionLocalService = resourceActionLocalService;
464 }
465
466
471 public ResourceActionPersistence getResourceActionPersistence() {
472 return resourceActionPersistence;
473 }
474
475
480 public void setResourceActionPersistence(
481 ResourceActionPersistence resourceActionPersistence) {
482 this.resourceActionPersistence = resourceActionPersistence;
483 }
484
485
490 public com.liferay.portal.service.ResourceBlockLocalService getResourceBlockLocalService() {
491 return resourceBlockLocalService;
492 }
493
494
499 public void setResourceBlockLocalService(
500 com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService) {
501 this.resourceBlockLocalService = resourceBlockLocalService;
502 }
503
504
509 public ResourceBlockPersistence getResourceBlockPersistence() {
510 return resourceBlockPersistence;
511 }
512
513
518 public void setResourceBlockPersistence(
519 ResourceBlockPersistence resourceBlockPersistence) {
520 this.resourceBlockPersistence = resourceBlockPersistence;
521 }
522
523
528 public ResourceBlockFinder getResourceBlockFinder() {
529 return resourceBlockFinder;
530 }
531
532
537 public void setResourceBlockFinder(ResourceBlockFinder resourceBlockFinder) {
538 this.resourceBlockFinder = resourceBlockFinder;
539 }
540
541
546 public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
547 return resourcePermissionLocalService;
548 }
549
550
555 public void setResourcePermissionLocalService(
556 com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
557 this.resourcePermissionLocalService = resourcePermissionLocalService;
558 }
559
560
565 public ResourcePermissionPersistence getResourcePermissionPersistence() {
566 return resourcePermissionPersistence;
567 }
568
569
574 public void setResourcePermissionPersistence(
575 ResourcePermissionPersistence resourcePermissionPersistence) {
576 this.resourcePermissionPersistence = resourcePermissionPersistence;
577 }
578
579
584 public ResourcePermissionFinder getResourcePermissionFinder() {
585 return resourcePermissionFinder;
586 }
587
588
593 public void setResourcePermissionFinder(
594 ResourcePermissionFinder resourcePermissionFinder) {
595 this.resourcePermissionFinder = resourcePermissionFinder;
596 }
597
598
603 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
604 return roleLocalService;
605 }
606
607
612 public void setRoleLocalService(
613 com.liferay.portal.service.RoleLocalService roleLocalService) {
614 this.roleLocalService = roleLocalService;
615 }
616
617
622 public RolePersistence getRolePersistence() {
623 return rolePersistence;
624 }
625
626
631 public void setRolePersistence(RolePersistence rolePersistence) {
632 this.rolePersistence = rolePersistence;
633 }
634
635
640 public RoleFinder getRoleFinder() {
641 return roleFinder;
642 }
643
644
649 public void setRoleFinder(RoleFinder roleFinder) {
650 this.roleFinder = roleFinder;
651 }
652
653 public void afterPropertiesSet() {
654 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Portlet",
655 portletLocalService);
656 }
657
658 public void destroy() {
659 persistedModelLocalServiceRegistry.unregister(
660 "com.liferay.portal.model.Portlet");
661 }
662
663
668 @Override
669 public String getOSGiServiceIdentifier() {
670 return PortletLocalService.class.getName();
671 }
672
673 protected Class<?> getModelClass() {
674 return Portlet.class;
675 }
676
677 protected String getModelClassName() {
678 return Portlet.class.getName();
679 }
680
681
686 protected void runSQL(String sql) {
687 try {
688 DataSource dataSource = portletPersistence.getDataSource();
689
690 DB db = DBManagerUtil.getDB();
691
692 sql = db.buildSQL(sql);
693 sql = PortalUtil.transformSQL(sql);
694
695 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
696 sql, new int[0]);
697
698 sqlUpdate.update();
699 }
700 catch (Exception e) {
701 throw new SystemException(e);
702 }
703 }
704
705 @BeanReference(type = com.liferay.portal.service.PortletLocalService.class)
706 protected PortletLocalService portletLocalService;
707 @BeanReference(type = PortletPersistence.class)
708 protected PortletPersistence portletPersistence;
709 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
710 protected com.liferay.counter.service.CounterLocalService counterLocalService;
711 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
712 protected com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService;
713 @BeanReference(type = PortletPreferencesPersistence.class)
714 protected PortletPreferencesPersistence portletPreferencesPersistence;
715 @BeanReference(type = PortletPreferencesFinder.class)
716 protected PortletPreferencesFinder portletPreferencesFinder;
717 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
718 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
719 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
720 protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
721 @BeanReference(type = ResourceActionPersistence.class)
722 protected ResourceActionPersistence resourceActionPersistence;
723 @BeanReference(type = com.liferay.portal.service.ResourceBlockLocalService.class)
724 protected com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService;
725 @BeanReference(type = ResourceBlockPersistence.class)
726 protected ResourceBlockPersistence resourceBlockPersistence;
727 @BeanReference(type = ResourceBlockFinder.class)
728 protected ResourceBlockFinder resourceBlockFinder;
729 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
730 protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
731 @BeanReference(type = ResourcePermissionPersistence.class)
732 protected ResourcePermissionPersistence resourcePermissionPersistence;
733 @BeanReference(type = ResourcePermissionFinder.class)
734 protected ResourcePermissionFinder resourcePermissionFinder;
735 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
736 protected com.liferay.portal.service.RoleLocalService roleLocalService;
737 @BeanReference(type = RolePersistence.class)
738 protected RolePersistence rolePersistence;
739 @BeanReference(type = RoleFinder.class)
740 protected RoleFinder roleFinder;
741 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
742 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
743 }