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.Portlet;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.PortletLocalService;
040 import com.liferay.portal.service.persistence.PortletPersistence;
041 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
042 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
043 import com.liferay.portal.service.persistence.ResourceActionPersistence;
044 import com.liferay.portal.service.persistence.ResourceBlockFinder;
045 import com.liferay.portal.service.persistence.ResourceBlockPersistence;
046 import com.liferay.portal.service.persistence.ResourcePermissionFinder;
047 import com.liferay.portal.service.persistence.ResourcePermissionPersistence;
048 import com.liferay.portal.service.persistence.RoleFinder;
049 import com.liferay.portal.service.persistence.RolePersistence;
050 import com.liferay.portal.util.PortalUtil;
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 PortletLocalServiceBaseImpl extends BaseLocalServiceImpl
072 implements PortletLocalService, IdentifiableBean {
073
078
079
085 @Indexable(type = IndexableType.REINDEX)
086 @Override
087 public Portlet addPortlet(Portlet portlet) {
088 portlet.setNew(true);
089
090 return portletPersistence.update(portlet);
091 }
092
093
099 @Override
100 public Portlet createPortlet(long id) {
101 return portletPersistence.create(id);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public Portlet deletePortlet(long id) throws PortalException {
114 return portletPersistence.remove(id);
115 }
116
117
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public Portlet deletePortlet(Portlet portlet) {
126 return portletPersistence.remove(portlet);
127 }
128
129 @Override
130 public DynamicQuery dynamicQuery() {
131 Class<?> clazz = getClass();
132
133 return DynamicQueryFactoryUtil.forClass(Portlet.class,
134 clazz.getClassLoader());
135 }
136
137
143 @Override
144 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
145 return portletPersistence.findWithDynamicQuery(dynamicQuery);
146 }
147
148
160 @Override
161 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
162 int end) {
163 return portletPersistence.findWithDynamicQuery(dynamicQuery, start, end);
164 }
165
166
179 @Override
180 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
181 int end, OrderByComparator<T> orderByComparator) {
182 return portletPersistence.findWithDynamicQuery(dynamicQuery, start,
183 end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return portletPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return portletPersistence.countWithDynamicQuery(dynamicQuery, projection);
208 }
209
210 @Override
211 public Portlet fetchPortlet(long id) {
212 return portletPersistence.fetchByPrimaryKey(id);
213 }
214
215
222 @Override
223 public Portlet getPortlet(long id) throws PortalException {
224 return portletPersistence.findByPrimaryKey(id);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletLocalServiceUtil.getService());
232 actionableDynamicQuery.setClass(Portlet.class);
233 actionableDynamicQuery.setClassLoader(getClassLoader());
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("id");
236
237 return actionableDynamicQuery;
238 }
239
240 protected void initActionableDynamicQuery(
241 ActionableDynamicQuery actionableDynamicQuery) {
242 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PortletLocalServiceUtil.getService());
243 actionableDynamicQuery.setClass(Portlet.class);
244 actionableDynamicQuery.setClassLoader(getClassLoader());
245
246 actionableDynamicQuery.setPrimaryKeyPropertyName("id");
247 }
248
249
252 @Override
253 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
254 throws PortalException {
255 return portletLocalService.deletePortlet((Portlet)persistedModel);
256 }
257
258 @Override
259 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
260 throws PortalException {
261 return portletPersistence.findByPrimaryKey(primaryKeyObj);
262 }
263
264
275 @Override
276 public List<Portlet> getPortlets(int start, int end) {
277 return portletPersistence.findAll(start, end);
278 }
279
280
285 @Override
286 public int getPortletsCount() {
287 return portletPersistence.countAll();
288 }
289
290
296 @Indexable(type = IndexableType.REINDEX)
297 @Override
298 public Portlet updatePortlet(Portlet portlet) {
299 return portletPersistence.update(portlet);
300 }
301
302
307 public PortletLocalService getPortletLocalService() {
308 return portletLocalService;
309 }
310
311
316 public void setPortletLocalService(PortletLocalService portletLocalService) {
317 this.portletLocalService = portletLocalService;
318 }
319
320
325 public com.liferay.portal.service.PortletService getPortletService() {
326 return portletService;
327 }
328
329
334 public void setPortletService(
335 com.liferay.portal.service.PortletService portletService) {
336 this.portletService = portletService;
337 }
338
339
344 public PortletPersistence getPortletPersistence() {
345 return portletPersistence;
346 }
347
348
353 public void setPortletPersistence(PortletPersistence portletPersistence) {
354 this.portletPersistence = portletPersistence;
355 }
356
357
362 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
363 return counterLocalService;
364 }
365
366
371 public void setCounterLocalService(
372 com.liferay.counter.service.CounterLocalService counterLocalService) {
373 this.counterLocalService = counterLocalService;
374 }
375
376
381 public com.liferay.portal.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
382 return portletPreferencesLocalService;
383 }
384
385
390 public void setPortletPreferencesLocalService(
391 com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService) {
392 this.portletPreferencesLocalService = portletPreferencesLocalService;
393 }
394
395
400 public com.liferay.portal.service.PortletPreferencesService getPortletPreferencesService() {
401 return portletPreferencesService;
402 }
403
404
409 public void setPortletPreferencesService(
410 com.liferay.portal.service.PortletPreferencesService portletPreferencesService) {
411 this.portletPreferencesService = portletPreferencesService;
412 }
413
414
419 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
420 return portletPreferencesPersistence;
421 }
422
423
428 public void setPortletPreferencesPersistence(
429 PortletPreferencesPersistence portletPreferencesPersistence) {
430 this.portletPreferencesPersistence = portletPreferencesPersistence;
431 }
432
433
438 public PortletPreferencesFinder getPortletPreferencesFinder() {
439 return portletPreferencesFinder;
440 }
441
442
447 public void setPortletPreferencesFinder(
448 PortletPreferencesFinder portletPreferencesFinder) {
449 this.portletPreferencesFinder = portletPreferencesFinder;
450 }
451
452
457 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
458 return resourceLocalService;
459 }
460
461
466 public void setResourceLocalService(
467 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
468 this.resourceLocalService = resourceLocalService;
469 }
470
471
476 public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
477 return resourceActionLocalService;
478 }
479
480
485 public void setResourceActionLocalService(
486 com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
487 this.resourceActionLocalService = resourceActionLocalService;
488 }
489
490
495 public ResourceActionPersistence getResourceActionPersistence() {
496 return resourceActionPersistence;
497 }
498
499
504 public void setResourceActionPersistence(
505 ResourceActionPersistence resourceActionPersistence) {
506 this.resourceActionPersistence = resourceActionPersistence;
507 }
508
509
514 public com.liferay.portal.service.ResourceBlockLocalService getResourceBlockLocalService() {
515 return resourceBlockLocalService;
516 }
517
518
523 public void setResourceBlockLocalService(
524 com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService) {
525 this.resourceBlockLocalService = resourceBlockLocalService;
526 }
527
528
533 public com.liferay.portal.service.ResourceBlockService getResourceBlockService() {
534 return resourceBlockService;
535 }
536
537
542 public void setResourceBlockService(
543 com.liferay.portal.service.ResourceBlockService resourceBlockService) {
544 this.resourceBlockService = resourceBlockService;
545 }
546
547
552 public ResourceBlockPersistence getResourceBlockPersistence() {
553 return resourceBlockPersistence;
554 }
555
556
561 public void setResourceBlockPersistence(
562 ResourceBlockPersistence resourceBlockPersistence) {
563 this.resourceBlockPersistence = resourceBlockPersistence;
564 }
565
566
571 public ResourceBlockFinder getResourceBlockFinder() {
572 return resourceBlockFinder;
573 }
574
575
580 public void setResourceBlockFinder(ResourceBlockFinder resourceBlockFinder) {
581 this.resourceBlockFinder = resourceBlockFinder;
582 }
583
584
589 public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
590 return resourcePermissionLocalService;
591 }
592
593
598 public void setResourcePermissionLocalService(
599 com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
600 this.resourcePermissionLocalService = resourcePermissionLocalService;
601 }
602
603
608 public com.liferay.portal.service.ResourcePermissionService getResourcePermissionService() {
609 return resourcePermissionService;
610 }
611
612
617 public void setResourcePermissionService(
618 com.liferay.portal.service.ResourcePermissionService resourcePermissionService) {
619 this.resourcePermissionService = resourcePermissionService;
620 }
621
622
627 public ResourcePermissionPersistence getResourcePermissionPersistence() {
628 return resourcePermissionPersistence;
629 }
630
631
636 public void setResourcePermissionPersistence(
637 ResourcePermissionPersistence resourcePermissionPersistence) {
638 this.resourcePermissionPersistence = resourcePermissionPersistence;
639 }
640
641
646 public ResourcePermissionFinder getResourcePermissionFinder() {
647 return resourcePermissionFinder;
648 }
649
650
655 public void setResourcePermissionFinder(
656 ResourcePermissionFinder resourcePermissionFinder) {
657 this.resourcePermissionFinder = resourcePermissionFinder;
658 }
659
660
665 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
666 return roleLocalService;
667 }
668
669
674 public void setRoleLocalService(
675 com.liferay.portal.service.RoleLocalService roleLocalService) {
676 this.roleLocalService = roleLocalService;
677 }
678
679
684 public com.liferay.portal.service.RoleService getRoleService() {
685 return roleService;
686 }
687
688
693 public void setRoleService(
694 com.liferay.portal.service.RoleService roleService) {
695 this.roleService = roleService;
696 }
697
698
703 public RolePersistence getRolePersistence() {
704 return rolePersistence;
705 }
706
707
712 public void setRolePersistence(RolePersistence rolePersistence) {
713 this.rolePersistence = rolePersistence;
714 }
715
716
721 public RoleFinder getRoleFinder() {
722 return roleFinder;
723 }
724
725
730 public void setRoleFinder(RoleFinder roleFinder) {
731 this.roleFinder = roleFinder;
732 }
733
734 public void afterPropertiesSet() {
735 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Portlet",
736 portletLocalService);
737 }
738
739 public void destroy() {
740 persistedModelLocalServiceRegistry.unregister(
741 "com.liferay.portal.model.Portlet");
742 }
743
744
749 @Override
750 public String getBeanIdentifier() {
751 return _beanIdentifier;
752 }
753
754
759 @Override
760 public void setBeanIdentifier(String beanIdentifier) {
761 _beanIdentifier = beanIdentifier;
762 }
763
764 protected Class<?> getModelClass() {
765 return Portlet.class;
766 }
767
768 protected String getModelClassName() {
769 return Portlet.class.getName();
770 }
771
772
777 protected void runSQL(String sql) {
778 try {
779 DataSource dataSource = portletPersistence.getDataSource();
780
781 DB db = DBFactoryUtil.getDB();
782
783 sql = db.buildSQL(sql);
784 sql = PortalUtil.transformSQL(sql);
785
786 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
787 sql, new int[0]);
788
789 sqlUpdate.update();
790 }
791 catch (Exception e) {
792 throw new SystemException(e);
793 }
794 }
795
796 @BeanReference(type = PortletLocalService.class)
797 protected PortletLocalService portletLocalService;
798 @BeanReference(type = com.liferay.portal.service.PortletService.class)
799 protected com.liferay.portal.service.PortletService portletService;
800 @BeanReference(type = PortletPersistence.class)
801 protected PortletPersistence portletPersistence;
802 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
803 protected com.liferay.counter.service.CounterLocalService counterLocalService;
804 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
805 protected com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService;
806 @BeanReference(type = com.liferay.portal.service.PortletPreferencesService.class)
807 protected com.liferay.portal.service.PortletPreferencesService portletPreferencesService;
808 @BeanReference(type = PortletPreferencesPersistence.class)
809 protected PortletPreferencesPersistence portletPreferencesPersistence;
810 @BeanReference(type = PortletPreferencesFinder.class)
811 protected PortletPreferencesFinder portletPreferencesFinder;
812 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
813 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
814 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
815 protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
816 @BeanReference(type = ResourceActionPersistence.class)
817 protected ResourceActionPersistence resourceActionPersistence;
818 @BeanReference(type = com.liferay.portal.service.ResourceBlockLocalService.class)
819 protected com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService;
820 @BeanReference(type = com.liferay.portal.service.ResourceBlockService.class)
821 protected com.liferay.portal.service.ResourceBlockService resourceBlockService;
822 @BeanReference(type = ResourceBlockPersistence.class)
823 protected ResourceBlockPersistence resourceBlockPersistence;
824 @BeanReference(type = ResourceBlockFinder.class)
825 protected ResourceBlockFinder resourceBlockFinder;
826 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
827 protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
828 @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
829 protected com.liferay.portal.service.ResourcePermissionService resourcePermissionService;
830 @BeanReference(type = ResourcePermissionPersistence.class)
831 protected ResourcePermissionPersistence resourcePermissionPersistence;
832 @BeanReference(type = ResourcePermissionFinder.class)
833 protected ResourcePermissionFinder resourcePermissionFinder;
834 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
835 protected com.liferay.portal.service.RoleLocalService roleLocalService;
836 @BeanReference(type = com.liferay.portal.service.RoleService.class)
837 protected com.liferay.portal.service.RoleService roleService;
838 @BeanReference(type = RolePersistence.class)
839 protected RolePersistence rolePersistence;
840 @BeanReference(type = RoleFinder.class)
841 protected RoleFinder roleFinder;
842 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
843 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
844 private String _beanIdentifier;
845 }