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 com.liferay.portal.service.PortletLocalService getPortletLocalService() {
308 return portletLocalService;
309 }
310
311
316 public void setPortletLocalService(
317 com.liferay.portal.service.PortletLocalService portletLocalService) {
318 this.portletLocalService = portletLocalService;
319 }
320
321
326 public com.liferay.portal.service.PortletService getPortletService() {
327 return portletService;
328 }
329
330
335 public void setPortletService(
336 com.liferay.portal.service.PortletService portletService) {
337 this.portletService = portletService;
338 }
339
340
345 public PortletPersistence getPortletPersistence() {
346 return portletPersistence;
347 }
348
349
354 public void setPortletPersistence(PortletPersistence portletPersistence) {
355 this.portletPersistence = portletPersistence;
356 }
357
358
363 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
364 return counterLocalService;
365 }
366
367
372 public void setCounterLocalService(
373 com.liferay.counter.service.CounterLocalService counterLocalService) {
374 this.counterLocalService = counterLocalService;
375 }
376
377
382 public com.liferay.portal.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
383 return portletPreferencesLocalService;
384 }
385
386
391 public void setPortletPreferencesLocalService(
392 com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService) {
393 this.portletPreferencesLocalService = portletPreferencesLocalService;
394 }
395
396
401 public com.liferay.portal.service.PortletPreferencesService getPortletPreferencesService() {
402 return portletPreferencesService;
403 }
404
405
410 public void setPortletPreferencesService(
411 com.liferay.portal.service.PortletPreferencesService portletPreferencesService) {
412 this.portletPreferencesService = portletPreferencesService;
413 }
414
415
420 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
421 return portletPreferencesPersistence;
422 }
423
424
429 public void setPortletPreferencesPersistence(
430 PortletPreferencesPersistence portletPreferencesPersistence) {
431 this.portletPreferencesPersistence = portletPreferencesPersistence;
432 }
433
434
439 public PortletPreferencesFinder getPortletPreferencesFinder() {
440 return portletPreferencesFinder;
441 }
442
443
448 public void setPortletPreferencesFinder(
449 PortletPreferencesFinder portletPreferencesFinder) {
450 this.portletPreferencesFinder = portletPreferencesFinder;
451 }
452
453
458 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
459 return resourceLocalService;
460 }
461
462
467 public void setResourceLocalService(
468 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
469 this.resourceLocalService = resourceLocalService;
470 }
471
472
477 public com.liferay.portal.service.ResourceActionLocalService getResourceActionLocalService() {
478 return resourceActionLocalService;
479 }
480
481
486 public void setResourceActionLocalService(
487 com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService) {
488 this.resourceActionLocalService = resourceActionLocalService;
489 }
490
491
496 public ResourceActionPersistence getResourceActionPersistence() {
497 return resourceActionPersistence;
498 }
499
500
505 public void setResourceActionPersistence(
506 ResourceActionPersistence resourceActionPersistence) {
507 this.resourceActionPersistence = resourceActionPersistence;
508 }
509
510
515 public com.liferay.portal.service.ResourceBlockLocalService getResourceBlockLocalService() {
516 return resourceBlockLocalService;
517 }
518
519
524 public void setResourceBlockLocalService(
525 com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService) {
526 this.resourceBlockLocalService = resourceBlockLocalService;
527 }
528
529
534 public com.liferay.portal.service.ResourceBlockService getResourceBlockService() {
535 return resourceBlockService;
536 }
537
538
543 public void setResourceBlockService(
544 com.liferay.portal.service.ResourceBlockService resourceBlockService) {
545 this.resourceBlockService = resourceBlockService;
546 }
547
548
553 public ResourceBlockPersistence getResourceBlockPersistence() {
554 return resourceBlockPersistence;
555 }
556
557
562 public void setResourceBlockPersistence(
563 ResourceBlockPersistence resourceBlockPersistence) {
564 this.resourceBlockPersistence = resourceBlockPersistence;
565 }
566
567
572 public ResourceBlockFinder getResourceBlockFinder() {
573 return resourceBlockFinder;
574 }
575
576
581 public void setResourceBlockFinder(ResourceBlockFinder resourceBlockFinder) {
582 this.resourceBlockFinder = resourceBlockFinder;
583 }
584
585
590 public com.liferay.portal.service.ResourcePermissionLocalService getResourcePermissionLocalService() {
591 return resourcePermissionLocalService;
592 }
593
594
599 public void setResourcePermissionLocalService(
600 com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService) {
601 this.resourcePermissionLocalService = resourcePermissionLocalService;
602 }
603
604
609 public com.liferay.portal.service.ResourcePermissionService getResourcePermissionService() {
610 return resourcePermissionService;
611 }
612
613
618 public void setResourcePermissionService(
619 com.liferay.portal.service.ResourcePermissionService resourcePermissionService) {
620 this.resourcePermissionService = resourcePermissionService;
621 }
622
623
628 public ResourcePermissionPersistence getResourcePermissionPersistence() {
629 return resourcePermissionPersistence;
630 }
631
632
637 public void setResourcePermissionPersistence(
638 ResourcePermissionPersistence resourcePermissionPersistence) {
639 this.resourcePermissionPersistence = resourcePermissionPersistence;
640 }
641
642
647 public ResourcePermissionFinder getResourcePermissionFinder() {
648 return resourcePermissionFinder;
649 }
650
651
656 public void setResourcePermissionFinder(
657 ResourcePermissionFinder resourcePermissionFinder) {
658 this.resourcePermissionFinder = resourcePermissionFinder;
659 }
660
661
666 public com.liferay.portal.service.RoleLocalService getRoleLocalService() {
667 return roleLocalService;
668 }
669
670
675 public void setRoleLocalService(
676 com.liferay.portal.service.RoleLocalService roleLocalService) {
677 this.roleLocalService = roleLocalService;
678 }
679
680
685 public com.liferay.portal.service.RoleService getRoleService() {
686 return roleService;
687 }
688
689
694 public void setRoleService(
695 com.liferay.portal.service.RoleService roleService) {
696 this.roleService = roleService;
697 }
698
699
704 public RolePersistence getRolePersistence() {
705 return rolePersistence;
706 }
707
708
713 public void setRolePersistence(RolePersistence rolePersistence) {
714 this.rolePersistence = rolePersistence;
715 }
716
717
722 public RoleFinder getRoleFinder() {
723 return roleFinder;
724 }
725
726
731 public void setRoleFinder(RoleFinder roleFinder) {
732 this.roleFinder = roleFinder;
733 }
734
735 public void afterPropertiesSet() {
736 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Portlet",
737 portletLocalService);
738 }
739
740 public void destroy() {
741 persistedModelLocalServiceRegistry.unregister(
742 "com.liferay.portal.model.Portlet");
743 }
744
745
750 @Override
751 public String getBeanIdentifier() {
752 return _beanIdentifier;
753 }
754
755
760 @Override
761 public void setBeanIdentifier(String beanIdentifier) {
762 _beanIdentifier = beanIdentifier;
763 }
764
765 protected Class<?> getModelClass() {
766 return Portlet.class;
767 }
768
769 protected String getModelClassName() {
770 return Portlet.class.getName();
771 }
772
773
778 protected void runSQL(String sql) {
779 try {
780 DataSource dataSource = portletPersistence.getDataSource();
781
782 DB db = DBFactoryUtil.getDB();
783
784 sql = db.buildSQL(sql);
785 sql = PortalUtil.transformSQL(sql);
786
787 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
788 sql, new int[0]);
789
790 sqlUpdate.update();
791 }
792 catch (Exception e) {
793 throw new SystemException(e);
794 }
795 }
796
797 @BeanReference(type = com.liferay.portal.service.PortletLocalService.class)
798 protected com.liferay.portal.service.PortletLocalService portletLocalService;
799 @BeanReference(type = com.liferay.portal.service.PortletService.class)
800 protected com.liferay.portal.service.PortletService portletService;
801 @BeanReference(type = PortletPersistence.class)
802 protected PortletPersistence portletPersistence;
803 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
804 protected com.liferay.counter.service.CounterLocalService counterLocalService;
805 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
806 protected com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService;
807 @BeanReference(type = com.liferay.portal.service.PortletPreferencesService.class)
808 protected com.liferay.portal.service.PortletPreferencesService portletPreferencesService;
809 @BeanReference(type = PortletPreferencesPersistence.class)
810 protected PortletPreferencesPersistence portletPreferencesPersistence;
811 @BeanReference(type = PortletPreferencesFinder.class)
812 protected PortletPreferencesFinder portletPreferencesFinder;
813 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
814 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
815 @BeanReference(type = com.liferay.portal.service.ResourceActionLocalService.class)
816 protected com.liferay.portal.service.ResourceActionLocalService resourceActionLocalService;
817 @BeanReference(type = ResourceActionPersistence.class)
818 protected ResourceActionPersistence resourceActionPersistence;
819 @BeanReference(type = com.liferay.portal.service.ResourceBlockLocalService.class)
820 protected com.liferay.portal.service.ResourceBlockLocalService resourceBlockLocalService;
821 @BeanReference(type = com.liferay.portal.service.ResourceBlockService.class)
822 protected com.liferay.portal.service.ResourceBlockService resourceBlockService;
823 @BeanReference(type = ResourceBlockPersistence.class)
824 protected ResourceBlockPersistence resourceBlockPersistence;
825 @BeanReference(type = ResourceBlockFinder.class)
826 protected ResourceBlockFinder resourceBlockFinder;
827 @BeanReference(type = com.liferay.portal.service.ResourcePermissionLocalService.class)
828 protected com.liferay.portal.service.ResourcePermissionLocalService resourcePermissionLocalService;
829 @BeanReference(type = com.liferay.portal.service.ResourcePermissionService.class)
830 protected com.liferay.portal.service.ResourcePermissionService resourcePermissionService;
831 @BeanReference(type = ResourcePermissionPersistence.class)
832 protected ResourcePermissionPersistence resourcePermissionPersistence;
833 @BeanReference(type = ResourcePermissionFinder.class)
834 protected ResourcePermissionFinder resourcePermissionFinder;
835 @BeanReference(type = com.liferay.portal.service.RoleLocalService.class)
836 protected com.liferay.portal.service.RoleLocalService roleLocalService;
837 @BeanReference(type = com.liferay.portal.service.RoleService.class)
838 protected com.liferay.portal.service.RoleService roleService;
839 @BeanReference(type = RolePersistence.class)
840 protected RolePersistence rolePersistence;
841 @BeanReference(type = RoleFinder.class)
842 protected RoleFinder roleFinder;
843 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
844 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
845 private String _beanIdentifier;
846 }