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.DBManagerUtil;
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.IndexableActionableDynamicQuery;
030 import com.liferay.portal.kernel.dao.orm.Projection;
031 import com.liferay.portal.kernel.dao.orm.Property;
032 import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil;
033 import com.liferay.portal.kernel.exception.PortalException;
034 import com.liferay.portal.kernel.exception.SystemException;
035 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
036 import com.liferay.portal.kernel.search.Indexable;
037 import com.liferay.portal.kernel.search.IndexableType;
038 import com.liferay.portal.kernel.util.OrderByComparator;
039 import com.liferay.portal.model.PersistedModel;
040 import com.liferay.portal.model.Repository;
041 import com.liferay.portal.service.BaseLocalServiceImpl;
042 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
043 import com.liferay.portal.service.RepositoryLocalService;
044 import com.liferay.portal.service.persistence.ClassNamePersistence;
045 import com.liferay.portal.service.persistence.CompanyPersistence;
046 import com.liferay.portal.service.persistence.GroupFinder;
047 import com.liferay.portal.service.persistence.GroupPersistence;
048 import com.liferay.portal.service.persistence.RepositoryEntryPersistence;
049 import com.liferay.portal.service.persistence.RepositoryPersistence;
050 import com.liferay.portal.service.persistence.SystemEventPersistence;
051 import com.liferay.portal.service.persistence.UserFinder;
052 import com.liferay.portal.service.persistence.UserPersistence;
053 import com.liferay.portal.util.PortalUtil;
054
055 import com.liferay.portlet.asset.service.persistence.AssetEntryFinder;
056 import com.liferay.portlet.asset.service.persistence.AssetEntryPersistence;
057 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
058 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
059 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypeFinder;
060 import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryTypePersistence;
061 import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
062 import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
063 import com.liferay.portlet.documentlibrary.service.persistence.DLFolderFinder;
064 import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
065 import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
066 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
067 import com.liferay.portlet.exportimport.lar.ManifestSummary;
068 import com.liferay.portlet.exportimport.lar.PortletDataContext;
069 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
070 import com.liferay.portlet.exportimport.lar.StagedModelType;
071
072 import java.io.Serializable;
073
074 import java.util.List;
075
076 import javax.sql.DataSource;
077
078
090 @ProviderType
091 public abstract class RepositoryLocalServiceBaseImpl
092 extends BaseLocalServiceImpl implements RepositoryLocalService,
093 IdentifiableOSGiService {
094
099
100
106 @Indexable(type = IndexableType.REINDEX)
107 @Override
108 public Repository addRepository(Repository repository) {
109 repository.setNew(true);
110
111 return repositoryPersistence.update(repository);
112 }
113
114
120 @Override
121 public Repository createRepository(long repositoryId) {
122 return repositoryPersistence.create(repositoryId);
123 }
124
125
132 @Indexable(type = IndexableType.DELETE)
133 @Override
134 public Repository deleteRepository(long repositoryId)
135 throws PortalException {
136 return repositoryPersistence.remove(repositoryId);
137 }
138
139
145 @Indexable(type = IndexableType.DELETE)
146 @Override
147 public Repository deleteRepository(Repository repository) {
148 return repositoryPersistence.remove(repository);
149 }
150
151 @Override
152 public DynamicQuery dynamicQuery() {
153 Class<?> clazz = getClass();
154
155 return DynamicQueryFactoryUtil.forClass(Repository.class,
156 clazz.getClassLoader());
157 }
158
159
165 @Override
166 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
167 return repositoryPersistence.findWithDynamicQuery(dynamicQuery);
168 }
169
170
182 @Override
183 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
184 int end) {
185 return repositoryPersistence.findWithDynamicQuery(dynamicQuery, start,
186 end);
187 }
188
189
202 @Override
203 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
204 int end, OrderByComparator<T> orderByComparator) {
205 return repositoryPersistence.findWithDynamicQuery(dynamicQuery, start,
206 end, orderByComparator);
207 }
208
209
215 @Override
216 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
217 return repositoryPersistence.countWithDynamicQuery(dynamicQuery);
218 }
219
220
227 @Override
228 public long dynamicQueryCount(DynamicQuery dynamicQuery,
229 Projection projection) {
230 return repositoryPersistence.countWithDynamicQuery(dynamicQuery,
231 projection);
232 }
233
234 @Override
235 public Repository fetchRepository(long repositoryId) {
236 return repositoryPersistence.fetchByPrimaryKey(repositoryId);
237 }
238
239
246 @Override
247 public Repository fetchRepositoryByUuidAndGroupId(String uuid, long groupId) {
248 return repositoryPersistence.fetchByUUID_G(uuid, groupId);
249 }
250
251
258 @Override
259 public Repository getRepository(long repositoryId)
260 throws PortalException {
261 return repositoryPersistence.findByPrimaryKey(repositoryId);
262 }
263
264 @Override
265 public ActionableDynamicQuery getActionableDynamicQuery() {
266 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
267
268 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.RepositoryLocalServiceUtil.getService());
269 actionableDynamicQuery.setClassLoader(getClassLoader());
270 actionableDynamicQuery.setModelClass(Repository.class);
271
272 actionableDynamicQuery.setPrimaryKeyPropertyName("repositoryId");
273
274 return actionableDynamicQuery;
275 }
276
277 @Override
278 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
279 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
280
281 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.RepositoryLocalServiceUtil.getService());
282 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
283 indexableActionableDynamicQuery.setModelClass(Repository.class);
284
285 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
286 "repositoryId");
287
288 return indexableActionableDynamicQuery;
289 }
290
291 protected void initActionableDynamicQuery(
292 ActionableDynamicQuery actionableDynamicQuery) {
293 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.RepositoryLocalServiceUtil.getService());
294 actionableDynamicQuery.setClassLoader(getClassLoader());
295 actionableDynamicQuery.setModelClass(Repository.class);
296
297 actionableDynamicQuery.setPrimaryKeyPropertyName("repositoryId");
298 }
299
300 @Override
301 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
302 final PortletDataContext portletDataContext) {
303 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
304 @Override
305 public long performCount() throws PortalException {
306 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
307
308 StagedModelType stagedModelType = getStagedModelType();
309
310 long modelAdditionCount = super.performCount();
311
312 manifestSummary.addModelAdditionCount(stagedModelType,
313 modelAdditionCount);
314
315 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
316 stagedModelType);
317
318 manifestSummary.addModelDeletionCount(stagedModelType,
319 modelDeletionCount);
320
321 return modelAdditionCount;
322 }
323 };
324
325 initActionableDynamicQuery(exportActionableDynamicQuery);
326
327 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
328 @Override
329 public void addCriteria(DynamicQuery dynamicQuery) {
330 portletDataContext.addDateRangeCriteria(dynamicQuery,
331 "modifiedDate");
332
333 StagedModelType stagedModelType = exportActionableDynamicQuery.getStagedModelType();
334
335 long referrerClassNameId = stagedModelType.getReferrerClassNameId();
336
337 Property classNameIdProperty = PropertyFactoryUtil.forName(
338 "classNameId");
339
340 if ((referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ALL) &&
341 (referrerClassNameId != StagedModelType.REFERRER_CLASS_NAME_ID_ANY)) {
342 dynamicQuery.add(classNameIdProperty.eq(
343 stagedModelType.getReferrerClassNameId()));
344 }
345 else if (referrerClassNameId == StagedModelType.REFERRER_CLASS_NAME_ID_ANY) {
346 dynamicQuery.add(classNameIdProperty.isNotNull());
347 }
348 }
349 });
350
351 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
352
353 exportActionableDynamicQuery.setGroupId(portletDataContext.getScopeGroupId());
354
355 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Repository>() {
356 @Override
357 public void performAction(Repository repository)
358 throws PortalException {
359 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
360 repository);
361 }
362 });
363 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
364 PortalUtil.getClassNameId(Repository.class.getName()),
365 StagedModelType.REFERRER_CLASS_NAME_ID_ALL));
366
367 return exportActionableDynamicQuery;
368 }
369
370
373 @Override
374 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
375 throws PortalException {
376 return repositoryLocalService.deleteRepository((Repository)persistedModel);
377 }
378
379 @Override
380 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
381 throws PortalException {
382 return repositoryPersistence.findByPrimaryKey(primaryKeyObj);
383 }
384
385
392 @Override
393 public List<Repository> getRepositoriesByUuidAndCompanyId(String uuid,
394 long companyId) {
395 return repositoryPersistence.findByUuid_C(uuid, companyId);
396 }
397
398
408 @Override
409 public List<Repository> getRepositoriesByUuidAndCompanyId(String uuid,
410 long companyId, int start, int end,
411 OrderByComparator<Repository> orderByComparator) {
412 return repositoryPersistence.findByUuid_C(uuid, companyId, start, end,
413 orderByComparator);
414 }
415
416
424 @Override
425 public Repository getRepositoryByUuidAndGroupId(String uuid, long groupId)
426 throws PortalException {
427 return repositoryPersistence.findByUUID_G(uuid, groupId);
428 }
429
430
441 @Override
442 public List<Repository> getRepositories(int start, int end) {
443 return repositoryPersistence.findAll(start, end);
444 }
445
446
451 @Override
452 public int getRepositoriesCount() {
453 return repositoryPersistence.countAll();
454 }
455
456
462 @Indexable(type = IndexableType.REINDEX)
463 @Override
464 public Repository updateRepository(Repository repository) {
465 return repositoryPersistence.update(repository);
466 }
467
468
473 public RepositoryLocalService getRepositoryLocalService() {
474 return repositoryLocalService;
475 }
476
477
482 public void setRepositoryLocalService(
483 RepositoryLocalService repositoryLocalService) {
484 this.repositoryLocalService = repositoryLocalService;
485 }
486
487
492 public RepositoryPersistence getRepositoryPersistence() {
493 return repositoryPersistence;
494 }
495
496
501 public void setRepositoryPersistence(
502 RepositoryPersistence repositoryPersistence) {
503 this.repositoryPersistence = repositoryPersistence;
504 }
505
506
511 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
512 return counterLocalService;
513 }
514
515
520 public void setCounterLocalService(
521 com.liferay.counter.service.CounterLocalService counterLocalService) {
522 this.counterLocalService = counterLocalService;
523 }
524
525
530 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
531 return classNameLocalService;
532 }
533
534
539 public void setClassNameLocalService(
540 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
541 this.classNameLocalService = classNameLocalService;
542 }
543
544
549 public ClassNamePersistence getClassNamePersistence() {
550 return classNamePersistence;
551 }
552
553
558 public void setClassNamePersistence(
559 ClassNamePersistence classNamePersistence) {
560 this.classNamePersistence = classNamePersistence;
561 }
562
563
568 public com.liferay.portal.service.CompanyLocalService getCompanyLocalService() {
569 return companyLocalService;
570 }
571
572
577 public void setCompanyLocalService(
578 com.liferay.portal.service.CompanyLocalService companyLocalService) {
579 this.companyLocalService = companyLocalService;
580 }
581
582
587 public CompanyPersistence getCompanyPersistence() {
588 return companyPersistence;
589 }
590
591
596 public void setCompanyPersistence(CompanyPersistence companyPersistence) {
597 this.companyPersistence = companyPersistence;
598 }
599
600
605 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
606 return groupLocalService;
607 }
608
609
614 public void setGroupLocalService(
615 com.liferay.portal.service.GroupLocalService groupLocalService) {
616 this.groupLocalService = groupLocalService;
617 }
618
619
624 public GroupPersistence getGroupPersistence() {
625 return groupPersistence;
626 }
627
628
633 public void setGroupPersistence(GroupPersistence groupPersistence) {
634 this.groupPersistence = groupPersistence;
635 }
636
637
642 public GroupFinder getGroupFinder() {
643 return groupFinder;
644 }
645
646
651 public void setGroupFinder(GroupFinder groupFinder) {
652 this.groupFinder = groupFinder;
653 }
654
655
660 public com.liferay.portlet.asset.service.AssetEntryLocalService getAssetEntryLocalService() {
661 return assetEntryLocalService;
662 }
663
664
669 public void setAssetEntryLocalService(
670 com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService) {
671 this.assetEntryLocalService = assetEntryLocalService;
672 }
673
674
679 public AssetEntryPersistence getAssetEntryPersistence() {
680 return assetEntryPersistence;
681 }
682
683
688 public void setAssetEntryPersistence(
689 AssetEntryPersistence assetEntryPersistence) {
690 this.assetEntryPersistence = assetEntryPersistence;
691 }
692
693
698 public AssetEntryFinder getAssetEntryFinder() {
699 return assetEntryFinder;
700 }
701
702
707 public void setAssetEntryFinder(AssetEntryFinder assetEntryFinder) {
708 this.assetEntryFinder = assetEntryFinder;
709 }
710
711
716 public com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService getDLAppHelperLocalService() {
717 return dlAppHelperLocalService;
718 }
719
720
725 public void setDLAppHelperLocalService(
726 com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService dlAppHelperLocalService) {
727 this.dlAppHelperLocalService = dlAppHelperLocalService;
728 }
729
730
735 public com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService getDLFileEntryLocalService() {
736 return dlFileEntryLocalService;
737 }
738
739
744 public void setDLFileEntryLocalService(
745 com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService) {
746 this.dlFileEntryLocalService = dlFileEntryLocalService;
747 }
748
749
754 public DLFileEntryPersistence getDLFileEntryPersistence() {
755 return dlFileEntryPersistence;
756 }
757
758
763 public void setDLFileEntryPersistence(
764 DLFileEntryPersistence dlFileEntryPersistence) {
765 this.dlFileEntryPersistence = dlFileEntryPersistence;
766 }
767
768
773 public DLFileEntryFinder getDLFileEntryFinder() {
774 return dlFileEntryFinder;
775 }
776
777
782 public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
783 this.dlFileEntryFinder = dlFileEntryFinder;
784 }
785
786
791 public com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService getDLFileEntryTypeLocalService() {
792 return dlFileEntryTypeLocalService;
793 }
794
795
800 public void setDLFileEntryTypeLocalService(
801 com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService) {
802 this.dlFileEntryTypeLocalService = dlFileEntryTypeLocalService;
803 }
804
805
810 public DLFileEntryTypePersistence getDLFileEntryTypePersistence() {
811 return dlFileEntryTypePersistence;
812 }
813
814
819 public void setDLFileEntryTypePersistence(
820 DLFileEntryTypePersistence dlFileEntryTypePersistence) {
821 this.dlFileEntryTypePersistence = dlFileEntryTypePersistence;
822 }
823
824
829 public DLFileEntryTypeFinder getDLFileEntryTypeFinder() {
830 return dlFileEntryTypeFinder;
831 }
832
833
838 public void setDLFileEntryTypeFinder(
839 DLFileEntryTypeFinder dlFileEntryTypeFinder) {
840 this.dlFileEntryTypeFinder = dlFileEntryTypeFinder;
841 }
842
843
848 public com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService getDLFileShortcutLocalService() {
849 return dlFileShortcutLocalService;
850 }
851
852
857 public void setDLFileShortcutLocalService(
858 com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService dlFileShortcutLocalService) {
859 this.dlFileShortcutLocalService = dlFileShortcutLocalService;
860 }
861
862
867 public DLFileShortcutPersistence getDLFileShortcutPersistence() {
868 return dlFileShortcutPersistence;
869 }
870
871
876 public void setDLFileShortcutPersistence(
877 DLFileShortcutPersistence dlFileShortcutPersistence) {
878 this.dlFileShortcutPersistence = dlFileShortcutPersistence;
879 }
880
881
886 public com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService getDLFileVersionLocalService() {
887 return dlFileVersionLocalService;
888 }
889
890
895 public void setDLFileVersionLocalService(
896 com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService dlFileVersionLocalService) {
897 this.dlFileVersionLocalService = dlFileVersionLocalService;
898 }
899
900
905 public DLFileVersionPersistence getDLFileVersionPersistence() {
906 return dlFileVersionPersistence;
907 }
908
909
914 public void setDLFileVersionPersistence(
915 DLFileVersionPersistence dlFileVersionPersistence) {
916 this.dlFileVersionPersistence = dlFileVersionPersistence;
917 }
918
919
924 public com.liferay.portlet.documentlibrary.service.DLFolderLocalService getDLFolderLocalService() {
925 return dlFolderLocalService;
926 }
927
928
933 public void setDLFolderLocalService(
934 com.liferay.portlet.documentlibrary.service.DLFolderLocalService dlFolderLocalService) {
935 this.dlFolderLocalService = dlFolderLocalService;
936 }
937
938
943 public DLFolderPersistence getDLFolderPersistence() {
944 return dlFolderPersistence;
945 }
946
947
952 public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
953 this.dlFolderPersistence = dlFolderPersistence;
954 }
955
956
961 public DLFolderFinder getDLFolderFinder() {
962 return dlFolderFinder;
963 }
964
965
970 public void setDLFolderFinder(DLFolderFinder dlFolderFinder) {
971 this.dlFolderFinder = dlFolderFinder;
972 }
973
974
979 public com.liferay.portlet.expando.service.ExpandoValueLocalService getExpandoValueLocalService() {
980 return expandoValueLocalService;
981 }
982
983
988 public void setExpandoValueLocalService(
989 com.liferay.portlet.expando.service.ExpandoValueLocalService expandoValueLocalService) {
990 this.expandoValueLocalService = expandoValueLocalService;
991 }
992
993
998 public ExpandoValuePersistence getExpandoValuePersistence() {
999 return expandoValuePersistence;
1000 }
1001
1002
1007 public void setExpandoValuePersistence(
1008 ExpandoValuePersistence expandoValuePersistence) {
1009 this.expandoValuePersistence = expandoValuePersistence;
1010 }
1011
1012
1017 public com.liferay.portal.service.RepositoryEntryLocalService getRepositoryEntryLocalService() {
1018 return repositoryEntryLocalService;
1019 }
1020
1021
1026 public void setRepositoryEntryLocalService(
1027 com.liferay.portal.service.RepositoryEntryLocalService repositoryEntryLocalService) {
1028 this.repositoryEntryLocalService = repositoryEntryLocalService;
1029 }
1030
1031
1036 public RepositoryEntryPersistence getRepositoryEntryPersistence() {
1037 return repositoryEntryPersistence;
1038 }
1039
1040
1045 public void setRepositoryEntryPersistence(
1046 RepositoryEntryPersistence repositoryEntryPersistence) {
1047 this.repositoryEntryPersistence = repositoryEntryPersistence;
1048 }
1049
1050
1055 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
1056 return resourceLocalService;
1057 }
1058
1059
1064 public void setResourceLocalService(
1065 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
1066 this.resourceLocalService = resourceLocalService;
1067 }
1068
1069
1074 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
1075 return systemEventLocalService;
1076 }
1077
1078
1083 public void setSystemEventLocalService(
1084 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
1085 this.systemEventLocalService = systemEventLocalService;
1086 }
1087
1088
1093 public SystemEventPersistence getSystemEventPersistence() {
1094 return systemEventPersistence;
1095 }
1096
1097
1102 public void setSystemEventPersistence(
1103 SystemEventPersistence systemEventPersistence) {
1104 this.systemEventPersistence = systemEventPersistence;
1105 }
1106
1107
1112 public com.liferay.portal.service.UserLocalService getUserLocalService() {
1113 return userLocalService;
1114 }
1115
1116
1121 public void setUserLocalService(
1122 com.liferay.portal.service.UserLocalService userLocalService) {
1123 this.userLocalService = userLocalService;
1124 }
1125
1126
1131 public UserPersistence getUserPersistence() {
1132 return userPersistence;
1133 }
1134
1135
1140 public void setUserPersistence(UserPersistence userPersistence) {
1141 this.userPersistence = userPersistence;
1142 }
1143
1144
1149 public UserFinder getUserFinder() {
1150 return userFinder;
1151 }
1152
1153
1158 public void setUserFinder(UserFinder userFinder) {
1159 this.userFinder = userFinder;
1160 }
1161
1162 public void afterPropertiesSet() {
1163 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Repository",
1164 repositoryLocalService);
1165 }
1166
1167 public void destroy() {
1168 persistedModelLocalServiceRegistry.unregister(
1169 "com.liferay.portal.model.Repository");
1170 }
1171
1172
1177 @Override
1178 public String getOSGiServiceIdentifier() {
1179 return RepositoryLocalService.class.getName();
1180 }
1181
1182 protected Class<?> getModelClass() {
1183 return Repository.class;
1184 }
1185
1186 protected String getModelClassName() {
1187 return Repository.class.getName();
1188 }
1189
1190
1195 protected void runSQL(String sql) {
1196 try {
1197 DataSource dataSource = repositoryPersistence.getDataSource();
1198
1199 DB db = DBManagerUtil.getDB();
1200
1201 sql = db.buildSQL(sql);
1202 sql = PortalUtil.transformSQL(sql);
1203
1204 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1205 sql, new int[0]);
1206
1207 sqlUpdate.update();
1208 }
1209 catch (Exception e) {
1210 throw new SystemException(e);
1211 }
1212 }
1213
1214 @BeanReference(type = com.liferay.portal.service.RepositoryLocalService.class)
1215 protected RepositoryLocalService repositoryLocalService;
1216 @BeanReference(type = RepositoryPersistence.class)
1217 protected RepositoryPersistence repositoryPersistence;
1218 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
1219 protected com.liferay.counter.service.CounterLocalService counterLocalService;
1220 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
1221 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
1222 @BeanReference(type = ClassNamePersistence.class)
1223 protected ClassNamePersistence classNamePersistence;
1224 @BeanReference(type = com.liferay.portal.service.CompanyLocalService.class)
1225 protected com.liferay.portal.service.CompanyLocalService companyLocalService;
1226 @BeanReference(type = CompanyPersistence.class)
1227 protected CompanyPersistence companyPersistence;
1228 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
1229 protected com.liferay.portal.service.GroupLocalService groupLocalService;
1230 @BeanReference(type = GroupPersistence.class)
1231 protected GroupPersistence groupPersistence;
1232 @BeanReference(type = GroupFinder.class)
1233 protected GroupFinder groupFinder;
1234 @BeanReference(type = com.liferay.portlet.asset.service.AssetEntryLocalService.class)
1235 protected com.liferay.portlet.asset.service.AssetEntryLocalService assetEntryLocalService;
1236 @BeanReference(type = AssetEntryPersistence.class)
1237 protected AssetEntryPersistence assetEntryPersistence;
1238 @BeanReference(type = AssetEntryFinder.class)
1239 protected AssetEntryFinder assetEntryFinder;
1240 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService.class)
1241 protected com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService dlAppHelperLocalService;
1242 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService.class)
1243 protected com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService dlFileEntryLocalService;
1244 @BeanReference(type = DLFileEntryPersistence.class)
1245 protected DLFileEntryPersistence dlFileEntryPersistence;
1246 @BeanReference(type = DLFileEntryFinder.class)
1247 protected DLFileEntryFinder dlFileEntryFinder;
1248 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService.class)
1249 protected com.liferay.portlet.documentlibrary.service.DLFileEntryTypeLocalService dlFileEntryTypeLocalService;
1250 @BeanReference(type = DLFileEntryTypePersistence.class)
1251 protected DLFileEntryTypePersistence dlFileEntryTypePersistence;
1252 @BeanReference(type = DLFileEntryTypeFinder.class)
1253 protected DLFileEntryTypeFinder dlFileEntryTypeFinder;
1254 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService.class)
1255 protected com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService dlFileShortcutLocalService;
1256 @BeanReference(type = DLFileShortcutPersistence.class)
1257 protected DLFileShortcutPersistence dlFileShortcutPersistence;
1258 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService.class)
1259 protected com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService dlFileVersionLocalService;
1260 @BeanReference(type = DLFileVersionPersistence.class)
1261 protected DLFileVersionPersistence dlFileVersionPersistence;
1262 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLFolderLocalService.class)
1263 protected com.liferay.portlet.documentlibrary.service.DLFolderLocalService dlFolderLocalService;
1264 @BeanReference(type = DLFolderPersistence.class)
1265 protected DLFolderPersistence dlFolderPersistence;
1266 @BeanReference(type = DLFolderFinder.class)
1267 protected DLFolderFinder dlFolderFinder;
1268 @BeanReference(type = com.liferay.portlet.expando.service.ExpandoValueLocalService.class)
1269 protected com.liferay.portlet.expando.service.ExpandoValueLocalService expandoValueLocalService;
1270 @BeanReference(type = ExpandoValuePersistence.class)
1271 protected ExpandoValuePersistence expandoValuePersistence;
1272 @BeanReference(type = com.liferay.portal.service.RepositoryEntryLocalService.class)
1273 protected com.liferay.portal.service.RepositoryEntryLocalService repositoryEntryLocalService;
1274 @BeanReference(type = RepositoryEntryPersistence.class)
1275 protected RepositoryEntryPersistence repositoryEntryPersistence;
1276 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
1277 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
1278 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
1279 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
1280 @BeanReference(type = SystemEventPersistence.class)
1281 protected SystemEventPersistence systemEventPersistence;
1282 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
1283 protected com.liferay.portal.service.UserLocalService userLocalService;
1284 @BeanReference(type = UserPersistence.class)
1285 protected UserPersistence userPersistence;
1286 @BeanReference(type = UserFinder.class)
1287 protected UserFinder userFinder;
1288 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1289 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1290 }