001
014
015 package com.liferay.portlet.softwarecatalog.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.GroupLocalService;
034 import com.liferay.portal.service.GroupService;
035 import com.liferay.portal.service.ImageLocalService;
036 import com.liferay.portal.service.ImageService;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.service.ResourceLocalService;
039 import com.liferay.portal.service.ResourceService;
040 import com.liferay.portal.service.UserLocalService;
041 import com.liferay.portal.service.UserService;
042 import com.liferay.portal.service.persistence.GroupFinder;
043 import com.liferay.portal.service.persistence.GroupPersistence;
044 import com.liferay.portal.service.persistence.ImagePersistence;
045 import com.liferay.portal.service.persistence.ResourceFinder;
046 import com.liferay.portal.service.persistence.ResourcePersistence;
047 import com.liferay.portal.service.persistence.UserFinder;
048 import com.liferay.portal.service.persistence.UserPersistence;
049
050 import com.liferay.portlet.messageboards.service.MBMessageLocalService;
051 import com.liferay.portlet.messageboards.service.MBMessageService;
052 import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
053 import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
054 import com.liferay.portlet.ratings.service.RatingsStatsLocalService;
055 import com.liferay.portlet.ratings.service.persistence.RatingsStatsFinder;
056 import com.liferay.portlet.ratings.service.persistence.RatingsStatsPersistence;
057 import com.liferay.portlet.softwarecatalog.model.SCProductEntry;
058 import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
059 import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
060 import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
061 import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
062 import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
063 import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
064 import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
065 import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
066 import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
067 import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
068 import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
069 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
070 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
071 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
072
073 import java.io.Serializable;
074
075 import java.util.List;
076
077 import javax.sql.DataSource;
078
079
091 public abstract class SCProductEntryLocalServiceBaseImpl
092 implements SCProductEntryLocalService, IdentifiableBean {
093
098
099
106 public SCProductEntry addSCProductEntry(SCProductEntry scProductEntry)
107 throws SystemException {
108 scProductEntry.setNew(true);
109
110 scProductEntry = scProductEntryPersistence.update(scProductEntry, false);
111
112 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
113
114 if (indexer != null) {
115 try {
116 indexer.reindex(scProductEntry);
117 }
118 catch (SearchException se) {
119 if (_log.isWarnEnabled()) {
120 _log.warn(se, se);
121 }
122 }
123 }
124
125 return scProductEntry;
126 }
127
128
134 public SCProductEntry createSCProductEntry(long productEntryId) {
135 return scProductEntryPersistence.create(productEntryId);
136 }
137
138
145 public void deleteSCProductEntry(long productEntryId)
146 throws PortalException, SystemException {
147 SCProductEntry scProductEntry = scProductEntryPersistence.remove(productEntryId);
148
149 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
150
151 if (indexer != null) {
152 try {
153 indexer.delete(scProductEntry);
154 }
155 catch (SearchException se) {
156 if (_log.isWarnEnabled()) {
157 _log.warn(se, se);
158 }
159 }
160 }
161 }
162
163
169 public void deleteSCProductEntry(SCProductEntry scProductEntry)
170 throws SystemException {
171 scProductEntryPersistence.remove(scProductEntry);
172
173 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
174
175 if (indexer != null) {
176 try {
177 indexer.delete(scProductEntry);
178 }
179 catch (SearchException se) {
180 if (_log.isWarnEnabled()) {
181 _log.warn(se, se);
182 }
183 }
184 }
185 }
186
187
194 @SuppressWarnings("rawtypes")
195 public List dynamicQuery(DynamicQuery dynamicQuery)
196 throws SystemException {
197 return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery);
198 }
199
200
213 @SuppressWarnings("rawtypes")
214 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
215 throws SystemException {
216 return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery,
217 start, end);
218 }
219
220
234 @SuppressWarnings("rawtypes")
235 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
236 OrderByComparator orderByComparator) throws SystemException {
237 return scProductEntryPersistence.findWithDynamicQuery(dynamicQuery,
238 start, end, orderByComparator);
239 }
240
241
248 public long dynamicQueryCount(DynamicQuery dynamicQuery)
249 throws SystemException {
250 return scProductEntryPersistence.countWithDynamicQuery(dynamicQuery);
251 }
252
253 public SCProductEntry fetchSCProductEntry(long productEntryId)
254 throws SystemException {
255 return scProductEntryPersistence.fetchByPrimaryKey(productEntryId);
256 }
257
258
266 public SCProductEntry getSCProductEntry(long productEntryId)
267 throws PortalException, SystemException {
268 return scProductEntryPersistence.findByPrimaryKey(productEntryId);
269 }
270
271 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
272 throws PortalException, SystemException {
273 return scProductEntryPersistence.findByPrimaryKey(primaryKeyObj);
274 }
275
276
288 public List<SCProductEntry> getSCProductEntries(int start, int end)
289 throws SystemException {
290 return scProductEntryPersistence.findAll(start, end);
291 }
292
293
299 public int getSCProductEntriesCount() throws SystemException {
300 return scProductEntryPersistence.countAll();
301 }
302
303
310 public SCProductEntry updateSCProductEntry(SCProductEntry scProductEntry)
311 throws SystemException {
312 return updateSCProductEntry(scProductEntry, true);
313 }
314
315
323 public SCProductEntry updateSCProductEntry(SCProductEntry scProductEntry,
324 boolean merge) throws SystemException {
325 scProductEntry.setNew(false);
326
327 scProductEntry = scProductEntryPersistence.update(scProductEntry, merge);
328
329 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
330
331 if (indexer != null) {
332 try {
333 indexer.reindex(scProductEntry);
334 }
335 catch (SearchException se) {
336 if (_log.isWarnEnabled()) {
337 _log.warn(se, se);
338 }
339 }
340 }
341
342 return scProductEntry;
343 }
344
345
350 public SCFrameworkVersionLocalService getSCFrameworkVersionLocalService() {
351 return scFrameworkVersionLocalService;
352 }
353
354
359 public void setSCFrameworkVersionLocalService(
360 SCFrameworkVersionLocalService scFrameworkVersionLocalService) {
361 this.scFrameworkVersionLocalService = scFrameworkVersionLocalService;
362 }
363
364
369 public SCFrameworkVersionService getSCFrameworkVersionService() {
370 return scFrameworkVersionService;
371 }
372
373
378 public void setSCFrameworkVersionService(
379 SCFrameworkVersionService scFrameworkVersionService) {
380 this.scFrameworkVersionService = scFrameworkVersionService;
381 }
382
383
388 public SCFrameworkVersionPersistence getSCFrameworkVersionPersistence() {
389 return scFrameworkVersionPersistence;
390 }
391
392
397 public void setSCFrameworkVersionPersistence(
398 SCFrameworkVersionPersistence scFrameworkVersionPersistence) {
399 this.scFrameworkVersionPersistence = scFrameworkVersionPersistence;
400 }
401
402
407 public SCLicenseLocalService getSCLicenseLocalService() {
408 return scLicenseLocalService;
409 }
410
411
416 public void setSCLicenseLocalService(
417 SCLicenseLocalService scLicenseLocalService) {
418 this.scLicenseLocalService = scLicenseLocalService;
419 }
420
421
426 public SCLicenseService getSCLicenseService() {
427 return scLicenseService;
428 }
429
430
435 public void setSCLicenseService(SCLicenseService scLicenseService) {
436 this.scLicenseService = scLicenseService;
437 }
438
439
444 public SCLicensePersistence getSCLicensePersistence() {
445 return scLicensePersistence;
446 }
447
448
453 public void setSCLicensePersistence(
454 SCLicensePersistence scLicensePersistence) {
455 this.scLicensePersistence = scLicensePersistence;
456 }
457
458
463 public SCProductEntryLocalService getSCProductEntryLocalService() {
464 return scProductEntryLocalService;
465 }
466
467
472 public void setSCProductEntryLocalService(
473 SCProductEntryLocalService scProductEntryLocalService) {
474 this.scProductEntryLocalService = scProductEntryLocalService;
475 }
476
477
482 public SCProductEntryService getSCProductEntryService() {
483 return scProductEntryService;
484 }
485
486
491 public void setSCProductEntryService(
492 SCProductEntryService scProductEntryService) {
493 this.scProductEntryService = scProductEntryService;
494 }
495
496
501 public SCProductEntryPersistence getSCProductEntryPersistence() {
502 return scProductEntryPersistence;
503 }
504
505
510 public void setSCProductEntryPersistence(
511 SCProductEntryPersistence scProductEntryPersistence) {
512 this.scProductEntryPersistence = scProductEntryPersistence;
513 }
514
515
520 public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
521 return scProductScreenshotLocalService;
522 }
523
524
529 public void setSCProductScreenshotLocalService(
530 SCProductScreenshotLocalService scProductScreenshotLocalService) {
531 this.scProductScreenshotLocalService = scProductScreenshotLocalService;
532 }
533
534
539 public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
540 return scProductScreenshotPersistence;
541 }
542
543
548 public void setSCProductScreenshotPersistence(
549 SCProductScreenshotPersistence scProductScreenshotPersistence) {
550 this.scProductScreenshotPersistence = scProductScreenshotPersistence;
551 }
552
553
558 public SCProductVersionLocalService getSCProductVersionLocalService() {
559 return scProductVersionLocalService;
560 }
561
562
567 public void setSCProductVersionLocalService(
568 SCProductVersionLocalService scProductVersionLocalService) {
569 this.scProductVersionLocalService = scProductVersionLocalService;
570 }
571
572
577 public SCProductVersionService getSCProductVersionService() {
578 return scProductVersionService;
579 }
580
581
586 public void setSCProductVersionService(
587 SCProductVersionService scProductVersionService) {
588 this.scProductVersionService = scProductVersionService;
589 }
590
591
596 public SCProductVersionPersistence getSCProductVersionPersistence() {
597 return scProductVersionPersistence;
598 }
599
600
605 public void setSCProductVersionPersistence(
606 SCProductVersionPersistence scProductVersionPersistence) {
607 this.scProductVersionPersistence = scProductVersionPersistence;
608 }
609
610
615 public CounterLocalService getCounterLocalService() {
616 return counterLocalService;
617 }
618
619
624 public void setCounterLocalService(CounterLocalService counterLocalService) {
625 this.counterLocalService = counterLocalService;
626 }
627
628
633 public GroupLocalService getGroupLocalService() {
634 return groupLocalService;
635 }
636
637
642 public void setGroupLocalService(GroupLocalService groupLocalService) {
643 this.groupLocalService = groupLocalService;
644 }
645
646
651 public GroupService getGroupService() {
652 return groupService;
653 }
654
655
660 public void setGroupService(GroupService groupService) {
661 this.groupService = groupService;
662 }
663
664
669 public GroupPersistence getGroupPersistence() {
670 return groupPersistence;
671 }
672
673
678 public void setGroupPersistence(GroupPersistence groupPersistence) {
679 this.groupPersistence = groupPersistence;
680 }
681
682
687 public GroupFinder getGroupFinder() {
688 return groupFinder;
689 }
690
691
696 public void setGroupFinder(GroupFinder groupFinder) {
697 this.groupFinder = groupFinder;
698 }
699
700
705 public ImageLocalService getImageLocalService() {
706 return imageLocalService;
707 }
708
709
714 public void setImageLocalService(ImageLocalService imageLocalService) {
715 this.imageLocalService = imageLocalService;
716 }
717
718
723 public ImageService getImageService() {
724 return imageService;
725 }
726
727
732 public void setImageService(ImageService imageService) {
733 this.imageService = imageService;
734 }
735
736
741 public ImagePersistence getImagePersistence() {
742 return imagePersistence;
743 }
744
745
750 public void setImagePersistence(ImagePersistence imagePersistence) {
751 this.imagePersistence = imagePersistence;
752 }
753
754
759 public ResourceLocalService getResourceLocalService() {
760 return resourceLocalService;
761 }
762
763
768 public void setResourceLocalService(
769 ResourceLocalService resourceLocalService) {
770 this.resourceLocalService = resourceLocalService;
771 }
772
773
778 public ResourceService getResourceService() {
779 return resourceService;
780 }
781
782
787 public void setResourceService(ResourceService resourceService) {
788 this.resourceService = resourceService;
789 }
790
791
796 public ResourcePersistence getResourcePersistence() {
797 return resourcePersistence;
798 }
799
800
805 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
806 this.resourcePersistence = resourcePersistence;
807 }
808
809
814 public ResourceFinder getResourceFinder() {
815 return resourceFinder;
816 }
817
818
823 public void setResourceFinder(ResourceFinder resourceFinder) {
824 this.resourceFinder = resourceFinder;
825 }
826
827
832 public UserLocalService getUserLocalService() {
833 return userLocalService;
834 }
835
836
841 public void setUserLocalService(UserLocalService userLocalService) {
842 this.userLocalService = userLocalService;
843 }
844
845
850 public UserService getUserService() {
851 return userService;
852 }
853
854
859 public void setUserService(UserService userService) {
860 this.userService = userService;
861 }
862
863
868 public UserPersistence getUserPersistence() {
869 return userPersistence;
870 }
871
872
877 public void setUserPersistence(UserPersistence userPersistence) {
878 this.userPersistence = userPersistence;
879 }
880
881
886 public UserFinder getUserFinder() {
887 return userFinder;
888 }
889
890
895 public void setUserFinder(UserFinder userFinder) {
896 this.userFinder = userFinder;
897 }
898
899
904 public MBMessageLocalService getMBMessageLocalService() {
905 return mbMessageLocalService;
906 }
907
908
913 public void setMBMessageLocalService(
914 MBMessageLocalService mbMessageLocalService) {
915 this.mbMessageLocalService = mbMessageLocalService;
916 }
917
918
923 public MBMessageService getMBMessageService() {
924 return mbMessageService;
925 }
926
927
932 public void setMBMessageService(MBMessageService mbMessageService) {
933 this.mbMessageService = mbMessageService;
934 }
935
936
941 public MBMessagePersistence getMBMessagePersistence() {
942 return mbMessagePersistence;
943 }
944
945
950 public void setMBMessagePersistence(
951 MBMessagePersistence mbMessagePersistence) {
952 this.mbMessagePersistence = mbMessagePersistence;
953 }
954
955
960 public MBMessageFinder getMBMessageFinder() {
961 return mbMessageFinder;
962 }
963
964
969 public void setMBMessageFinder(MBMessageFinder mbMessageFinder) {
970 this.mbMessageFinder = mbMessageFinder;
971 }
972
973
978 public RatingsStatsLocalService getRatingsStatsLocalService() {
979 return ratingsStatsLocalService;
980 }
981
982
987 public void setRatingsStatsLocalService(
988 RatingsStatsLocalService ratingsStatsLocalService) {
989 this.ratingsStatsLocalService = ratingsStatsLocalService;
990 }
991
992
997 public RatingsStatsPersistence getRatingsStatsPersistence() {
998 return ratingsStatsPersistence;
999 }
1000
1001
1006 public void setRatingsStatsPersistence(
1007 RatingsStatsPersistence ratingsStatsPersistence) {
1008 this.ratingsStatsPersistence = ratingsStatsPersistence;
1009 }
1010
1011
1016 public RatingsStatsFinder getRatingsStatsFinder() {
1017 return ratingsStatsFinder;
1018 }
1019
1020
1025 public void setRatingsStatsFinder(RatingsStatsFinder ratingsStatsFinder) {
1026 this.ratingsStatsFinder = ratingsStatsFinder;
1027 }
1028
1029 public void afterPropertiesSet() {
1030 persistedModelLocalServiceRegistry.register("com.liferay.portlet.softwarecatalog.model.SCProductEntry",
1031 scProductEntryLocalService);
1032 }
1033
1034 public void destroy() {
1035 persistedModelLocalServiceRegistry.unregister(
1036 "com.liferay.portlet.softwarecatalog.model.SCProductEntry");
1037 }
1038
1039
1044 public String getBeanIdentifier() {
1045 return _beanIdentifier;
1046 }
1047
1048
1053 public void setBeanIdentifier(String beanIdentifier) {
1054 _beanIdentifier = beanIdentifier;
1055 }
1056
1057 protected ClassLoader getClassLoader() {
1058 Class<?> clazz = getClass();
1059
1060 return clazz.getClassLoader();
1061 }
1062
1063 protected Class<?> getModelClass() {
1064 return SCProductEntry.class;
1065 }
1066
1067 protected String getModelClassName() {
1068 return SCProductEntry.class.getName();
1069 }
1070
1071
1076 protected void runSQL(String sql) throws SystemException {
1077 try {
1078 DataSource dataSource = scProductEntryPersistence.getDataSource();
1079
1080 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1081 sql, new int[0]);
1082
1083 sqlUpdate.update();
1084 }
1085 catch (Exception e) {
1086 throw new SystemException(e);
1087 }
1088 }
1089
1090 @BeanReference(type = SCFrameworkVersionLocalService.class)
1091 protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
1092 @BeanReference(type = SCFrameworkVersionService.class)
1093 protected SCFrameworkVersionService scFrameworkVersionService;
1094 @BeanReference(type = SCFrameworkVersionPersistence.class)
1095 protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
1096 @BeanReference(type = SCLicenseLocalService.class)
1097 protected SCLicenseLocalService scLicenseLocalService;
1098 @BeanReference(type = SCLicenseService.class)
1099 protected SCLicenseService scLicenseService;
1100 @BeanReference(type = SCLicensePersistence.class)
1101 protected SCLicensePersistence scLicensePersistence;
1102 @BeanReference(type = SCProductEntryLocalService.class)
1103 protected SCProductEntryLocalService scProductEntryLocalService;
1104 @BeanReference(type = SCProductEntryService.class)
1105 protected SCProductEntryService scProductEntryService;
1106 @BeanReference(type = SCProductEntryPersistence.class)
1107 protected SCProductEntryPersistence scProductEntryPersistence;
1108 @BeanReference(type = SCProductScreenshotLocalService.class)
1109 protected SCProductScreenshotLocalService scProductScreenshotLocalService;
1110 @BeanReference(type = SCProductScreenshotPersistence.class)
1111 protected SCProductScreenshotPersistence scProductScreenshotPersistence;
1112 @BeanReference(type = SCProductVersionLocalService.class)
1113 protected SCProductVersionLocalService scProductVersionLocalService;
1114 @BeanReference(type = SCProductVersionService.class)
1115 protected SCProductVersionService scProductVersionService;
1116 @BeanReference(type = SCProductVersionPersistence.class)
1117 protected SCProductVersionPersistence scProductVersionPersistence;
1118 @BeanReference(type = CounterLocalService.class)
1119 protected CounterLocalService counterLocalService;
1120 @BeanReference(type = GroupLocalService.class)
1121 protected GroupLocalService groupLocalService;
1122 @BeanReference(type = GroupService.class)
1123 protected GroupService groupService;
1124 @BeanReference(type = GroupPersistence.class)
1125 protected GroupPersistence groupPersistence;
1126 @BeanReference(type = GroupFinder.class)
1127 protected GroupFinder groupFinder;
1128 @BeanReference(type = ImageLocalService.class)
1129 protected ImageLocalService imageLocalService;
1130 @BeanReference(type = ImageService.class)
1131 protected ImageService imageService;
1132 @BeanReference(type = ImagePersistence.class)
1133 protected ImagePersistence imagePersistence;
1134 @BeanReference(type = ResourceLocalService.class)
1135 protected ResourceLocalService resourceLocalService;
1136 @BeanReference(type = ResourceService.class)
1137 protected ResourceService resourceService;
1138 @BeanReference(type = ResourcePersistence.class)
1139 protected ResourcePersistence resourcePersistence;
1140 @BeanReference(type = ResourceFinder.class)
1141 protected ResourceFinder resourceFinder;
1142 @BeanReference(type = UserLocalService.class)
1143 protected UserLocalService userLocalService;
1144 @BeanReference(type = UserService.class)
1145 protected UserService userService;
1146 @BeanReference(type = UserPersistence.class)
1147 protected UserPersistence userPersistence;
1148 @BeanReference(type = UserFinder.class)
1149 protected UserFinder userFinder;
1150 @BeanReference(type = MBMessageLocalService.class)
1151 protected MBMessageLocalService mbMessageLocalService;
1152 @BeanReference(type = MBMessageService.class)
1153 protected MBMessageService mbMessageService;
1154 @BeanReference(type = MBMessagePersistence.class)
1155 protected MBMessagePersistence mbMessagePersistence;
1156 @BeanReference(type = MBMessageFinder.class)
1157 protected MBMessageFinder mbMessageFinder;
1158 @BeanReference(type = RatingsStatsLocalService.class)
1159 protected RatingsStatsLocalService ratingsStatsLocalService;
1160 @BeanReference(type = RatingsStatsPersistence.class)
1161 protected RatingsStatsPersistence ratingsStatsPersistence;
1162 @BeanReference(type = RatingsStatsFinder.class)
1163 protected RatingsStatsFinder ratingsStatsFinder;
1164 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1165 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1166 private static Log _log = LogFactoryUtil.getLog(SCProductEntryLocalServiceBaseImpl.class);
1167 private String _beanIdentifier;
1168 }