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.lar.ExportImportHelperUtil;
034 import com.liferay.portal.kernel.lar.ManifestSummary;
035 import com.liferay.portal.kernel.lar.PortletDataContext;
036 import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil;
037 import com.liferay.portal.kernel.lar.StagedModelType;
038 import com.liferay.portal.kernel.search.Indexable;
039 import com.liferay.portal.kernel.search.IndexableType;
040 import com.liferay.portal.kernel.util.OrderByComparator;
041 import com.liferay.portal.model.LayoutSetPrototype;
042 import com.liferay.portal.model.PersistedModel;
043 import com.liferay.portal.service.BaseLocalServiceImpl;
044 import com.liferay.portal.service.LayoutSetPrototypeLocalService;
045 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
046 import com.liferay.portal.service.persistence.GroupFinder;
047 import com.liferay.portal.service.persistence.GroupPersistence;
048 import com.liferay.portal.service.persistence.LayoutFinder;
049 import com.liferay.portal.service.persistence.LayoutPersistence;
050 import com.liferay.portal.service.persistence.LayoutSetPersistence;
051 import com.liferay.portal.service.persistence.LayoutSetPrototypePersistence;
052 import com.liferay.portal.service.persistence.UserFinder;
053 import com.liferay.portal.service.persistence.UserPersistence;
054 import com.liferay.portal.util.PortalUtil;
055
056 import java.io.Serializable;
057
058 import java.util.List;
059
060 import javax.sql.DataSource;
061
062
074 @ProviderType
075 public abstract class LayoutSetPrototypeLocalServiceBaseImpl
076 extends BaseLocalServiceImpl implements LayoutSetPrototypeLocalService,
077 IdentifiableBean {
078
083
084
090 @Indexable(type = IndexableType.REINDEX)
091 @Override
092 public LayoutSetPrototype addLayoutSetPrototype(
093 LayoutSetPrototype layoutSetPrototype) {
094 layoutSetPrototype.setNew(true);
095
096 return layoutSetPrototypePersistence.update(layoutSetPrototype);
097 }
098
099
105 @Override
106 public LayoutSetPrototype createLayoutSetPrototype(
107 long layoutSetPrototypeId) {
108 return layoutSetPrototypePersistence.create(layoutSetPrototypeId);
109 }
110
111
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public LayoutSetPrototype deleteLayoutSetPrototype(
121 long layoutSetPrototypeId) throws PortalException {
122 return layoutSetPrototypePersistence.remove(layoutSetPrototypeId);
123 }
124
125
132 @Indexable(type = IndexableType.DELETE)
133 @Override
134 public LayoutSetPrototype deleteLayoutSetPrototype(
135 LayoutSetPrototype layoutSetPrototype) throws PortalException {
136 return layoutSetPrototypePersistence.remove(layoutSetPrototype);
137 }
138
139 @Override
140 public DynamicQuery dynamicQuery() {
141 Class<?> clazz = getClass();
142
143 return DynamicQueryFactoryUtil.forClass(LayoutSetPrototype.class,
144 clazz.getClassLoader());
145 }
146
147
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
155 return layoutSetPrototypePersistence.findWithDynamicQuery(dynamicQuery);
156 }
157
158
170 @Override
171 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
172 int end) {
173 return layoutSetPrototypePersistence.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 layoutSetPrototypePersistence.findWithDynamicQuery(dynamicQuery,
194 start, end, orderByComparator);
195 }
196
197
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
205 return layoutSetPrototypePersistence.countWithDynamicQuery(dynamicQuery);
206 }
207
208
215 @Override
216 public long dynamicQueryCount(DynamicQuery dynamicQuery,
217 Projection projection) {
218 return layoutSetPrototypePersistence.countWithDynamicQuery(dynamicQuery,
219 projection);
220 }
221
222 @Override
223 public LayoutSetPrototype fetchLayoutSetPrototype(long layoutSetPrototypeId) {
224 return layoutSetPrototypePersistence.fetchByPrimaryKey(layoutSetPrototypeId);
225 }
226
227
234 @Override
235 public LayoutSetPrototype fetchLayoutSetPrototypeByUuidAndCompanyId(
236 String uuid, long companyId) {
237 return layoutSetPrototypePersistence.fetchByUuid_C_First(uuid,
238 companyId, null);
239 }
240
241
248 @Override
249 public LayoutSetPrototype getLayoutSetPrototype(long layoutSetPrototypeId)
250 throws PortalException {
251 return layoutSetPrototypePersistence.findByPrimaryKey(layoutSetPrototypeId);
252 }
253
254 @Override
255 public ActionableDynamicQuery getActionableDynamicQuery() {
256 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
257
258 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutSetPrototypeLocalServiceUtil.getService());
259 actionableDynamicQuery.setClass(LayoutSetPrototype.class);
260 actionableDynamicQuery.setClassLoader(getClassLoader());
261
262 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutSetPrototypeId");
263
264 return actionableDynamicQuery;
265 }
266
267 protected void initActionableDynamicQuery(
268 ActionableDynamicQuery actionableDynamicQuery) {
269 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LayoutSetPrototypeLocalServiceUtil.getService());
270 actionableDynamicQuery.setClass(LayoutSetPrototype.class);
271 actionableDynamicQuery.setClassLoader(getClassLoader());
272
273 actionableDynamicQuery.setPrimaryKeyPropertyName("layoutSetPrototypeId");
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.toString(),
289 modelAdditionCount);
290
291 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
292 stagedModelType);
293
294 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
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() {
314 @Override
315 public void performAction(Object object)
316 throws PortalException {
317 LayoutSetPrototype stagedModel = (LayoutSetPrototype)object;
318
319 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
320 stagedModel);
321 }
322 });
323 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
324 PortalUtil.getClassNameId(LayoutSetPrototype.class.getName())));
325
326 return exportActionableDynamicQuery;
327 }
328
329
332 @Override
333 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
334 throws PortalException {
335 return layoutSetPrototypeLocalService.deleteLayoutSetPrototype((LayoutSetPrototype)persistedModel);
336 }
337
338 @Override
339 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
340 throws PortalException {
341 return layoutSetPrototypePersistence.findByPrimaryKey(primaryKeyObj);
342 }
343
344
352 @Override
353 public LayoutSetPrototype getLayoutSetPrototypeByUuidAndCompanyId(
354 String uuid, long companyId) throws PortalException {
355 return layoutSetPrototypePersistence.findByUuid_C_First(uuid,
356 companyId, null);
357 }
358
359
370 @Override
371 public List<LayoutSetPrototype> getLayoutSetPrototypes(int start, int end) {
372 return layoutSetPrototypePersistence.findAll(start, end);
373 }
374
375
380 @Override
381 public int getLayoutSetPrototypesCount() {
382 return layoutSetPrototypePersistence.countAll();
383 }
384
385
391 @Indexable(type = IndexableType.REINDEX)
392 @Override
393 public LayoutSetPrototype updateLayoutSetPrototype(
394 LayoutSetPrototype layoutSetPrototype) {
395 return layoutSetPrototypePersistence.update(layoutSetPrototype);
396 }
397
398
403 public com.liferay.portal.service.LayoutSetPrototypeLocalService getLayoutSetPrototypeLocalService() {
404 return layoutSetPrototypeLocalService;
405 }
406
407
412 public void setLayoutSetPrototypeLocalService(
413 com.liferay.portal.service.LayoutSetPrototypeLocalService layoutSetPrototypeLocalService) {
414 this.layoutSetPrototypeLocalService = layoutSetPrototypeLocalService;
415 }
416
417
422 public com.liferay.portal.service.LayoutSetPrototypeService getLayoutSetPrototypeService() {
423 return layoutSetPrototypeService;
424 }
425
426
431 public void setLayoutSetPrototypeService(
432 com.liferay.portal.service.LayoutSetPrototypeService layoutSetPrototypeService) {
433 this.layoutSetPrototypeService = layoutSetPrototypeService;
434 }
435
436
441 public LayoutSetPrototypePersistence getLayoutSetPrototypePersistence() {
442 return layoutSetPrototypePersistence;
443 }
444
445
450 public void setLayoutSetPrototypePersistence(
451 LayoutSetPrototypePersistence layoutSetPrototypePersistence) {
452 this.layoutSetPrototypePersistence = layoutSetPrototypePersistence;
453 }
454
455
460 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
461 return counterLocalService;
462 }
463
464
469 public void setCounterLocalService(
470 com.liferay.counter.service.CounterLocalService counterLocalService) {
471 this.counterLocalService = counterLocalService;
472 }
473
474
479 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
480 return groupLocalService;
481 }
482
483
488 public void setGroupLocalService(
489 com.liferay.portal.service.GroupLocalService groupLocalService) {
490 this.groupLocalService = groupLocalService;
491 }
492
493
498 public com.liferay.portal.service.GroupService getGroupService() {
499 return groupService;
500 }
501
502
507 public void setGroupService(
508 com.liferay.portal.service.GroupService groupService) {
509 this.groupService = groupService;
510 }
511
512
517 public GroupPersistence getGroupPersistence() {
518 return groupPersistence;
519 }
520
521
526 public void setGroupPersistence(GroupPersistence groupPersistence) {
527 this.groupPersistence = groupPersistence;
528 }
529
530
535 public GroupFinder getGroupFinder() {
536 return groupFinder;
537 }
538
539
544 public void setGroupFinder(GroupFinder groupFinder) {
545 this.groupFinder = groupFinder;
546 }
547
548
553 public com.liferay.portal.service.LayoutLocalService getLayoutLocalService() {
554 return layoutLocalService;
555 }
556
557
562 public void setLayoutLocalService(
563 com.liferay.portal.service.LayoutLocalService layoutLocalService) {
564 this.layoutLocalService = layoutLocalService;
565 }
566
567
572 public com.liferay.portal.service.LayoutService getLayoutService() {
573 return layoutService;
574 }
575
576
581 public void setLayoutService(
582 com.liferay.portal.service.LayoutService layoutService) {
583 this.layoutService = layoutService;
584 }
585
586
591 public LayoutPersistence getLayoutPersistence() {
592 return layoutPersistence;
593 }
594
595
600 public void setLayoutPersistence(LayoutPersistence layoutPersistence) {
601 this.layoutPersistence = layoutPersistence;
602 }
603
604
609 public LayoutFinder getLayoutFinder() {
610 return layoutFinder;
611 }
612
613
618 public void setLayoutFinder(LayoutFinder layoutFinder) {
619 this.layoutFinder = layoutFinder;
620 }
621
622
627 public com.liferay.portal.service.LayoutSetLocalService getLayoutSetLocalService() {
628 return layoutSetLocalService;
629 }
630
631
636 public void setLayoutSetLocalService(
637 com.liferay.portal.service.LayoutSetLocalService layoutSetLocalService) {
638 this.layoutSetLocalService = layoutSetLocalService;
639 }
640
641
646 public com.liferay.portal.service.LayoutSetService getLayoutSetService() {
647 return layoutSetService;
648 }
649
650
655 public void setLayoutSetService(
656 com.liferay.portal.service.LayoutSetService layoutSetService) {
657 this.layoutSetService = layoutSetService;
658 }
659
660
665 public LayoutSetPersistence getLayoutSetPersistence() {
666 return layoutSetPersistence;
667 }
668
669
674 public void setLayoutSetPersistence(
675 LayoutSetPersistence layoutSetPersistence) {
676 this.layoutSetPersistence = layoutSetPersistence;
677 }
678
679
684 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
685 return resourceLocalService;
686 }
687
688
693 public void setResourceLocalService(
694 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
695 this.resourceLocalService = resourceLocalService;
696 }
697
698
703 public com.liferay.portal.service.UserLocalService getUserLocalService() {
704 return userLocalService;
705 }
706
707
712 public void setUserLocalService(
713 com.liferay.portal.service.UserLocalService userLocalService) {
714 this.userLocalService = userLocalService;
715 }
716
717
722 public com.liferay.portal.service.UserService getUserService() {
723 return userService;
724 }
725
726
731 public void setUserService(
732 com.liferay.portal.service.UserService userService) {
733 this.userService = userService;
734 }
735
736
741 public UserPersistence getUserPersistence() {
742 return userPersistence;
743 }
744
745
750 public void setUserPersistence(UserPersistence userPersistence) {
751 this.userPersistence = userPersistence;
752 }
753
754
759 public UserFinder getUserFinder() {
760 return userFinder;
761 }
762
763
768 public void setUserFinder(UserFinder userFinder) {
769 this.userFinder = userFinder;
770 }
771
772 public void afterPropertiesSet() {
773 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.LayoutSetPrototype",
774 layoutSetPrototypeLocalService);
775 }
776
777 public void destroy() {
778 persistedModelLocalServiceRegistry.unregister(
779 "com.liferay.portal.model.LayoutSetPrototype");
780 }
781
782
787 @Override
788 public String getBeanIdentifier() {
789 return _beanIdentifier;
790 }
791
792
797 @Override
798 public void setBeanIdentifier(String beanIdentifier) {
799 _beanIdentifier = beanIdentifier;
800 }
801
802 protected Class<?> getModelClass() {
803 return LayoutSetPrototype.class;
804 }
805
806 protected String getModelClassName() {
807 return LayoutSetPrototype.class.getName();
808 }
809
810
815 protected void runSQL(String sql) {
816 try {
817 DataSource dataSource = layoutSetPrototypePersistence.getDataSource();
818
819 DB db = DBFactoryUtil.getDB();
820
821 sql = db.buildSQL(sql);
822 sql = PortalUtil.transformSQL(sql);
823
824 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
825 sql, new int[0]);
826
827 sqlUpdate.update();
828 }
829 catch (Exception e) {
830 throw new SystemException(e);
831 }
832 }
833
834 @BeanReference(type = com.liferay.portal.service.LayoutSetPrototypeLocalService.class)
835 protected com.liferay.portal.service.LayoutSetPrototypeLocalService layoutSetPrototypeLocalService;
836 @BeanReference(type = com.liferay.portal.service.LayoutSetPrototypeService.class)
837 protected com.liferay.portal.service.LayoutSetPrototypeService layoutSetPrototypeService;
838 @BeanReference(type = LayoutSetPrototypePersistence.class)
839 protected LayoutSetPrototypePersistence layoutSetPrototypePersistence;
840 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
841 protected com.liferay.counter.service.CounterLocalService counterLocalService;
842 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
843 protected com.liferay.portal.service.GroupLocalService groupLocalService;
844 @BeanReference(type = com.liferay.portal.service.GroupService.class)
845 protected com.liferay.portal.service.GroupService groupService;
846 @BeanReference(type = GroupPersistence.class)
847 protected GroupPersistence groupPersistence;
848 @BeanReference(type = GroupFinder.class)
849 protected GroupFinder groupFinder;
850 @BeanReference(type = com.liferay.portal.service.LayoutLocalService.class)
851 protected com.liferay.portal.service.LayoutLocalService layoutLocalService;
852 @BeanReference(type = com.liferay.portal.service.LayoutService.class)
853 protected com.liferay.portal.service.LayoutService layoutService;
854 @BeanReference(type = LayoutPersistence.class)
855 protected LayoutPersistence layoutPersistence;
856 @BeanReference(type = LayoutFinder.class)
857 protected LayoutFinder layoutFinder;
858 @BeanReference(type = com.liferay.portal.service.LayoutSetLocalService.class)
859 protected com.liferay.portal.service.LayoutSetLocalService layoutSetLocalService;
860 @BeanReference(type = com.liferay.portal.service.LayoutSetService.class)
861 protected com.liferay.portal.service.LayoutSetService layoutSetService;
862 @BeanReference(type = LayoutSetPersistence.class)
863 protected LayoutSetPersistence layoutSetPersistence;
864 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
865 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
866 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
867 protected com.liferay.portal.service.UserLocalService userLocalService;
868 @BeanReference(type = com.liferay.portal.service.UserService.class)
869 protected com.liferay.portal.service.UserService userService;
870 @BeanReference(type = UserPersistence.class)
871 protected UserPersistence userPersistence;
872 @BeanReference(type = UserFinder.class)
873 protected UserFinder userFinder;
874 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
875 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
876 private String _beanIdentifier;
877 }