1
22
23 package com.liferay.portlet.softwarecatalog.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface SCProductVersionLocalService {
57 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addSCProductVersion(
58 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.softwarecatalog.model.SCProductVersion createSCProductVersion(
62 long productVersionId);
63
64 public void deleteSCProductVersion(long productVersionId)
65 throws com.liferay.portal.SystemException,
66 com.liferay.portal.PortalException;
67
68 public void deleteSCProductVersion(
69 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion)
70 throws com.liferay.portal.SystemException;
71
72 public java.util.List<Object> dynamicQuery(
73 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
74 throws com.liferay.portal.SystemException;
75
76 public java.util.List<Object> dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getSCProductVersion(
82 long productVersionId)
83 throws com.liferay.portal.SystemException,
84 com.liferay.portal.PortalException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCProductVersions(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getSCProductVersionsCount()
92 throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateSCProductVersion(
95 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion)
96 throws com.liferay.portal.SystemException;
97
98 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addProductVersion(
99 long userId, long productEntryId, java.lang.String version,
100 java.lang.String changeLog, java.lang.String downloadPageURL,
101 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
102 boolean repoStoreArtifact, long[] frameworkVersionIds,
103 com.liferay.portal.service.ServiceContext serviceContext)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 public void deleteProductVersion(long productVersionId)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException;
110
111 public void deleteProductVersion(
112 com.liferay.portlet.softwarecatalog.model.SCProductVersion productVersion)
113 throws com.liferay.portal.SystemException;
114
115 public void deleteProductVersions(long productEntryId)
116 throws com.liferay.portal.SystemException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersion(
120 long productVersionId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersionByDirectDownloadURL(
126 java.lang.String directDownloadURL)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getProductVersions(
132 long productEntryId, int start, int end)
133 throws com.liferay.portal.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public int getProductVersionsCount(long productEntryId)
137 throws com.liferay.portal.SystemException;
138
139 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateProductVersion(
140 long productVersionId, java.lang.String version,
141 java.lang.String changeLog, java.lang.String downloadPageURL,
142 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
143 boolean repoStoreArtifact, long[] frameworkVersionIds)
144 throws com.liferay.portal.PortalException,
145 com.liferay.portal.SystemException;
146 }