001
014
015 package com.liferay.portlet.softwarecatalog.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface SCProductVersionLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addProductVersion(
051 long userId, long productEntryId, java.lang.String version,
052 java.lang.String changeLog, java.lang.String downloadPageURL,
053 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
054 boolean repoStoreArtifact, long[] frameworkVersionIds,
055 com.liferay.portal.service.ServiceContext serviceContext)
056 throws PortalException;
057
058 public void addSCFrameworkVersionSCProductVersion(long frameworkVersionId,
059 long productVersionId);
060
061 public void addSCFrameworkVersionSCProductVersion(long frameworkVersionId,
062 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
063
064 public void addSCFrameworkVersionSCProductVersions(
065 long frameworkVersionId,
066 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> SCProductVersions);
067
068 public void addSCFrameworkVersionSCProductVersions(
069 long frameworkVersionId, long[] productVersionIds);
070
071
077 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
078 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addSCProductVersion(
079 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
080
081 public void clearSCFrameworkVersionSCProductVersions(
082 long frameworkVersionId);
083
084
090 public com.liferay.portlet.softwarecatalog.model.SCProductVersion createSCProductVersion(
091 long productVersionId);
092
093
096 @Override
097 public com.liferay.portal.model.PersistedModel deletePersistedModel(
098 com.liferay.portal.model.PersistedModel persistedModel)
099 throws PortalException;
100
101 public void deleteProductVersion(
102 com.liferay.portlet.softwarecatalog.model.SCProductVersion productVersion);
103
104 public void deleteProductVersion(long productVersionId)
105 throws PortalException;
106
107 public void deleteProductVersions(long productEntryId);
108
109 public void deleteSCFrameworkVersionSCProductVersion(
110 long frameworkVersionId, long productVersionId);
111
112 public void deleteSCFrameworkVersionSCProductVersion(
113 long frameworkVersionId,
114 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
115
116 public void deleteSCFrameworkVersionSCProductVersions(
117 long frameworkVersionId,
118 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> SCProductVersions);
119
120 public void deleteSCFrameworkVersionSCProductVersions(
121 long frameworkVersionId, long[] productVersionIds);
122
123
130 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
131 public com.liferay.portlet.softwarecatalog.model.SCProductVersion deleteSCProductVersion(
132 long productVersionId) throws PortalException;
133
134
140 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
141 public com.liferay.portlet.softwarecatalog.model.SCProductVersion deleteSCProductVersion(
142 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
143
144 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
145
146
152 public <T> java.util.List<T> dynamicQuery(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
154
155
167 public <T> java.util.List<T> dynamicQuery(
168 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
169 int end);
170
171
184 public <T> java.util.List<T> dynamicQuery(
185 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
186 int end,
187 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
188
189
195 public long dynamicQueryCount(
196 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
197
198
205 public long dynamicQueryCount(
206 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
207 com.liferay.portal.kernel.dao.orm.Projection projection);
208
209 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
210 public com.liferay.portlet.softwarecatalog.model.SCProductVersion fetchSCProductVersion(
211 long productVersionId);
212
213 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
214 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
215
216
221 public java.lang.String getBeanIdentifier();
222
223 @Override
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public com.liferay.portal.model.PersistedModel getPersistedModel(
226 java.io.Serializable primaryKeyObj) throws PortalException;
227
228 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
229 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersion(
230 long productVersionId) throws PortalException;
231
232 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersionByDirectDownloadURL(
234 java.lang.String directDownloadURL) throws PortalException;
235
236 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
237 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getProductVersions(
238 long productEntryId, int start, int end);
239
240 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
241 public int getProductVersionsCount(long productEntryId);
242
243
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public long[] getSCFrameworkVersionPrimaryKeys(long productVersionId);
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCFrameworkVersionSCProductVersions(
254 long frameworkVersionId);
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCFrameworkVersionSCProductVersions(
258 long frameworkVersionId, int start, int end);
259
260 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
261 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCFrameworkVersionSCProductVersions(
262 long frameworkVersionId, int start, int end,
263 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.softwarecatalog.model.SCProductVersion> orderByComparator);
264
265 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266 public int getSCFrameworkVersionSCProductVersionsCount(
267 long frameworkVersionId);
268
269
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getSCProductVersion(
278 long productVersionId) throws PortalException;
279
280
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCProductVersions(
293 int start, int end);
294
295
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getSCProductVersionsCount();
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public boolean hasSCFrameworkVersionSCProductVersion(
305 long frameworkVersionId, long productVersionId);
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public boolean hasSCFrameworkVersionSCProductVersions(
309 long frameworkVersionId);
310
311
316 public void setBeanIdentifier(java.lang.String beanIdentifier);
317
318 public void setSCFrameworkVersionSCProductVersions(
319 long frameworkVersionId, long[] productVersionIds);
320
321 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateProductVersion(
322 long productVersionId, java.lang.String version,
323 java.lang.String changeLog, java.lang.String downloadPageURL,
324 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
325 boolean repoStoreArtifact, long[] frameworkVersionIds)
326 throws PortalException;
327
328
334 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
335 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateSCProductVersion(
336 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
337 }