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.ExportActionableDynamicQuery;
030 import com.liferay.portal.kernel.dao.orm.Projection;
031 import com.liferay.portal.kernel.exception.PortalException;
032 import com.liferay.portal.kernel.exception.SystemException;
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.LayoutPrototype;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.LayoutPrototypeLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.GroupFinder;
042 import com.liferay.portal.service.persistence.GroupPersistence;
043 import com.liferay.portal.service.persistence.LayoutFinder;
044 import com.liferay.portal.service.persistence.LayoutPersistence;
045 import com.liferay.portal.service.persistence.LayoutPrototypePersistence;
046 import com.liferay.portal.service.persistence.PortletPreferencesFinder;
047 import com.liferay.portal.service.persistence.PortletPreferencesPersistence;
048 import com.liferay.portal.service.persistence.UserFinder;
049 import com.liferay.portal.service.persistence.UserPersistence;
050 import com.liferay.portal.util.PortalUtil;
051
052 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
053 import com.liferay.portlet.exportimport.lar.ManifestSummary;
054 import com.liferay.portlet.exportimport.lar.PortletDataContext;
055 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
056 import com.liferay.portlet.exportimport.lar.StagedModelType;
057
058 import java.io.Serializable;
059
060 import java.util.List;
061
062 import javax.sql.DataSource;
063
064
076 @ProviderType
077 public abstract class LayoutPrototypeLocalServiceBaseImpl
078 extends BaseLocalServiceImpl implements LayoutPrototypeLocalService,
079 IdentifiableBean {
080
085
086
092 @Indexable(type = IndexableType.REINDEX)
093 @Override
094 public LayoutPrototype addLayoutPrototype(LayoutPrototype layoutPrototype) {
095 layoutPrototype.setNew(true);
096
097 return layoutPrototypePersistence.update(layoutPrototype);
098 }
099
100
106 @Override
107 public LayoutPrototype createLayoutPrototype(long layoutPrototypeId) {
108 return layoutPrototypePersistence.create(layoutPrototypeId);
109 }
110
111
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public LayoutPrototype deleteLayoutPrototype(long layoutPrototypeId)
121 throws PortalException {
122 return layoutPrototypePersistence.remove(layoutPrototypeId);
123 }
124
125
132 @Indexable(type = IndexableType.DELETE)
133 @Override
134 public LayoutPrototype deleteLayoutPrototype(
135 LayoutPrototype layoutPrototype) throws PortalException {
136 return layoutPrototypePersistence.remove(layoutPrototype);
137 }
138
139 @Override
140 public DynamicQuery dynamicQuery() {
141 Class<?> clazz = getClass();
142
143 return DynamicQueryFactoryUtil.forClass(LayoutPrototype.class,
144 clazz.getClassLoader());
145 }
146
147
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
155 return layoutPrototypePersistence.findWithDynamicQuery(dynamicQuery);
156 }
157
158
170 @Override
171 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
172 int end) {
173 return layoutPrototypePersistence.findWithDynamicQuery(dynamicQuery,
174 start, end);
175 }
176
177
190 @Override
191 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
192 int end, OrderByComparator<T> orderByComparator) {
193 return layoutPrototypePersistence.findWithDynamicQuery(dynamicQuery,
194 start, end, orderByComparator);
195 }
196
197
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
205 return layoutPrototypePersistence.countWithDynamicQuery(dynamicQuery);
206 }
207
208
215 @Override
216 public long dynamicQueryCount(DynamicQuery dynamicQuery,
217 Projection projection) {
218 return layoutPrototypePersistence.countWithDynamicQuery(dynamicQuery,
219 projection);
220 }
221
222 @Override
223 public LayoutPrototype fetchLayoutPrototype(long layoutPrototypeId) {
224 return layoutPrototypePersistence.fetchByPrimaryKey(layoutPrototypeId);
225 }
226
227
234 @Override
235 public LayoutPrototype fetchLayoutPrototypeByUuidAndCompanyId(String uuid,
236 long companyId) {
237 return layoutPrototypePersistence.fetchByUuid_C_First(uuid, companyId,
238 null);
239 }
240
241
248 @Override
249 public LayoutPrototype getLayoutPrototype(long layoutPrototypeId)
250 throws PortalException {
251 return layoutPrototypePersistence.findByPrimaryKey(layoutPrototypeId);
252 }
253
254 @Override
255 public ActionableDynamicQuery getActionableDynamicQuery() {
256 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
257
258 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutPrototypeLocalServiceUtil.getService());
259 actionableDynamicQuery.setClass(LayoutPrototype.class);
260 actionableDynamicQuery.setClassLoader(getClassLoader());
261
262 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutPrototypeId");
263
264 return actionableDynamicQuery;
265 }
266
267 protected void initActionableDynamicQuery(
268 ActionableDynamicQuery actionableDynamicQuery) {
269 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutPrototypeLocalServiceUtil.getService());
270 actionableDynamicQuery.setClass(LayoutPrototype.class);
271 actionableDynamicQuery.setClassLoader(getClassLoader());
272
273 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutPrototypeId");
274 }
275
276 @Override
277 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
278 final PortletDataContext portletDataContext) {
279 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
280 @Override
281 public long performCount() throws PortalException {
282 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
283
284 StagedModelType stagedModelType = getStagedModelType();
285
286 long modelAdditionCount = super.performCount();
287
288 manifestSummary.addModelAdditionCount(stagedModelType,
289 modelAdditionCount);
290
291 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
292 stagedModelType);
293
294 manifestSummary.addModelDeletionCount(stagedModelType,
295 modelDeletionCount);
296
297 return modelAdditionCount;
298 }
299 };
300
301 initActionableDynamicQuery(exportActionableDynamicQuery);
302
303 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
304 @Override
305 public void addCriteria(DynamicQuery dynamicQuery) {
306 portletDataContext.addDateRangeCriteria(dynamicQuery,
307 "modifiedDate");
308 }
309 });
310
311 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
312
313 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<LayoutPrototype>() {
314 @Override
315 public void performAction(LayoutPrototype layoutPrototype)
316 throws PortalException {
317 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
318 layoutPrototype);
319 }
320 });
321 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
322 PortalUtil.getClassNameId(LayoutPrototype.class.getName())));
323
324 return exportActionableDynamicQuery;
325 }
326
327
330 @Override
331 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
332 throws PortalException {
333 return layoutPrototypeLocalService.deleteLayoutPrototype((LayoutPrototype)persistedModel);
334 }
335
336 @Override
337 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
338 throws PortalException {
339 return layoutPrototypePersistence.findByPrimaryKey(primaryKeyObj);
340 }
341
342
350 @Override
351 public LayoutPrototype getLayoutPrototypeByUuidAndCompanyId(String uuid,
352 long companyId) throws PortalException {
353 return layoutPrototypePersistence.findByUuid_C_First(uuid, companyId,
354 null);
355 }
356
357
368 @Override
369 public List<LayoutPrototype> getLayoutPrototypes(int start, int end) {
370 return layoutPrototypePersistence.findAll(start, end);
371 }
372
373
378 @Override
379 public int getLayoutPrototypesCount() {
380 return layoutPrototypePersistence.countAll();
381 }
382
383
389 @Indexable(type = IndexableType.REINDEX)
390 @Override
391 public LayoutPrototype updateLayoutPrototype(
392 LayoutPrototype layoutPrototype) {
393 return layoutPrototypePersistence.update(layoutPrototype);
394 }
395
396
401 public LayoutPrototypeLocalService getLayoutPrototypeLocalService() {
402 return layoutPrototypeLocalService;
403 }
404
405
410 public void setLayoutPrototypeLocalService(
411 LayoutPrototypeLocalService layoutPrototypeLocalService) {
412 this.layoutPrototypeLocalService = layoutPrototypeLocalService;
413 }
414
415
420 public com.liferay.portal.service.LayoutPrototypeService getLayoutPrototypeService() {
421 return layoutPrototypeService;
422 }
423
424
429 public void setLayoutPrototypeService(
430 com.liferay.portal.service.LayoutPrototypeService layoutPrototypeService) {
431 this.layoutPrototypeService = layoutPrototypeService;
432 }
433
434
439 public LayoutPrototypePersistence getLayoutPrototypePersistence() {
440 return layoutPrototypePersistence;
441 }
442
443
448 public void setLayoutPrototypePersistence(
449 LayoutPrototypePersistence layoutPrototypePersistence) {
450 this.layoutPrototypePersistence = layoutPrototypePersistence;
451 }
452
453
458 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
459 return counterLocalService;
460 }
461
462
467 public void setCounterLocalService(
468 com.liferay.counter.service.CounterLocalService counterLocalService) {
469 this.counterLocalService = counterLocalService;
470 }
471
472
477 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
478 return groupLocalService;
479 }
480
481
486 public void setGroupLocalService(
487 com.liferay.portal.service.GroupLocalService groupLocalService) {
488 this.groupLocalService = groupLocalService;
489 }
490
491
496 public com.liferay.portal.service.GroupService getGroupService() {
497 return groupService;
498 }
499
500
505 public void setGroupService(
506 com.liferay.portal.service.GroupService groupService) {
507 this.groupService = groupService;
508 }
509
510
515 public GroupPersistence getGroupPersistence() {
516 return groupPersistence;
517 }
518
519
524 public void setGroupPersistence(GroupPersistence groupPersistence) {
525 this.groupPersistence = groupPersistence;
526 }
527
528
533 public GroupFinder getGroupFinder() {
534 return groupFinder;
535 }
536
537
542 public void setGroupFinder(GroupFinder groupFinder) {
543 this.groupFinder = groupFinder;
544 }
545
546
551 public com.liferay.portal.service.LayoutLocalService getLayoutLocalService() {
552 return layoutLocalService;
553 }
554
555
560 public void setLayoutLocalService(
561 com.liferay.portal.service.LayoutLocalService layoutLocalService) {
562 this.layoutLocalService = layoutLocalService;
563 }
564
565
570 public com.liferay.portal.service.LayoutService getLayoutService() {
571 return layoutService;
572 }
573
574
579 public void setLayoutService(
580 com.liferay.portal.service.LayoutService layoutService) {
581 this.layoutService = layoutService;
582 }
583
584
589 public LayoutPersistence getLayoutPersistence() {
590 return layoutPersistence;
591 }
592
593
598 public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
599 this.layoutPersistence = layoutPersistence;
600 }
601
602
607 public LayoutFinder getLayoutFinder() {
608 return layoutFinder;
609 }
610
611
616 public void setLayoutFinder(LayoutFinder layoutFinder) {
617 this.layoutFinder = layoutFinder;
618 }
619
620
625 public com.liferay.portal.service.PortletPreferencesLocalService getPortletPreferencesLocalService() {
626 return portletPreferencesLocalService;
627 }
628
629
634 public void setPortletPreferencesLocalService(
635 com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService) {
636 this.portletPreferencesLocalService = portletPreferencesLocalService;
637 }
638
639
644 public com.liferay.portal.service.PortletPreferencesService getPortletPreferencesService() {
645 return portletPreferencesService;
646 }
647
648
653 public void setPortletPreferencesService(
654 com.liferay.portal.service.PortletPreferencesService portletPreferencesService) {
655 this.portletPreferencesService = portletPreferencesService;
656 }
657
658
663 public PortletPreferencesPersistence getPortletPreferencesPersistence() {
664 return portletPreferencesPersistence;
665 }
666
667
672 public void setPortletPreferencesPersistence(
673 PortletPreferencesPersistence portletPreferencesPersistence) {
674 this.portletPreferencesPersistence = portletPreferencesPersistence;
675 }
676
677
682 public PortletPreferencesFinder getPortletPreferencesFinder() {
683 return portletPreferencesFinder;
684 }
685
686
691 public void setPortletPreferencesFinder(
692 PortletPreferencesFinder portletPreferencesFinder) {
693 this.portletPreferencesFinder = portletPreferencesFinder;
694 }
695
696
701 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
702 return resourceLocalService;
703 }
704
705
710 public void setResourceLocalService(
711 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
712 this.resourceLocalService = resourceLocalService;
713 }
714
715
720 public com.liferay.portal.service.UserLocalService getUserLocalService() {
721 return userLocalService;
722 }
723
724
729 public void setUserLocalService(
730 com.liferay.portal.service.UserLocalService userLocalService) {
731 this.userLocalService = userLocalService;
732 }
733
734
739 public com.liferay.portal.service.UserService getUserService() {
740 return userService;
741 }
742
743
748 public void setUserService(
749 com.liferay.portal.service.UserService userService) {
750 this.userService = userService;
751 }
752
753
758 public UserPersistence getUserPersistence() {
759 return userPersistence;
760 }
761
762
767 public void setUserPersistence(UserPersistence userPersistence) {
768 this.userPersistence = userPersistence;
769 }
770
771
776 public UserFinder getUserFinder() {
777 return userFinder;
778 }
779
780
785 public void setUserFinder(UserFinder userFinder) {
786 this.userFinder = userFinder;
787 }
788
789 public void afterPropertiesSet() {
790 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.LayoutPrototype",
791 layoutPrototypeLocalService);
792 }
793
794 public void destroy() {
795 persistedModelLocalServiceRegistry.unregister(
796 "com.liferay.portal.model.LayoutPrototype");
797 }
798
799
804 @Override
805 public String getBeanIdentifier() {
806 return _beanIdentifier;
807 }
808
809
814 @Override
815 public void setBeanIdentifier(String beanIdentifier) {
816 _beanIdentifier = beanIdentifier;
817 }
818
819 protected Class<?> getModelClass() {
820 return LayoutPrototype.class;
821 }
822
823 protected String getModelClassName() {
824 return LayoutPrototype.class.getName();
825 }
826
827
832 protected void runSQL(String sql) {
833 try {
834 DataSource dataSource = layoutPrototypePersistence.getDataSource();
835
836 DB db = DBFactoryUtil.getDB();
837
838 sql = db.buildSQL(sql);
839 sql = PortalUtil.transformSQL(sql);
840
841 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
842 sql, new int[0]);
843
844 sqlUpdate.update();
845 }
846 catch (Exception e) {
847 throw new SystemException(e);
848 }
849 }
850
851 @BeanReference(type = com.liferay.portal.service.LayoutPrototypeLocalService.class)
852 protected LayoutPrototypeLocalService layoutPrototypeLocalService;
853 @BeanReference(type = com.liferay.portal.service.LayoutPrototypeService.class)
854 protected com.liferay.portal.service.LayoutPrototypeService layoutPrototypeService;
855 @BeanReference(type = LayoutPrototypePersistence.class)
856 protected LayoutPrototypePersistence layoutPrototypePersistence;
857 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
858 protected com.liferay.counter.service.CounterLocalService counterLocalService;
859 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
860 protected com.liferay.portal.service.GroupLocalService groupLocalService;
861 @BeanReference(type = com.liferay.portal.service.GroupService.class)
862 protected com.liferay.portal.service.GroupService groupService;
863 @BeanReference(type = GroupPersistence.class)
864 protected GroupPersistence groupPersistence;
865 @BeanReference(type = GroupFinder.class)
866 protected GroupFinder groupFinder;
867 @BeanReference(type = com.liferay.portal.service.LayoutLocalService.class)
868 protected com.liferay.portal.service.LayoutLocalService layoutLocalService;
869 @BeanReference(type = com.liferay.portal.service.LayoutService.class)
870 protected com.liferay.portal.service.LayoutService layoutService;
871 @BeanReference(type = LayoutPersistence.class)
872 protected LayoutPersistence layoutPersistence;
873 @BeanReference(type = LayoutFinder.class)
874 protected LayoutFinder layoutFinder;
875 @BeanReference(type = com.liferay.portal.service.PortletPreferencesLocalService.class)
876 protected com.liferay.portal.service.PortletPreferencesLocalService portletPreferencesLocalService;
877 @BeanReference(type = com.liferay.portal.service.PortletPreferencesService.class)
878 protected com.liferay.portal.service.PortletPreferencesService portletPreferencesService;
879 @BeanReference(type = PortletPreferencesPersistence.class)
880 protected PortletPreferencesPersistence portletPreferencesPersistence;
881 @BeanReference(type = PortletPreferencesFinder.class)
882 protected PortletPreferencesFinder portletPreferencesFinder;
883 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
884 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
885 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
886 protected com.liferay.portal.service.UserLocalService userLocalService;
887 @BeanReference(type = com.liferay.portal.service.UserService.class)
888 protected com.liferay.portal.service.UserService userService;
889 @BeanReference(type = UserPersistence.class)
890 protected UserPersistence userPersistence;
891 @BeanReference(type = UserFinder.class)
892 protected UserFinder userFinder;
893 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
894 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
895 private String _beanIdentifier;
896 }