001
014
015 package com.liferay.portlet.dynamicdatalists.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.PersistedModel;
042 import com.liferay.portal.service.BaseLocalServiceImpl;
043 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
044 import com.liferay.portal.service.persistence.ClassNamePersistence;
045 import com.liferay.portal.service.persistence.UserFinder;
046 import com.liferay.portal.service.persistence.UserPersistence;
047 import com.liferay.portal.service.persistence.WorkflowDefinitionLinkPersistence;
048 import com.liferay.portal.util.PortalUtil;
049
050 import com.liferay.portlet.dynamicdatalists.model.DDLRecordSet;
051 import com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService;
052 import com.liferay.portlet.dynamicdatalists.service.persistence.DDLRecordFinder;
053 import com.liferay.portlet.dynamicdatalists.service.persistence.DDLRecordPersistence;
054 import com.liferay.portlet.dynamicdatalists.service.persistence.DDLRecordSetFinder;
055 import com.liferay.portlet.dynamicdatalists.service.persistence.DDLRecordSetPersistence;
056 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder;
057 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureLinkPersistence;
058 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructurePersistence;
059
060 import java.io.Serializable;
061
062 import java.util.List;
063
064 import javax.sql.DataSource;
065
066
078 @ProviderType
079 public abstract class DDLRecordSetLocalServiceBaseImpl
080 extends BaseLocalServiceImpl implements DDLRecordSetLocalService,
081 IdentifiableBean {
082
087
088
094 @Indexable(type = IndexableType.REINDEX)
095 @Override
096 public DDLRecordSet addDDLRecordSet(DDLRecordSet ddlRecordSet) {
097 ddlRecordSet.setNew(true);
098
099 return ddlRecordSetPersistence.update(ddlRecordSet);
100 }
101
102
108 @Override
109 public DDLRecordSet createDDLRecordSet(long recordSetId) {
110 return ddlRecordSetPersistence.create(recordSetId);
111 }
112
113
120 @Indexable(type = IndexableType.DELETE)
121 @Override
122 public DDLRecordSet deleteDDLRecordSet(long recordSetId)
123 throws PortalException {
124 return ddlRecordSetPersistence.remove(recordSetId);
125 }
126
127
133 @Indexable(type = IndexableType.DELETE)
134 @Override
135 public DDLRecordSet deleteDDLRecordSet(DDLRecordSet ddlRecordSet) {
136 return ddlRecordSetPersistence.remove(ddlRecordSet);
137 }
138
139 @Override
140 public DynamicQuery dynamicQuery() {
141 Class<?> clazz = getClass();
142
143 return DynamicQueryFactoryUtil.forClass(DDLRecordSet.class,
144 clazz.getClassLoader());
145 }
146
147
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
155 return ddlRecordSetPersistence.findWithDynamicQuery(dynamicQuery);
156 }
157
158
170 @Override
171 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
172 int end) {
173 return ddlRecordSetPersistence.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 ddlRecordSetPersistence.findWithDynamicQuery(dynamicQuery,
194 start, end, orderByComparator);
195 }
196
197
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
205 return ddlRecordSetPersistence.countWithDynamicQuery(dynamicQuery);
206 }
207
208
215 @Override
216 public long dynamicQueryCount(DynamicQuery dynamicQuery,
217 Projection projection) {
218 return ddlRecordSetPersistence.countWithDynamicQuery(dynamicQuery,
219 projection);
220 }
221
222 @Override
223 public DDLRecordSet fetchDDLRecordSet(long recordSetId) {
224 return ddlRecordSetPersistence.fetchByPrimaryKey(recordSetId);
225 }
226
227
234 @Override
235 public DDLRecordSet fetchDDLRecordSetByUuidAndGroupId(String uuid,
236 long groupId) {
237 return ddlRecordSetPersistence.fetchByUUID_G(uuid, groupId);
238 }
239
240
247 @Override
248 public DDLRecordSet getDDLRecordSet(long recordSetId)
249 throws PortalException {
250 return ddlRecordSetPersistence.findByPrimaryKey(recordSetId);
251 }
252
253 @Override
254 public ActionableDynamicQuery getActionableDynamicQuery() {
255 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
256
257 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalServiceUtil.getService());
258 actionableDynamicQuery.setClass(DDLRecordSet.class);
259 actionableDynamicQuery.setClassLoader(getClassLoader());
260
261 actionableDynamicQuery.setPrimaryKeyPropertyName("recordSetId");
262
263 return actionableDynamicQuery;
264 }
265
266 protected void initActionableDynamicQuery(
267 ActionableDynamicQuery actionableDynamicQuery) {
268 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalServiceUtil.getService());
269 actionableDynamicQuery.setClass(DDLRecordSet.class);
270 actionableDynamicQuery.setClassLoader(getClassLoader());
271
272 actionableDynamicQuery.setPrimaryKeyPropertyName("recordSetId");
273 }
274
275 @Override
276 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
277 final PortletDataContext portletDataContext) {
278 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
279 @Override
280 public long performCount() throws PortalException {
281 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
282
283 StagedModelType stagedModelType = getStagedModelType();
284
285 long modelAdditionCount = super.performCount();
286
287 manifestSummary.addModelAdditionCount(stagedModelType.toString(),
288 modelAdditionCount);
289
290 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
291 stagedModelType);
292
293 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
294 modelDeletionCount);
295
296 return modelAdditionCount;
297 }
298 };
299
300 initActionableDynamicQuery(exportActionableDynamicQuery);
301
302 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
303 @Override
304 public void addCriteria(DynamicQuery dynamicQuery) {
305 portletDataContext.addDateRangeCriteria(dynamicQuery,
306 "modifiedDate");
307 }
308 });
309
310 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
311
312 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
313
314 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod() {
315 @Override
316 public void performAction(Object object)
317 throws PortalException {
318 DDLRecordSet stagedModel = (DDLRecordSet)object;
319
320 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
321 stagedModel);
322 }
323 });
324 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
325 PortalUtil.getClassNameId(DDLRecordSet.class.getName())));
326
327 return exportActionableDynamicQuery;
328 }
329
330
333 @Override
334 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
335 throws PortalException {
336 return ddlRecordSetLocalService.deleteDDLRecordSet((DDLRecordSet)persistedModel);
337 }
338
339 @Override
340 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
341 throws PortalException {
342 return ddlRecordSetPersistence.findByPrimaryKey(primaryKeyObj);
343 }
344
345 @Override
346 public List<DDLRecordSet> getDDLRecordSetsByUuidAndCompanyId(String uuid,
347 long companyId) {
348 return ddlRecordSetPersistence.findByUuid_C(uuid, companyId);
349 }
350
351 @Override
352 public List<DDLRecordSet> getDDLRecordSetsByUuidAndCompanyId(String uuid,
353 long companyId, int start, int end,
354 OrderByComparator<DDLRecordSet> orderByComparator) {
355 return ddlRecordSetPersistence.findByUuid_C(uuid, companyId, start,
356 end, orderByComparator);
357 }
358
359
367 @Override
368 public DDLRecordSet getDDLRecordSetByUuidAndGroupId(String uuid,
369 long groupId) throws PortalException {
370 return ddlRecordSetPersistence.findByUUID_G(uuid, groupId);
371 }
372
373
384 @Override
385 public List<DDLRecordSet> getDDLRecordSets(int start, int end) {
386 return ddlRecordSetPersistence.findAll(start, end);
387 }
388
389
394 @Override
395 public int getDDLRecordSetsCount() {
396 return ddlRecordSetPersistence.countAll();
397 }
398
399
405 @Indexable(type = IndexableType.REINDEX)
406 @Override
407 public DDLRecordSet updateDDLRecordSet(DDLRecordSet ddlRecordSet) {
408 return ddlRecordSetPersistence.update(ddlRecordSet);
409 }
410
411
416 public com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService getDDLRecordSetLocalService() {
417 return ddlRecordSetLocalService;
418 }
419
420
425 public void setDDLRecordSetLocalService(
426 com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService ddlRecordSetLocalService) {
427 this.ddlRecordSetLocalService = ddlRecordSetLocalService;
428 }
429
430
435 public com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService getDDLRecordSetService() {
436 return ddlRecordSetService;
437 }
438
439
444 public void setDDLRecordSetService(
445 com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService ddlRecordSetService) {
446 this.ddlRecordSetService = ddlRecordSetService;
447 }
448
449
454 public DDLRecordSetPersistence getDDLRecordSetPersistence() {
455 return ddlRecordSetPersistence;
456 }
457
458
463 public void setDDLRecordSetPersistence(
464 DDLRecordSetPersistence ddlRecordSetPersistence) {
465 this.ddlRecordSetPersistence = ddlRecordSetPersistence;
466 }
467
468
473 public DDLRecordSetFinder getDDLRecordSetFinder() {
474 return ddlRecordSetFinder;
475 }
476
477
482 public void setDDLRecordSetFinder(DDLRecordSetFinder ddlRecordSetFinder) {
483 this.ddlRecordSetFinder = ddlRecordSetFinder;
484 }
485
486
491 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
492 return counterLocalService;
493 }
494
495
500 public void setCounterLocalService(
501 com.liferay.counter.service.CounterLocalService counterLocalService) {
502 this.counterLocalService = counterLocalService;
503 }
504
505
510 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
511 return classNameLocalService;
512 }
513
514
519 public void setClassNameLocalService(
520 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
521 this.classNameLocalService = classNameLocalService;
522 }
523
524
529 public com.liferay.portal.service.ClassNameService getClassNameService() {
530 return classNameService;
531 }
532
533
538 public void setClassNameService(
539 com.liferay.portal.service.ClassNameService classNameService) {
540 this.classNameService = classNameService;
541 }
542
543
548 public ClassNamePersistence getClassNamePersistence() {
549 return classNamePersistence;
550 }
551
552
557 public void setClassNamePersistence(
558 ClassNamePersistence classNamePersistence) {
559 this.classNamePersistence = classNamePersistence;
560 }
561
562
567 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
568 return resourceLocalService;
569 }
570
571
576 public void setResourceLocalService(
577 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
578 this.resourceLocalService = resourceLocalService;
579 }
580
581
586 public com.liferay.portal.service.UserLocalService getUserLocalService() {
587 return userLocalService;
588 }
589
590
595 public void setUserLocalService(
596 com.liferay.portal.service.UserLocalService userLocalService) {
597 this.userLocalService = userLocalService;
598 }
599
600
605 public com.liferay.portal.service.UserService getUserService() {
606 return userService;
607 }
608
609
614 public void setUserService(
615 com.liferay.portal.service.UserService userService) {
616 this.userService = userService;
617 }
618
619
624 public UserPersistence getUserPersistence() {
625 return userPersistence;
626 }
627
628
633 public void setUserPersistence(UserPersistence userPersistence) {
634 this.userPersistence = userPersistence;
635 }
636
637
642 public UserFinder getUserFinder() {
643 return userFinder;
644 }
645
646
651 public void setUserFinder(UserFinder userFinder) {
652 this.userFinder = userFinder;
653 }
654
655
660 public com.liferay.portal.service.WorkflowDefinitionLinkLocalService getWorkflowDefinitionLinkLocalService() {
661 return workflowDefinitionLinkLocalService;
662 }
663
664
669 public void setWorkflowDefinitionLinkLocalService(
670 com.liferay.portal.service.WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
671 this.workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
672 }
673
674
679 public WorkflowDefinitionLinkPersistence getWorkflowDefinitionLinkPersistence() {
680 return workflowDefinitionLinkPersistence;
681 }
682
683
688 public void setWorkflowDefinitionLinkPersistence(
689 WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence) {
690 this.workflowDefinitionLinkPersistence = workflowDefinitionLinkPersistence;
691 }
692
693
698 public com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService getDDLRecordLocalService() {
699 return ddlRecordLocalService;
700 }
701
702
707 public void setDDLRecordLocalService(
708 com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService ddlRecordLocalService) {
709 this.ddlRecordLocalService = ddlRecordLocalService;
710 }
711
712
717 public com.liferay.portlet.dynamicdatalists.service.DDLRecordService getDDLRecordService() {
718 return ddlRecordService;
719 }
720
721
726 public void setDDLRecordService(
727 com.liferay.portlet.dynamicdatalists.service.DDLRecordService ddlRecordService) {
728 this.ddlRecordService = ddlRecordService;
729 }
730
731
736 public DDLRecordPersistence getDDLRecordPersistence() {
737 return ddlRecordPersistence;
738 }
739
740
745 public void setDDLRecordPersistence(
746 DDLRecordPersistence ddlRecordPersistence) {
747 this.ddlRecordPersistence = ddlRecordPersistence;
748 }
749
750
755 public DDLRecordFinder getDDLRecordFinder() {
756 return ddlRecordFinder;
757 }
758
759
764 public void setDDLRecordFinder(DDLRecordFinder ddlRecordFinder) {
765 this.ddlRecordFinder = ddlRecordFinder;
766 }
767
768
773 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService getDDMStructureLocalService() {
774 return ddmStructureLocalService;
775 }
776
777
782 public void setDDMStructureLocalService(
783 com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService) {
784 this.ddmStructureLocalService = ddmStructureLocalService;
785 }
786
787
792 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureService getDDMStructureService() {
793 return ddmStructureService;
794 }
795
796
801 public void setDDMStructureService(
802 com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService) {
803 this.ddmStructureService = ddmStructureService;
804 }
805
806
811 public DDMStructurePersistence getDDMStructurePersistence() {
812 return ddmStructurePersistence;
813 }
814
815
820 public void setDDMStructurePersistence(
821 DDMStructurePersistence ddmStructurePersistence) {
822 this.ddmStructurePersistence = ddmStructurePersistence;
823 }
824
825
830 public DDMStructureFinder getDDMStructureFinder() {
831 return ddmStructureFinder;
832 }
833
834
839 public void setDDMStructureFinder(DDMStructureFinder ddmStructureFinder) {
840 this.ddmStructureFinder = ddmStructureFinder;
841 }
842
843
848 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService getDDMStructureLinkLocalService() {
849 return ddmStructureLinkLocalService;
850 }
851
852
857 public void setDDMStructureLinkLocalService(
858 com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService) {
859 this.ddmStructureLinkLocalService = ddmStructureLinkLocalService;
860 }
861
862
867 public DDMStructureLinkPersistence getDDMStructureLinkPersistence() {
868 return ddmStructureLinkPersistence;
869 }
870
871
876 public void setDDMStructureLinkPersistence(
877 DDMStructureLinkPersistence ddmStructureLinkPersistence) {
878 this.ddmStructureLinkPersistence = ddmStructureLinkPersistence;
879 }
880
881 public void afterPropertiesSet() {
882 persistedModelLocalServiceRegistry.register("com.liferay.portlet.dynamicdatalists.model.DDLRecordSet",
883 ddlRecordSetLocalService);
884 }
885
886 public void destroy() {
887 persistedModelLocalServiceRegistry.unregister(
888 "com.liferay.portlet.dynamicdatalists.model.DDLRecordSet");
889 }
890
891
896 @Override
897 public String getBeanIdentifier() {
898 return _beanIdentifier;
899 }
900
901
906 @Override
907 public void setBeanIdentifier(String beanIdentifier) {
908 _beanIdentifier = beanIdentifier;
909 }
910
911 protected Class<?> getModelClass() {
912 return DDLRecordSet.class;
913 }
914
915 protected String getModelClassName() {
916 return DDLRecordSet.class.getName();
917 }
918
919
924 protected void runSQL(String sql) {
925 try {
926 DataSource dataSource = ddlRecordSetPersistence.getDataSource();
927
928 DB db = DBFactoryUtil.getDB();
929
930 sql = db.buildSQL(sql);
931 sql = PortalUtil.transformSQL(sql);
932
933 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
934 sql, new int[0]);
935
936 sqlUpdate.update();
937 }
938 catch (Exception e) {
939 throw new SystemException(e);
940 }
941 }
942
943 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService.class)
944 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService ddlRecordSetLocalService;
945 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService.class)
946 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService ddlRecordSetService;
947 @BeanReference(type = DDLRecordSetPersistence.class)
948 protected DDLRecordSetPersistence ddlRecordSetPersistence;
949 @BeanReference(type = DDLRecordSetFinder.class)
950 protected DDLRecordSetFinder ddlRecordSetFinder;
951 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
952 protected com.liferay.counter.service.CounterLocalService counterLocalService;
953 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
954 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
955 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
956 protected com.liferay.portal.service.ClassNameService classNameService;
957 @BeanReference(type = ClassNamePersistence.class)
958 protected ClassNamePersistence classNamePersistence;
959 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
960 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
961 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
962 protected com.liferay.portal.service.UserLocalService userLocalService;
963 @BeanReference(type = com.liferay.portal.service.UserService.class)
964 protected com.liferay.portal.service.UserService userService;
965 @BeanReference(type = UserPersistence.class)
966 protected UserPersistence userPersistence;
967 @BeanReference(type = UserFinder.class)
968 protected UserFinder userFinder;
969 @BeanReference(type = com.liferay.portal.service.WorkflowDefinitionLinkLocalService.class)
970 protected com.liferay.portal.service.WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService;
971 @BeanReference(type = WorkflowDefinitionLinkPersistence.class)
972 protected WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence;
973 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService.class)
974 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService ddlRecordLocalService;
975 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordService.class)
976 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordService ddlRecordService;
977 @BeanReference(type = DDLRecordPersistence.class)
978 protected DDLRecordPersistence ddlRecordPersistence;
979 @BeanReference(type = DDLRecordFinder.class)
980 protected DDLRecordFinder ddlRecordFinder;
981 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService.class)
982 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService;
983 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureService.class)
984 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService;
985 @BeanReference(type = DDMStructurePersistence.class)
986 protected DDMStructurePersistence ddmStructurePersistence;
987 @BeanReference(type = DDMStructureFinder.class)
988 protected DDMStructureFinder ddmStructureFinder;
989 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService.class)
990 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService;
991 @BeanReference(type = DDMStructureLinkPersistence.class)
992 protected DDMStructureLinkPersistence ddmStructureLinkPersistence;
993 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
994 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
995 private String _beanIdentifier;
996 }