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.PersistedModelLocalServiceRegistry;
034 import com.liferay.portal.service.ResourceLocalService;
035 import com.liferay.portal.service.ResourceService;
036 import com.liferay.portal.service.UserLocalService;
037 import com.liferay.portal.service.UserService;
038 import com.liferay.portal.service.persistence.ResourceFinder;
039 import com.liferay.portal.service.persistence.ResourcePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042
043 import com.liferay.portlet.softwarecatalog.model.SCProductVersion;
044 import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalService;
045 import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionService;
046 import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalService;
047 import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
048 import com.liferay.portlet.softwarecatalog.service.SCProductEntryLocalService;
049 import com.liferay.portlet.softwarecatalog.service.SCProductEntryService;
050 import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalService;
051 import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalService;
052 import com.liferay.portlet.softwarecatalog.service.SCProductVersionService;
053 import com.liferay.portlet.softwarecatalog.service.persistence.SCFrameworkVersionPersistence;
054 import com.liferay.portlet.softwarecatalog.service.persistence.SCLicensePersistence;
055 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductEntryPersistence;
056 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotPersistence;
057 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductVersionPersistence;
058
059 import java.io.Serializable;
060
061 import java.util.List;
062
063 import javax.sql.DataSource;
064
065
077 public abstract class SCProductVersionLocalServiceBaseImpl
078 implements SCProductVersionLocalService, IdentifiableBean {
079
084
085
092 public SCProductVersion addSCProductVersion(
093 SCProductVersion scProductVersion) throws SystemException {
094 scProductVersion.setNew(true);
095
096 scProductVersion = scProductVersionPersistence.update(scProductVersion,
097 false);
098
099 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
100
101 if (indexer != null) {
102 try {
103 indexer.reindex(scProductVersion);
104 }
105 catch (SearchException se) {
106 if (_log.isWarnEnabled()) {
107 _log.warn(se, se);
108 }
109 }
110 }
111
112 return scProductVersion;
113 }
114
115
121 public SCProductVersion createSCProductVersion(long productVersionId) {
122 return scProductVersionPersistence.create(productVersionId);
123 }
124
125
132 public void deleteSCProductVersion(long productVersionId)
133 throws PortalException, SystemException {
134 SCProductVersion scProductVersion = scProductVersionPersistence.remove(productVersionId);
135
136 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
137
138 if (indexer != null) {
139 try {
140 indexer.delete(scProductVersion);
141 }
142 catch (SearchException se) {
143 if (_log.isWarnEnabled()) {
144 _log.warn(se, se);
145 }
146 }
147 }
148 }
149
150
156 public void deleteSCProductVersion(SCProductVersion scProductVersion)
157 throws SystemException {
158 scProductVersionPersistence.remove(scProductVersion);
159
160 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
161
162 if (indexer != null) {
163 try {
164 indexer.delete(scProductVersion);
165 }
166 catch (SearchException se) {
167 if (_log.isWarnEnabled()) {
168 _log.warn(se, se);
169 }
170 }
171 }
172 }
173
174
181 @SuppressWarnings("rawtypes")
182 public List dynamicQuery(DynamicQuery dynamicQuery)
183 throws SystemException {
184 return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery);
185 }
186
187
200 @SuppressWarnings("rawtypes")
201 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
202 throws SystemException {
203 return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery,
204 start, end);
205 }
206
207
221 @SuppressWarnings("rawtypes")
222 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
223 OrderByComparator orderByComparator) throws SystemException {
224 return scProductVersionPersistence.findWithDynamicQuery(dynamicQuery,
225 start, end, orderByComparator);
226 }
227
228
235 public long dynamicQueryCount(DynamicQuery dynamicQuery)
236 throws SystemException {
237 return scProductVersionPersistence.countWithDynamicQuery(dynamicQuery);
238 }
239
240 public SCProductVersion fetchSCProductVersion(long productVersionId)
241 throws SystemException {
242 return scProductVersionPersistence.fetchByPrimaryKey(productVersionId);
243 }
244
245
253 public SCProductVersion getSCProductVersion(long productVersionId)
254 throws PortalException, SystemException {
255 return scProductVersionPersistence.findByPrimaryKey(productVersionId);
256 }
257
258 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
259 throws PortalException, SystemException {
260 return scProductVersionPersistence.findByPrimaryKey(primaryKeyObj);
261 }
262
263
275 public List<SCProductVersion> getSCProductVersions(int start, int end)
276 throws SystemException {
277 return scProductVersionPersistence.findAll(start, end);
278 }
279
280
286 public int getSCProductVersionsCount() throws SystemException {
287 return scProductVersionPersistence.countAll();
288 }
289
290
297 public SCProductVersion updateSCProductVersion(
298 SCProductVersion scProductVersion) throws SystemException {
299 return updateSCProductVersion(scProductVersion, true);
300 }
301
302
310 public SCProductVersion updateSCProductVersion(
311 SCProductVersion scProductVersion, boolean merge)
312 throws SystemException {
313 scProductVersion.setNew(false);
314
315 scProductVersion = scProductVersionPersistence.update(scProductVersion,
316 merge);
317
318 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
319
320 if (indexer != null) {
321 try {
322 indexer.reindex(scProductVersion);
323 }
324 catch (SearchException se) {
325 if (_log.isWarnEnabled()) {
326 _log.warn(se, se);
327 }
328 }
329 }
330
331 return scProductVersion;
332 }
333
334
339 public SCFrameworkVersionLocalService getSCFrameworkVersionLocalService() {
340 return scFrameworkVersionLocalService;
341 }
342
343
348 public void setSCFrameworkVersionLocalService(
349 SCFrameworkVersionLocalService scFrameworkVersionLocalService) {
350 this.scFrameworkVersionLocalService = scFrameworkVersionLocalService;
351 }
352
353
358 public SCFrameworkVersionService getSCFrameworkVersionService() {
359 return scFrameworkVersionService;
360 }
361
362
367 public void setSCFrameworkVersionService(
368 SCFrameworkVersionService scFrameworkVersionService) {
369 this.scFrameworkVersionService = scFrameworkVersionService;
370 }
371
372
377 public SCFrameworkVersionPersistence getSCFrameworkVersionPersistence() {
378 return scFrameworkVersionPersistence;
379 }
380
381
386 public void setSCFrameworkVersionPersistence(
387 SCFrameworkVersionPersistence scFrameworkVersionPersistence) {
388 this.scFrameworkVersionPersistence = scFrameworkVersionPersistence;
389 }
390
391
396 public SCLicenseLocalService getSCLicenseLocalService() {
397 return scLicenseLocalService;
398 }
399
400
405 public void setSCLicenseLocalService(
406 SCLicenseLocalService scLicenseLocalService) {
407 this.scLicenseLocalService = scLicenseLocalService;
408 }
409
410
415 public SCLicenseService getSCLicenseService() {
416 return scLicenseService;
417 }
418
419
424 public void setSCLicenseService(SCLicenseService scLicenseService) {
425 this.scLicenseService = scLicenseService;
426 }
427
428
433 public SCLicensePersistence getSCLicensePersistence() {
434 return scLicensePersistence;
435 }
436
437
442 public void setSCLicensePersistence(
443 SCLicensePersistence scLicensePersistence) {
444 this.scLicensePersistence = scLicensePersistence;
445 }
446
447
452 public SCProductEntryLocalService getSCProductEntryLocalService() {
453 return scProductEntryLocalService;
454 }
455
456
461 public void setSCProductEntryLocalService(
462 SCProductEntryLocalService scProductEntryLocalService) {
463 this.scProductEntryLocalService = scProductEntryLocalService;
464 }
465
466
471 public SCProductEntryService getSCProductEntryService() {
472 return scProductEntryService;
473 }
474
475
480 public void setSCProductEntryService(
481 SCProductEntryService scProductEntryService) {
482 this.scProductEntryService = scProductEntryService;
483 }
484
485
490 public SCProductEntryPersistence getSCProductEntryPersistence() {
491 return scProductEntryPersistence;
492 }
493
494
499 public void setSCProductEntryPersistence(
500 SCProductEntryPersistence scProductEntryPersistence) {
501 this.scProductEntryPersistence = scProductEntryPersistence;
502 }
503
504
509 public SCProductScreenshotLocalService getSCProductScreenshotLocalService() {
510 return scProductScreenshotLocalService;
511 }
512
513
518 public void setSCProductScreenshotLocalService(
519 SCProductScreenshotLocalService scProductScreenshotLocalService) {
520 this.scProductScreenshotLocalService = scProductScreenshotLocalService;
521 }
522
523
528 public SCProductScreenshotPersistence getSCProductScreenshotPersistence() {
529 return scProductScreenshotPersistence;
530 }
531
532
537 public void setSCProductScreenshotPersistence(
538 SCProductScreenshotPersistence scProductScreenshotPersistence) {
539 this.scProductScreenshotPersistence = scProductScreenshotPersistence;
540 }
541
542
547 public SCProductVersionLocalService getSCProductVersionLocalService() {
548 return scProductVersionLocalService;
549 }
550
551
556 public void setSCProductVersionLocalService(
557 SCProductVersionLocalService scProductVersionLocalService) {
558 this.scProductVersionLocalService = scProductVersionLocalService;
559 }
560
561
566 public SCProductVersionService getSCProductVersionService() {
567 return scProductVersionService;
568 }
569
570
575 public void setSCProductVersionService(
576 SCProductVersionService scProductVersionService) {
577 this.scProductVersionService = scProductVersionService;
578 }
579
580
585 public SCProductVersionPersistence getSCProductVersionPersistence() {
586 return scProductVersionPersistence;
587 }
588
589
594 public void setSCProductVersionPersistence(
595 SCProductVersionPersistence scProductVersionPersistence) {
596 this.scProductVersionPersistence = scProductVersionPersistence;
597 }
598
599
604 public CounterLocalService getCounterLocalService() {
605 return counterLocalService;
606 }
607
608
613 public void setCounterLocalService(CounterLocalService counterLocalService) {
614 this.counterLocalService = counterLocalService;
615 }
616
617
622 public ResourceLocalService getResourceLocalService() {
623 return resourceLocalService;
624 }
625
626
631 public void setResourceLocalService(
632 ResourceLocalService resourceLocalService) {
633 this.resourceLocalService = resourceLocalService;
634 }
635
636
641 public ResourceService getResourceService() {
642 return resourceService;
643 }
644
645
650 public void setResourceService(ResourceService resourceService) {
651 this.resourceService = resourceService;
652 }
653
654
659 public ResourcePersistence getResourcePersistence() {
660 return resourcePersistence;
661 }
662
663
668 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
669 this.resourcePersistence = resourcePersistence;
670 }
671
672
677 public ResourceFinder getResourceFinder() {
678 return resourceFinder;
679 }
680
681
686 public void setResourceFinder(ResourceFinder resourceFinder) {
687 this.resourceFinder = resourceFinder;
688 }
689
690
695 public UserLocalService getUserLocalService() {
696 return userLocalService;
697 }
698
699
704 public void setUserLocalService(UserLocalService userLocalService) {
705 this.userLocalService = userLocalService;
706 }
707
708
713 public UserService getUserService() {
714 return userService;
715 }
716
717
722 public void setUserService(UserService userService) {
723 this.userService = userService;
724 }
725
726
731 public UserPersistence getUserPersistence() {
732 return userPersistence;
733 }
734
735
740 public void setUserPersistence(UserPersistence userPersistence) {
741 this.userPersistence = userPersistence;
742 }
743
744
749 public UserFinder getUserFinder() {
750 return userFinder;
751 }
752
753
758 public void setUserFinder(UserFinder userFinder) {
759 this.userFinder = userFinder;
760 }
761
762 public void afterPropertiesSet() {
763 persistedModelLocalServiceRegistry.register("com.liferay.portlet.softwarecatalog.model.SCProductVersion",
764 scProductVersionLocalService);
765 }
766
767 public void destroy() {
768 persistedModelLocalServiceRegistry.unregister(
769 "com.liferay.portlet.softwarecatalog.model.SCProductVersion");
770 }
771
772
777 public String getBeanIdentifier() {
778 return _beanIdentifier;
779 }
780
781
786 public void setBeanIdentifier(String beanIdentifier) {
787 _beanIdentifier = beanIdentifier;
788 }
789
790 protected ClassLoader getClassLoader() {
791 Class<?> clazz = getClass();
792
793 return clazz.getClassLoader();
794 }
795
796 protected Class<?> getModelClass() {
797 return SCProductVersion.class;
798 }
799
800 protected String getModelClassName() {
801 return SCProductVersion.class.getName();
802 }
803
804
809 protected void runSQL(String sql) throws SystemException {
810 try {
811 DataSource dataSource = scProductVersionPersistence.getDataSource();
812
813 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
814 sql, new int[0]);
815
816 sqlUpdate.update();
817 }
818 catch (Exception e) {
819 throw new SystemException(e);
820 }
821 }
822
823 @BeanReference(type = SCFrameworkVersionLocalService.class)
824 protected SCFrameworkVersionLocalService scFrameworkVersionLocalService;
825 @BeanReference(type = SCFrameworkVersionService.class)
826 protected SCFrameworkVersionService scFrameworkVersionService;
827 @BeanReference(type = SCFrameworkVersionPersistence.class)
828 protected SCFrameworkVersionPersistence scFrameworkVersionPersistence;
829 @BeanReference(type = SCLicenseLocalService.class)
830 protected SCLicenseLocalService scLicenseLocalService;
831 @BeanReference(type = SCLicenseService.class)
832 protected SCLicenseService scLicenseService;
833 @BeanReference(type = SCLicensePersistence.class)
834 protected SCLicensePersistence scLicensePersistence;
835 @BeanReference(type = SCProductEntryLocalService.class)
836 protected SCProductEntryLocalService scProductEntryLocalService;
837 @BeanReference(type = SCProductEntryService.class)
838 protected SCProductEntryService scProductEntryService;
839 @BeanReference(type = SCProductEntryPersistence.class)
840 protected SCProductEntryPersistence scProductEntryPersistence;
841 @BeanReference(type = SCProductScreenshotLocalService.class)
842 protected SCProductScreenshotLocalService scProductScreenshotLocalService;
843 @BeanReference(type = SCProductScreenshotPersistence.class)
844 protected SCProductScreenshotPersistence scProductScreenshotPersistence;
845 @BeanReference(type = SCProductVersionLocalService.class)
846 protected SCProductVersionLocalService scProductVersionLocalService;
847 @BeanReference(type = SCProductVersionService.class)
848 protected SCProductVersionService scProductVersionService;
849 @BeanReference(type = SCProductVersionPersistence.class)
850 protected SCProductVersionPersistence scProductVersionPersistence;
851 @BeanReference(type = CounterLocalService.class)
852 protected CounterLocalService counterLocalService;
853 @BeanReference(type = ResourceLocalService.class)
854 protected ResourceLocalService resourceLocalService;
855 @BeanReference(type = ResourceService.class)
856 protected ResourceService resourceService;
857 @BeanReference(type = ResourcePersistence.class)
858 protected ResourcePersistence resourcePersistence;
859 @BeanReference(type = ResourceFinder.class)
860 protected ResourceFinder resourceFinder;
861 @BeanReference(type = UserLocalService.class)
862 protected UserLocalService userLocalService;
863 @BeanReference(type = UserService.class)
864 protected UserService userService;
865 @BeanReference(type = UserPersistence.class)
866 protected UserPersistence userPersistence;
867 @BeanReference(type = UserFinder.class)
868 protected UserFinder userFinder;
869 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
870 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
871 private static Log _log = LogFactoryUtil.getLog(SCProductVersionLocalServiceBaseImpl.class);
872 private String _beanIdentifier;
873 }