001
014
015 package com.liferay.portlet.dynamicdatamapping.service.base;
016
017 import com.liferay.counter.service.CounterLocalService;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
024 import com.liferay.portal.kernel.exception.PortalException;
025 import com.liferay.portal.kernel.exception.SystemException;
026 import com.liferay.portal.kernel.log.Log;
027 import com.liferay.portal.kernel.log.LogFactoryUtil;
028 import com.liferay.portal.kernel.search.Indexer;
029 import com.liferay.portal.kernel.search.IndexerRegistryUtil;
030 import com.liferay.portal.kernel.search.SearchException;
031 import com.liferay.portal.kernel.util.OrderByComparator;
032 import com.liferay.portal.model.PersistedModel;
033 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
034 import com.liferay.portal.service.ResourceLocalService;
035 import com.liferay.portal.service.ResourceService;
036 import com.liferay.portal.service.UserLocalService;
037 import com.liferay.portal.service.UserService;
038 import com.liferay.portal.service.persistence.ResourceFinder;
039 import com.liferay.portal.service.persistence.ResourcePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042
043 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplate;
044 import com.liferay.portlet.dynamicdatamapping.service.DDMContentLocalService;
045 import com.liferay.portlet.dynamicdatamapping.service.DDMStorageLinkLocalService;
046 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService;
047 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService;
048 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureService;
049 import com.liferay.portlet.dynamicdatamapping.service.DDMTemplateLocalService;
050 import com.liferay.portlet.dynamicdatamapping.service.DDMTemplateService;
051 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMContentPersistence;
052 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStorageLinkPersistence;
053 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder;
054 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureLinkPersistence;
055 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructurePersistence;
056 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMTemplateFinder;
057 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMTemplatePersistence;
058
059 import java.io.Serializable;
060
061 import java.util.List;
062
063 import javax.sql.DataSource;
064
065
077 public abstract class DDMTemplateLocalServiceBaseImpl
078 implements DDMTemplateLocalService, IdentifiableBean {
079
084
085
092 public DDMTemplate addDDMTemplate(DDMTemplate ddmTemplate)
093 throws SystemException {
094 ddmTemplate.setNew(true);
095
096 ddmTemplate = ddmTemplatePersistence.update(ddmTemplate, false);
097
098 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
099
100 if (indexer != null) {
101 try {
102 indexer.reindex(ddmTemplate);
103 }
104 catch (SearchException se) {
105 if (_log.isWarnEnabled()) {
106 _log.warn(se, se);
107 }
108 }
109 }
110
111 return ddmTemplate;
112 }
113
114
120 public DDMTemplate createDDMTemplate(long templateId) {
121 return ddmTemplatePersistence.create(templateId);
122 }
123
124
131 public void deleteDDMTemplate(long templateId)
132 throws PortalException, SystemException {
133 DDMTemplate ddmTemplate = ddmTemplatePersistence.remove(templateId);
134
135 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
136
137 if (indexer != null) {
138 try {
139 indexer.delete(ddmTemplate);
140 }
141 catch (SearchException se) {
142 if (_log.isWarnEnabled()) {
143 _log.warn(se, se);
144 }
145 }
146 }
147 }
148
149
155 public void deleteDDMTemplate(DDMTemplate ddmTemplate)
156 throws SystemException {
157 ddmTemplatePersistence.remove(ddmTemplate);
158
159 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
160
161 if (indexer != null) {
162 try {
163 indexer.delete(ddmTemplate);
164 }
165 catch (SearchException se) {
166 if (_log.isWarnEnabled()) {
167 _log.warn(se, se);
168 }
169 }
170 }
171 }
172
173
180 @SuppressWarnings("rawtypes")
181 public List dynamicQuery(DynamicQuery dynamicQuery)
182 throws SystemException {
183 return ddmTemplatePersistence.findWithDynamicQuery(dynamicQuery);
184 }
185
186
199 @SuppressWarnings("rawtypes")
200 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
201 throws SystemException {
202 return ddmTemplatePersistence.findWithDynamicQuery(dynamicQuery, start,
203 end);
204 }
205
206
220 @SuppressWarnings("rawtypes")
221 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
222 OrderByComparator orderByComparator) throws SystemException {
223 return ddmTemplatePersistence.findWithDynamicQuery(dynamicQuery, start,
224 end, orderByComparator);
225 }
226
227
234 public long dynamicQueryCount(DynamicQuery dynamicQuery)
235 throws SystemException {
236 return ddmTemplatePersistence.countWithDynamicQuery(dynamicQuery);
237 }
238
239 public DDMTemplate fetchDDMTemplate(long templateId)
240 throws SystemException {
241 return ddmTemplatePersistence.fetchByPrimaryKey(templateId);
242 }
243
244
252 public DDMTemplate getDDMTemplate(long templateId)
253 throws PortalException, SystemException {
254 return ddmTemplatePersistence.findByPrimaryKey(templateId);
255 }
256
257 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
258 throws PortalException, SystemException {
259 return ddmTemplatePersistence.findByPrimaryKey(primaryKeyObj);
260 }
261
262
271 public DDMTemplate getDDMTemplateByUuidAndGroupId(String uuid, long groupId)
272 throws PortalException, SystemException {
273 return ddmTemplatePersistence.findByUUID_G(uuid, groupId);
274 }
275
276
288 public List<DDMTemplate> getDDMTemplates(int start, int end)
289 throws SystemException {
290 return ddmTemplatePersistence.findAll(start, end);
291 }
292
293
299 public int getDDMTemplatesCount() throws SystemException {
300 return ddmTemplatePersistence.countAll();
301 }
302
303
310 public DDMTemplate updateDDMTemplate(DDMTemplate ddmTemplate)
311 throws SystemException {
312 return updateDDMTemplate(ddmTemplate, true);
313 }
314
315
323 public DDMTemplate updateDDMTemplate(DDMTemplate ddmTemplate, boolean merge)
324 throws SystemException {
325 ddmTemplate.setNew(false);
326
327 ddmTemplate = ddmTemplatePersistence.update(ddmTemplate, merge);
328
329 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
330
331 if (indexer != null) {
332 try {
333 indexer.reindex(ddmTemplate);
334 }
335 catch (SearchException se) {
336 if (_log.isWarnEnabled()) {
337 _log.warn(se, se);
338 }
339 }
340 }
341
342 return ddmTemplate;
343 }
344
345
350 public DDMContentLocalService getDDMContentLocalService() {
351 return ddmContentLocalService;
352 }
353
354
359 public void setDDMContentLocalService(
360 DDMContentLocalService ddmContentLocalService) {
361 this.ddmContentLocalService = ddmContentLocalService;
362 }
363
364
369 public DDMContentPersistence getDDMContentPersistence() {
370 return ddmContentPersistence;
371 }
372
373
378 public void setDDMContentPersistence(
379 DDMContentPersistence ddmContentPersistence) {
380 this.ddmContentPersistence = ddmContentPersistence;
381 }
382
383
388 public DDMStorageLinkLocalService getDDMStorageLinkLocalService() {
389 return ddmStorageLinkLocalService;
390 }
391
392
397 public void setDDMStorageLinkLocalService(
398 DDMStorageLinkLocalService ddmStorageLinkLocalService) {
399 this.ddmStorageLinkLocalService = ddmStorageLinkLocalService;
400 }
401
402
407 public DDMStorageLinkPersistence getDDMStorageLinkPersistence() {
408 return ddmStorageLinkPersistence;
409 }
410
411
416 public void setDDMStorageLinkPersistence(
417 DDMStorageLinkPersistence ddmStorageLinkPersistence) {
418 this.ddmStorageLinkPersistence = ddmStorageLinkPersistence;
419 }
420
421
426 public DDMStructureLocalService getDDMStructureLocalService() {
427 return ddmStructureLocalService;
428 }
429
430
435 public void setDDMStructureLocalService(
436 DDMStructureLocalService ddmStructureLocalService) {
437 this.ddmStructureLocalService = ddmStructureLocalService;
438 }
439
440
445 public DDMStructureService getDDMStructureService() {
446 return ddmStructureService;
447 }
448
449
454 public void setDDMStructureService(DDMStructureService ddmStructureService) {
455 this.ddmStructureService = ddmStructureService;
456 }
457
458
463 public DDMStructurePersistence getDDMStructurePersistence() {
464 return ddmStructurePersistence;
465 }
466
467
472 public void setDDMStructurePersistence(
473 DDMStructurePersistence ddmStructurePersistence) {
474 this.ddmStructurePersistence = ddmStructurePersistence;
475 }
476
477
482 public DDMStructureFinder getDDMStructureFinder() {
483 return ddmStructureFinder;
484 }
485
486
491 public void setDDMStructureFinder(DDMStructureFinder ddmStructureFinder) {
492 this.ddmStructureFinder = ddmStructureFinder;
493 }
494
495
500 public DDMStructureLinkLocalService getDDMStructureLinkLocalService() {
501 return ddmStructureLinkLocalService;
502 }
503
504
509 public void setDDMStructureLinkLocalService(
510 DDMStructureLinkLocalService ddmStructureLinkLocalService) {
511 this.ddmStructureLinkLocalService = ddmStructureLinkLocalService;
512 }
513
514
519 public DDMStructureLinkPersistence getDDMStructureLinkPersistence() {
520 return ddmStructureLinkPersistence;
521 }
522
523
528 public void setDDMStructureLinkPersistence(
529 DDMStructureLinkPersistence ddmStructureLinkPersistence) {
530 this.ddmStructureLinkPersistence = ddmStructureLinkPersistence;
531 }
532
533
538 public DDMTemplateLocalService getDDMTemplateLocalService() {
539 return ddmTemplateLocalService;
540 }
541
542
547 public void setDDMTemplateLocalService(
548 DDMTemplateLocalService ddmTemplateLocalService) {
549 this.ddmTemplateLocalService = ddmTemplateLocalService;
550 }
551
552
557 public DDMTemplateService getDDMTemplateService() {
558 return ddmTemplateService;
559 }
560
561
566 public void setDDMTemplateService(DDMTemplateService ddmTemplateService) {
567 this.ddmTemplateService = ddmTemplateService;
568 }
569
570
575 public DDMTemplatePersistence getDDMTemplatePersistence() {
576 return ddmTemplatePersistence;
577 }
578
579
584 public void setDDMTemplatePersistence(
585 DDMTemplatePersistence ddmTemplatePersistence) {
586 this.ddmTemplatePersistence = ddmTemplatePersistence;
587 }
588
589
594 public DDMTemplateFinder getDDMTemplateFinder() {
595 return ddmTemplateFinder;
596 }
597
598
603 public void setDDMTemplateFinder(DDMTemplateFinder ddmTemplateFinder) {
604 this.ddmTemplateFinder = ddmTemplateFinder;
605 }
606
607
612 public CounterLocalService getCounterLocalService() {
613 return counterLocalService;
614 }
615
616
621 public void setCounterLocalService(CounterLocalService counterLocalService) {
622 this.counterLocalService = counterLocalService;
623 }
624
625
630 public ResourceLocalService getResourceLocalService() {
631 return resourceLocalService;
632 }
633
634
639 public void setResourceLocalService(
640 ResourceLocalService resourceLocalService) {
641 this.resourceLocalService = resourceLocalService;
642 }
643
644
649 public ResourceService getResourceService() {
650 return resourceService;
651 }
652
653
658 public void setResourceService(ResourceService resourceService) {
659 this.resourceService = resourceService;
660 }
661
662
667 public ResourcePersistence getResourcePersistence() {
668 return resourcePersistence;
669 }
670
671
676 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
677 this.resourcePersistence = resourcePersistence;
678 }
679
680
685 public ResourceFinder getResourceFinder() {
686 return resourceFinder;
687 }
688
689
694 public void setResourceFinder(ResourceFinder resourceFinder) {
695 this.resourceFinder = resourceFinder;
696 }
697
698
703 public UserLocalService getUserLocalService() {
704 return userLocalService;
705 }
706
707
712 public void setUserLocalService(UserLocalService userLocalService) {
713 this.userLocalService = userLocalService;
714 }
715
716
721 public UserService getUserService() {
722 return userService;
723 }
724
725
730 public void setUserService(UserService userService) {
731 this.userService = userService;
732 }
733
734
739 public UserPersistence getUserPersistence() {
740 return userPersistence;
741 }
742
743
748 public void setUserPersistence(UserPersistence userPersistence) {
749 this.userPersistence = userPersistence;
750 }
751
752
757 public UserFinder getUserFinder() {
758 return userFinder;
759 }
760
761
766 public void setUserFinder(UserFinder userFinder) {
767 this.userFinder = userFinder;
768 }
769
770 public void afterPropertiesSet() {
771 persistedModelLocalServiceRegistry.register("com.liferay.portlet.dynamicdatamapping.model.DDMTemplate",
772 ddmTemplateLocalService);
773 }
774
775 public void destroy() {
776 persistedModelLocalServiceRegistry.unregister(
777 "com.liferay.portlet.dynamicdatamapping.model.DDMTemplate");
778 }
779
780
785 public String getBeanIdentifier() {
786 return _beanIdentifier;
787 }
788
789
794 public void setBeanIdentifier(String beanIdentifier) {
795 _beanIdentifier = beanIdentifier;
796 }
797
798 protected ClassLoader getClassLoader() {
799 Class<?> clazz = getClass();
800
801 return clazz.getClassLoader();
802 }
803
804 protected Class<?> getModelClass() {
805 return DDMTemplate.class;
806 }
807
808 protected String getModelClassName() {
809 return DDMTemplate.class.getName();
810 }
811
812
817 protected void runSQL(String sql) throws SystemException {
818 try {
819 DataSource dataSource = ddmTemplatePersistence.getDataSource();
820
821 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
822 sql, new int[0]);
823
824 sqlUpdate.update();
825 }
826 catch (Exception e) {
827 throw new SystemException(e);
828 }
829 }
830
831 @BeanReference(type = DDMContentLocalService.class)
832 protected DDMContentLocalService ddmContentLocalService;
833 @BeanReference(type = DDMContentPersistence.class)
834 protected DDMContentPersistence ddmContentPersistence;
835 @BeanReference(type = DDMStorageLinkLocalService.class)
836 protected DDMStorageLinkLocalService ddmStorageLinkLocalService;
837 @BeanReference(type = DDMStorageLinkPersistence.class)
838 protected DDMStorageLinkPersistence ddmStorageLinkPersistence;
839 @BeanReference(type = DDMStructureLocalService.class)
840 protected DDMStructureLocalService ddmStructureLocalService;
841 @BeanReference(type = DDMStructureService.class)
842 protected DDMStructureService ddmStructureService;
843 @BeanReference(type = DDMStructurePersistence.class)
844 protected DDMStructurePersistence ddmStructurePersistence;
845 @BeanReference(type = DDMStructureFinder.class)
846 protected DDMStructureFinder ddmStructureFinder;
847 @BeanReference(type = DDMStructureLinkLocalService.class)
848 protected DDMStructureLinkLocalService ddmStructureLinkLocalService;
849 @BeanReference(type = DDMStructureLinkPersistence.class)
850 protected DDMStructureLinkPersistence ddmStructureLinkPersistence;
851 @BeanReference(type = DDMTemplateLocalService.class)
852 protected DDMTemplateLocalService ddmTemplateLocalService;
853 @BeanReference(type = DDMTemplateService.class)
854 protected DDMTemplateService ddmTemplateService;
855 @BeanReference(type = DDMTemplatePersistence.class)
856 protected DDMTemplatePersistence ddmTemplatePersistence;
857 @BeanReference(type = DDMTemplateFinder.class)
858 protected DDMTemplateFinder ddmTemplateFinder;
859 @BeanReference(type = CounterLocalService.class)
860 protected CounterLocalService counterLocalService;
861 @BeanReference(type = ResourceLocalService.class)
862 protected ResourceLocalService resourceLocalService;
863 @BeanReference(type = ResourceService.class)
864 protected ResourceService resourceService;
865 @BeanReference(type = ResourcePersistence.class)
866 protected ResourcePersistence resourcePersistence;
867 @BeanReference(type = ResourceFinder.class)
868 protected ResourceFinder resourceFinder;
869 @BeanReference(type = UserLocalService.class)
870 protected UserLocalService userLocalService;
871 @BeanReference(type = UserService.class)
872 protected UserService userService;
873 @BeanReference(type = UserPersistence.class)
874 protected UserPersistence userPersistence;
875 @BeanReference(type = UserFinder.class)
876 protected UserFinder userFinder;
877 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
878 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
879 private static Log _log = LogFactoryUtil.getLog(DDMTemplateLocalServiceBaseImpl.class);
880 private String _beanIdentifier;
881 }