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.DBFactoryUtil;
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.ExportActionableDynamicQuery;
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.LayoutSetPrototype;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.LayoutSetPrototypeLocalService;
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.LayoutSetPersistence;
046 import com.liferay.portal.service.persistence.LayoutSetPrototypePersistence;
047 import com.liferay.portal.service.persistence.UserFinder;
048 import com.liferay.portal.service.persistence.UserPersistence;
049 import com.liferay.portal.util.PortalUtil;
050
051 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
052 import com.liferay.portlet.exportimport.lar.ManifestSummary;
053 import com.liferay.portlet.exportimport.lar.PortletDataContext;
054 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
055 import com.liferay.portlet.exportimport.lar.StagedModelType;
056
057 import java.io.Serializable;
058
059 import java.util.List;
060
061 import javax.sql.DataSource;
062
063
075 @ProviderType
076 public abstract class LayoutSetPrototypeLocalServiceBaseImpl
077 extends BaseLocalServiceImpl implements LayoutSetPrototypeLocalService,
078 IdentifiableOSGiService {
079
084
085
091 @Indexable(type = IndexableType.REINDEX)
092 @Override
093 public LayoutSetPrototype addLayoutSetPrototype(
094 LayoutSetPrototype layoutSetPrototype) {
095 layoutSetPrototype.setNew(true);
096
097 return layoutSetPrototypePersistence.update(layoutSetPrototype);
098 }
099
100
106 @Override
107 public LayoutSetPrototype createLayoutSetPrototype(
108 long layoutSetPrototypeId) {
109 return layoutSetPrototypePersistence.create(layoutSetPrototypeId);
110 }
111
112
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public LayoutSetPrototype deleteLayoutSetPrototype(
122 long layoutSetPrototypeId) throws PortalException {
123 return layoutSetPrototypePersistence.remove(layoutSetPrototypeId);
124 }
125
126
133 @Indexable(type = IndexableType.DELETE)
134 @Override
135 public LayoutSetPrototype deleteLayoutSetPrototype(
136 LayoutSetPrototype layoutSetPrototype) throws PortalException {
137 return layoutSetPrototypePersistence.remove(layoutSetPrototype);
138 }
139
140 @Override
141 public DynamicQuery dynamicQuery() {
142 Class<?> clazz = getClass();
143
144 return DynamicQueryFactoryUtil.forClass(LayoutSetPrototype.class,
145 clazz.getClassLoader());
146 }
147
148
154 @Override
155 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
156 return layoutSetPrototypePersistence.findWithDynamicQuery(dynamicQuery);
157 }
158
159
171 @Override
172 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
173 int end) {
174 return layoutSetPrototypePersistence.findWithDynamicQuery(dynamicQuery,
175 start, end);
176 }
177
178
191 @Override
192 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
193 int end, OrderByComparator<T> orderByComparator) {
194 return layoutSetPrototypePersistence.findWithDynamicQuery(dynamicQuery,
195 start, end, orderByComparator);
196 }
197
198
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
206 return layoutSetPrototypePersistence.countWithDynamicQuery(dynamicQuery);
207 }
208
209
216 @Override
217 public long dynamicQueryCount(DynamicQuery dynamicQuery,
218 Projection projection) {
219 return layoutSetPrototypePersistence.countWithDynamicQuery(dynamicQuery,
220 projection);
221 }
222
223 @Override
224 public LayoutSetPrototype fetchLayoutSetPrototype(long layoutSetPrototypeId) {
225 return layoutSetPrototypePersistence.fetchByPrimaryKey(layoutSetPrototypeId);
226 }
227
228
235 @Override
236 public LayoutSetPrototype fetchLayoutSetPrototypeByUuidAndCompanyId(
237 String uuid, long companyId) {
238 return layoutSetPrototypePersistence.fetchByUuid_C_First(uuid,
239 companyId, null);
240 }
241
242
249 @Override
250 public LayoutSetPrototype getLayoutSetPrototype(long layoutSetPrototypeId)
251 throws PortalException {
252 return layoutSetPrototypePersistence.findByPrimaryKey(layoutSetPrototypeId);
253 }
254
255 @Override
256 public ActionableDynamicQuery getActionableDynamicQuery() {
257 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
258
259 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutSetPrototypeLocalServiceUtil.getService());
260 actionableDynamicQuery.setClass(LayoutSetPrototype.class);
261 actionableDynamicQuery.setClassLoader(getClassLoader());
262
263 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutSetPrototypeId");
264
265 return actionableDynamicQuery;
266 }
267
268 protected void initActionableDynamicQuery(
269 ActionableDynamicQuery actionableDynamicQuery) {
270 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutSetPrototypeLocalServiceUtil.getService());
271 actionableDynamicQuery.setClass(LayoutSetPrototype.class);
272 actionableDynamicQuery.setClassLoader(getClassLoader());
273
274 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutSetPrototypeId");
275 }
276
277 @Override
278 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
279 final PortletDataContext portletDataContext) {
280 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
281 @Override
282 public long performCount() throws PortalException {
283 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
284
285 StagedModelType stagedModelType = getStagedModelType();
286
287 long modelAdditionCount = super.performCount();
288
289 manifestSummary.addModelAdditionCount(stagedModelType,
290 modelAdditionCount);
291
292 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
293 stagedModelType);
294
295 manifestSummary.addModelDeletionCount(stagedModelType,
296 modelDeletionCount);
297
298 return modelAdditionCount;
299 }
300 };
301
302 initActionableDynamicQuery(exportActionableDynamicQuery);
303
304 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
305 @Override
306 public void addCriteria(DynamicQuery dynamicQuery) {
307 portletDataContext.addDateRangeCriteria(dynamicQuery,
308 "modifiedDate");
309 }
310 });
311
312 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
313
314 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<LayoutSetPrototype>() {
315 @Override
316 public void performAction(LayoutSetPrototype layoutSetPrototype)
317 throws PortalException {
318 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
319 layoutSetPrototype);
320 }
321 });
322 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
323 PortalUtil.getClassNameId(LayoutSetPrototype.class.getName())));
324
325 return exportActionableDynamicQuery;
326 }
327
328
331 @Override
332 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
333 throws PortalException {
334 return layoutSetPrototypeLocalService.deleteLayoutSetPrototype((LayoutSetPrototype)persistedModel);
335 }
336
337 @Override
338 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
339 throws PortalException {
340 return layoutSetPrototypePersistence.findByPrimaryKey(primaryKeyObj);
341 }
342
343
351 @Override
352 public LayoutSetPrototype getLayoutSetPrototypeByUuidAndCompanyId(
353 String uuid, long companyId) throws PortalException {
354 return layoutSetPrototypePersistence.findByUuid_C_First(uuid,
355 companyId, null);
356 }
357
358
369 @Override
370 public List<LayoutSetPrototype> getLayoutSetPrototypes(int start, int end) {
371 return layoutSetPrototypePersistence.findAll(start, end);
372 }
373
374
379 @Override
380 public int getLayoutSetPrototypesCount() {
381 return layoutSetPrototypePersistence.countAll();
382 }
383
384
390 @Indexable(type = IndexableType.REINDEX)
391 @Override
392 public LayoutSetPrototype updateLayoutSetPrototype(
393 LayoutSetPrototype layoutSetPrototype) {
394 return layoutSetPrototypePersistence.update(layoutSetPrototype);
395 }
396
397
402 public LayoutSetPrototypeLocalService getLayoutSetPrototypeLocalService() {
403 return layoutSetPrototypeLocalService;
404 }
405
406
411 public void setLayoutSetPrototypeLocalService(
412 LayoutSetPrototypeLocalService layoutSetPrototypeLocalService) {
413 this.layoutSetPrototypeLocalService = layoutSetPrototypeLocalService;
414 }
415
416
421 public com.liferay.portal.service.LayoutSetPrototypeService getLayoutSetPrototypeService() {
422 return layoutSetPrototypeService;
423 }
424
425
430 public void setLayoutSetPrototypeService(
431 com.liferay.portal.service.LayoutSetPrototypeService layoutSetPrototypeService) {
432 this.layoutSetPrototypeService = layoutSetPrototypeService;
433 }
434
435
440 public LayoutSetPrototypePersistence getLayoutSetPrototypePersistence() {
441 return layoutSetPrototypePersistence;
442 }
443
444
449 public void setLayoutSetPrototypePersistence(
450 LayoutSetPrototypePersistence layoutSetPrototypePersistence) {
451 this.layoutSetPrototypePersistence = layoutSetPrototypePersistence;
452 }
453
454
459 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
460 return counterLocalService;
461 }
462
463
468 public void setCounterLocalService(
469 com.liferay.counter.service.CounterLocalService counterLocalService) {
470 this.counterLocalService = counterLocalService;
471 }
472
473
478 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
479 return groupLocalService;
480 }
481
482
487 public void setGroupLocalService(
488 com.liferay.portal.service.GroupLocalService groupLocalService) {
489 this.groupLocalService = groupLocalService;
490 }
491
492
497 public com.liferay.portal.service.GroupService getGroupService() {
498 return groupService;
499 }
500
501
506 public void setGroupService(
507 com.liferay.portal.service.GroupService groupService) {
508 this.groupService = groupService;
509 }
510
511
516 public GroupPersistence getGroupPersistence() {
517 return groupPersistence;
518 }
519
520
525 public void setGroupPersistence(GroupPersistence groupPersistence) {
526 this.groupPersistence = groupPersistence;
527 }
528
529
534 public GroupFinder getGroupFinder() {
535 return groupFinder;
536 }
537
538
543 public void setGroupFinder(GroupFinder groupFinder) {
544 this.groupFinder = groupFinder;
545 }
546
547
552 public com.liferay.portal.service.LayoutLocalService getLayoutLocalService() {
553 return layoutLocalService;
554 }
555
556
561 public void setLayoutLocalService(
562 com.liferay.portal.service.LayoutLocalService layoutLocalService) {
563 this.layoutLocalService = layoutLocalService;
564 }
565
566
571 public com.liferay.portal.service.LayoutService getLayoutService() {
572 return layoutService;
573 }
574
575
580 public void setLayoutService(
581 com.liferay.portal.service.LayoutService layoutService) {
582 this.layoutService = layoutService;
583 }
584
585
590 public LayoutPersistence getLayoutPersistence() {
591 return layoutPersistence;
592 }
593
594
599 public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
600 this.layoutPersistence = layoutPersistence;
601 }
602
603
608 public LayoutFinder getLayoutFinder() {
609 return layoutFinder;
610 }
611
612
617 public void setLayoutFinder(LayoutFinder layoutFinder) {
618 this.layoutFinder = layoutFinder;
619 }
620
621
626 public com.liferay.portal.service.LayoutSetLocalService getLayoutSetLocalService() {
627 return layoutSetLocalService;
628 }
629
630
635 public void setLayoutSetLocalService(
636 com.liferay.portal.service.LayoutSetLocalService layoutSetLocalService) {
637 this.layoutSetLocalService = layoutSetLocalService;
638 }
639
640
645 public com.liferay.portal.service.LayoutSetService getLayoutSetService() {
646 return layoutSetService;
647 }
648
649
654 public void setLayoutSetService(
655 com.liferay.portal.service.LayoutSetService layoutSetService) {
656 this.layoutSetService = layoutSetService;
657 }
658
659
664 public LayoutSetPersistence getLayoutSetPersistence() {
665 return layoutSetPersistence;
666 }
667
668
673 public void setLayoutSetPersistence(
674 LayoutSetPersistence layoutSetPersistence) {
675 this.layoutSetPersistence = layoutSetPersistence;
676 }
677
678
683 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
684 return resourceLocalService;
685 }
686
687
692 public void setResourceLocalService(
693 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
694 this.resourceLocalService = resourceLocalService;
695 }
696
697
702 public com.liferay.portal.service.UserLocalService getUserLocalService() {
703 return userLocalService;
704 }
705
706
711 public void setUserLocalService(
712 com.liferay.portal.service.UserLocalService userLocalService) {
713 this.userLocalService = userLocalService;
714 }
715
716
721 public com.liferay.portal.service.UserService getUserService() {
722 return userService;
723 }
724
725
730 public void setUserService(
731 com.liferay.portal.service.UserService userService) {
732 this.userService = userService;
733 }
734
735
740 public UserPersistence getUserPersistence() {
741 return userPersistence;
742 }
743
744
749 public void setUserPersistence(UserPersistence userPersistence) {
750 this.userPersistence = userPersistence;
751 }
752
753
758 public UserFinder getUserFinder() {
759 return userFinder;
760 }
761
762
767 public void setUserFinder(UserFinder userFinder) {
768 this.userFinder = userFinder;
769 }
770
771 public void afterPropertiesSet() {
772 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.LayoutSetPrototype",
773 layoutSetPrototypeLocalService);
774 }
775
776 public void destroy() {
777 persistedModelLocalServiceRegistry.unregister(
778 "com.liferay.portal.model.LayoutSetPrototype");
779 }
780
781
786 @Override
787 public String getOSGiServiceIdentifier() {
788 return LayoutSetPrototypeLocalService.class.getName();
789 }
790
791 protected Class<?> getModelClass() {
792 return LayoutSetPrototype.class;
793 }
794
795 protected String getModelClassName() {
796 return LayoutSetPrototype.class.getName();
797 }
798
799
804 protected void runSQL(String sql) {
805 try {
806 DataSource dataSource = layoutSetPrototypePersistence.getDataSource();
807
808 DB db = DBFactoryUtil.getDB();
809
810 sql = db.buildSQL(sql);
811 sql = PortalUtil.transformSQL(sql);
812
813 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
814 sql, new int[0]);
815
816 sqlUpdate.update();
817 }
818 catch (Exception e) {
819 throw new SystemException(e);
820 }
821 }
822
823 @BeanReference(type = com.liferay.portal.service.LayoutSetPrototypeLocalService.class)
824 protected LayoutSetPrototypeLocalService layoutSetPrototypeLocalService;
825 @BeanReference(type = com.liferay.portal.service.LayoutSetPrototypeService.class)
826 protected com.liferay.portal.service.LayoutSetPrototypeService layoutSetPrototypeService;
827 @BeanReference(type = LayoutSetPrototypePersistence.class)
828 protected LayoutSetPrototypePersistence layoutSetPrototypePersistence;
829 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
830 protected com.liferay.counter.service.CounterLocalService counterLocalService;
831 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
832 protected com.liferay.portal.service.GroupLocalService groupLocalService;
833 @BeanReference(type = com.liferay.portal.service.GroupService.class)
834 protected com.liferay.portal.service.GroupService groupService;
835 @BeanReference(type = GroupPersistence.class)
836 protected GroupPersistence groupPersistence;
837 @BeanReference(type = GroupFinder.class)
838 protected GroupFinder groupFinder;
839 @BeanReference(type = com.liferay.portal.service.LayoutLocalService.class)
840 protected com.liferay.portal.service.LayoutLocalService layoutLocalService;
841 @BeanReference(type = com.liferay.portal.service.LayoutService.class)
842 protected com.liferay.portal.service.LayoutService layoutService;
843 @BeanReference(type = LayoutPersistence.class)
844 protected LayoutPersistence layoutPersistence;
845 @BeanReference(type = LayoutFinder.class)
846 protected LayoutFinder layoutFinder;
847 @BeanReference(type = com.liferay.portal.service.LayoutSetLocalService.class)
848 protected com.liferay.portal.service.LayoutSetLocalService layoutSetLocalService;
849 @BeanReference(type = com.liferay.portal.service.LayoutSetService.class)
850 protected com.liferay.portal.service.LayoutSetService layoutSetService;
851 @BeanReference(type = LayoutSetPersistence.class)
852 protected LayoutSetPersistence layoutSetPersistence;
853 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
854 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
855 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
856 protected com.liferay.portal.service.UserLocalService userLocalService;
857 @BeanReference(type = com.liferay.portal.service.UserService.class)
858 protected com.liferay.portal.service.UserService userService;
859 @BeanReference(type = UserPersistence.class)
860 protected UserPersistence userPersistence;
861 @BeanReference(type = UserFinder.class)
862 protected UserFinder userFinder;
863 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
864 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
865 }