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
352 @Override
353 public List<DDLRecordSet> getDDLRecordSetsByUuidAndCompanyId(String uuid,
354 long companyId) {
355 return ddlRecordSetPersistence.findByUuid_C(uuid, companyId);
356 }
357
358
368 @Override
369 public List<DDLRecordSet> getDDLRecordSetsByUuidAndCompanyId(String uuid,
370 long companyId, int start, int end,
371 OrderByComparator<DDLRecordSet> orderByComparator) {
372 return ddlRecordSetPersistence.findByUuid_C(uuid, companyId, start,
373 end, orderByComparator);
374 }
375
376
384 @Override
385 public DDLRecordSet getDDLRecordSetByUuidAndGroupId(String uuid,
386 long groupId) throws PortalException {
387 return ddlRecordSetPersistence.findByUUID_G(uuid, groupId);
388 }
389
390
401 @Override
402 public List<DDLRecordSet> getDDLRecordSets(int start, int end) {
403 return ddlRecordSetPersistence.findAll(start, end);
404 }
405
406
411 @Override
412 public int getDDLRecordSetsCount() {
413 return ddlRecordSetPersistence.countAll();
414 }
415
416
422 @Indexable(type = IndexableType.REINDEX)
423 @Override
424 public DDLRecordSet updateDDLRecordSet(DDLRecordSet ddlRecordSet) {
425 return ddlRecordSetPersistence.update(ddlRecordSet);
426 }
427
428
433 public com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService getDDLRecordSetLocalService() {
434 return ddlRecordSetLocalService;
435 }
436
437
442 public void setDDLRecordSetLocalService(
443 com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService ddlRecordSetLocalService) {
444 this.ddlRecordSetLocalService = ddlRecordSetLocalService;
445 }
446
447
452 public com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService getDDLRecordSetService() {
453 return ddlRecordSetService;
454 }
455
456
461 public void setDDLRecordSetService(
462 com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService ddlRecordSetService) {
463 this.ddlRecordSetService = ddlRecordSetService;
464 }
465
466
471 public DDLRecordSetPersistence getDDLRecordSetPersistence() {
472 return ddlRecordSetPersistence;
473 }
474
475
480 public void setDDLRecordSetPersistence(
481 DDLRecordSetPersistence ddlRecordSetPersistence) {
482 this.ddlRecordSetPersistence = ddlRecordSetPersistence;
483 }
484
485
490 public DDLRecordSetFinder getDDLRecordSetFinder() {
491 return ddlRecordSetFinder;
492 }
493
494
499 public void setDDLRecordSetFinder(DDLRecordSetFinder ddlRecordSetFinder) {
500 this.ddlRecordSetFinder = ddlRecordSetFinder;
501 }
502
503
508 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
509 return counterLocalService;
510 }
511
512
517 public void setCounterLocalService(
518 com.liferay.counter.service.CounterLocalService counterLocalService) {
519 this.counterLocalService = counterLocalService;
520 }
521
522
527 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
528 return classNameLocalService;
529 }
530
531
536 public void setClassNameLocalService(
537 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
538 this.classNameLocalService = classNameLocalService;
539 }
540
541
546 public com.liferay.portal.service.ClassNameService getClassNameService() {
547 return classNameService;
548 }
549
550
555 public void setClassNameService(
556 com.liferay.portal.service.ClassNameService classNameService) {
557 this.classNameService = classNameService;
558 }
559
560
565 public ClassNamePersistence getClassNamePersistence() {
566 return classNamePersistence;
567 }
568
569
574 public void setClassNamePersistence(
575 ClassNamePersistence classNamePersistence) {
576 this.classNamePersistence = classNamePersistence;
577 }
578
579
584 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
585 return resourceLocalService;
586 }
587
588
593 public void setResourceLocalService(
594 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
595 this.resourceLocalService = resourceLocalService;
596 }
597
598
603 public com.liferay.portal.service.UserLocalService getUserLocalService() {
604 return userLocalService;
605 }
606
607
612 public void setUserLocalService(
613 com.liferay.portal.service.UserLocalService userLocalService) {
614 this.userLocalService = userLocalService;
615 }
616
617
622 public com.liferay.portal.service.UserService getUserService() {
623 return userService;
624 }
625
626
631 public void setUserService(
632 com.liferay.portal.service.UserService userService) {
633 this.userService = userService;
634 }
635
636
641 public UserPersistence getUserPersistence() {
642 return userPersistence;
643 }
644
645
650 public void setUserPersistence(UserPersistence userPersistence) {
651 this.userPersistence = userPersistence;
652 }
653
654
659 public UserFinder getUserFinder() {
660 return userFinder;
661 }
662
663
668 public void setUserFinder(UserFinder userFinder) {
669 this.userFinder = userFinder;
670 }
671
672
677 public com.liferay.portal.service.WorkflowDefinitionLinkLocalService getWorkflowDefinitionLinkLocalService() {
678 return workflowDefinitionLinkLocalService;
679 }
680
681
686 public void setWorkflowDefinitionLinkLocalService(
687 com.liferay.portal.service.WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) {
688 this.workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
689 }
690
691
696 public WorkflowDefinitionLinkPersistence getWorkflowDefinitionLinkPersistence() {
697 return workflowDefinitionLinkPersistence;
698 }
699
700
705 public void setWorkflowDefinitionLinkPersistence(
706 WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence) {
707 this.workflowDefinitionLinkPersistence = workflowDefinitionLinkPersistence;
708 }
709
710
715 public com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService getDDLRecordLocalService() {
716 return ddlRecordLocalService;
717 }
718
719
724 public void setDDLRecordLocalService(
725 com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService ddlRecordLocalService) {
726 this.ddlRecordLocalService = ddlRecordLocalService;
727 }
728
729
734 public com.liferay.portlet.dynamicdatalists.service.DDLRecordService getDDLRecordService() {
735 return ddlRecordService;
736 }
737
738
743 public void setDDLRecordService(
744 com.liferay.portlet.dynamicdatalists.service.DDLRecordService ddlRecordService) {
745 this.ddlRecordService = ddlRecordService;
746 }
747
748
753 public DDLRecordPersistence getDDLRecordPersistence() {
754 return ddlRecordPersistence;
755 }
756
757
762 public void setDDLRecordPersistence(
763 DDLRecordPersistence ddlRecordPersistence) {
764 this.ddlRecordPersistence = ddlRecordPersistence;
765 }
766
767
772 public DDLRecordFinder getDDLRecordFinder() {
773 return ddlRecordFinder;
774 }
775
776
781 public void setDDLRecordFinder(DDLRecordFinder ddlRecordFinder) {
782 this.ddlRecordFinder = ddlRecordFinder;
783 }
784
785
790 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService getDDMStructureLocalService() {
791 return ddmStructureLocalService;
792 }
793
794
799 public void setDDMStructureLocalService(
800 com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService) {
801 this.ddmStructureLocalService = ddmStructureLocalService;
802 }
803
804
809 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureService getDDMStructureService() {
810 return ddmStructureService;
811 }
812
813
818 public void setDDMStructureService(
819 com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService) {
820 this.ddmStructureService = ddmStructureService;
821 }
822
823
828 public DDMStructurePersistence getDDMStructurePersistence() {
829 return ddmStructurePersistence;
830 }
831
832
837 public void setDDMStructurePersistence(
838 DDMStructurePersistence ddmStructurePersistence) {
839 this.ddmStructurePersistence = ddmStructurePersistence;
840 }
841
842
847 public DDMStructureFinder getDDMStructureFinder() {
848 return ddmStructureFinder;
849 }
850
851
856 public void setDDMStructureFinder(DDMStructureFinder ddmStructureFinder) {
857 this.ddmStructureFinder = ddmStructureFinder;
858 }
859
860
865 public com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService getDDMStructureLinkLocalService() {
866 return ddmStructureLinkLocalService;
867 }
868
869
874 public void setDDMStructureLinkLocalService(
875 com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService) {
876 this.ddmStructureLinkLocalService = ddmStructureLinkLocalService;
877 }
878
879
884 public DDMStructureLinkPersistence getDDMStructureLinkPersistence() {
885 return ddmStructureLinkPersistence;
886 }
887
888
893 public void setDDMStructureLinkPersistence(
894 DDMStructureLinkPersistence ddmStructureLinkPersistence) {
895 this.ddmStructureLinkPersistence = ddmStructureLinkPersistence;
896 }
897
898 public void afterPropertiesSet() {
899 persistedModelLocalServiceRegistry.register("com.liferay.portlet.dynamicdatalists.model.DDLRecordSet",
900 ddlRecordSetLocalService);
901 }
902
903 public void destroy() {
904 persistedModelLocalServiceRegistry.unregister(
905 "com.liferay.portlet.dynamicdatalists.model.DDLRecordSet");
906 }
907
908
913 @Override
914 public String getBeanIdentifier() {
915 return _beanIdentifier;
916 }
917
918
923 @Override
924 public void setBeanIdentifier(String beanIdentifier) {
925 _beanIdentifier = beanIdentifier;
926 }
927
928 protected Class<?> getModelClass() {
929 return DDLRecordSet.class;
930 }
931
932 protected String getModelClassName() {
933 return DDLRecordSet.class.getName();
934 }
935
936
941 protected void runSQL(String sql) {
942 try {
943 DataSource dataSource = ddlRecordSetPersistence.getDataSource();
944
945 DB db = DBFactoryUtil.getDB();
946
947 sql = db.buildSQL(sql);
948 sql = PortalUtil.transformSQL(sql);
949
950 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
951 sql, new int[0]);
952
953 sqlUpdate.update();
954 }
955 catch (Exception e) {
956 throw new SystemException(e);
957 }
958 }
959
960 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService.class)
961 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordSetLocalService ddlRecordSetLocalService;
962 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService.class)
963 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordSetService ddlRecordSetService;
964 @BeanReference(type = DDLRecordSetPersistence.class)
965 protected DDLRecordSetPersistence ddlRecordSetPersistence;
966 @BeanReference(type = DDLRecordSetFinder.class)
967 protected DDLRecordSetFinder ddlRecordSetFinder;
968 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
969 protected com.liferay.counter.service.CounterLocalService counterLocalService;
970 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
971 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
972 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
973 protected com.liferay.portal.service.ClassNameService classNameService;
974 @BeanReference(type = ClassNamePersistence.class)
975 protected ClassNamePersistence classNamePersistence;
976 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
977 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
978 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
979 protected com.liferay.portal.service.UserLocalService userLocalService;
980 @BeanReference(type = com.liferay.portal.service.UserService.class)
981 protected com.liferay.portal.service.UserService userService;
982 @BeanReference(type = UserPersistence.class)
983 protected UserPersistence userPersistence;
984 @BeanReference(type = UserFinder.class)
985 protected UserFinder userFinder;
986 @BeanReference(type = com.liferay.portal.service.WorkflowDefinitionLinkLocalService.class)
987 protected com.liferay.portal.service.WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService;
988 @BeanReference(type = WorkflowDefinitionLinkPersistence.class)
989 protected WorkflowDefinitionLinkPersistence workflowDefinitionLinkPersistence;
990 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService.class)
991 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService ddlRecordLocalService;
992 @BeanReference(type = com.liferay.portlet.dynamicdatalists.service.DDLRecordService.class)
993 protected com.liferay.portlet.dynamicdatalists.service.DDLRecordService ddlRecordService;
994 @BeanReference(type = DDLRecordPersistence.class)
995 protected DDLRecordPersistence ddlRecordPersistence;
996 @BeanReference(type = DDLRecordFinder.class)
997 protected DDLRecordFinder ddlRecordFinder;
998 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService.class)
999 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService ddmStructureLocalService;
1000 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureService.class)
1001 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureService ddmStructureService;
1002 @BeanReference(type = DDMStructurePersistence.class)
1003 protected DDMStructurePersistence ddmStructurePersistence;
1004 @BeanReference(type = DDMStructureFinder.class)
1005 protected DDMStructureFinder ddmStructureFinder;
1006 @BeanReference(type = com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService.class)
1007 protected com.liferay.portlet.dynamicdatamapping.service.DDMStructureLinkLocalService ddmStructureLinkLocalService;
1008 @BeanReference(type = DDMStructureLinkPersistence.class)
1009 protected DDMStructureLinkPersistence ddmStructureLinkPersistence;
1010 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1011 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1012 private String _beanIdentifier;
1013 }