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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.PortalException;
100
101 public void deleteProductVersion(
102 com.liferay.portlet.softwarecatalog.model.SCProductVersion productVersion);
103
104 public void deleteProductVersion(long productVersionId)
105 throws com.liferay.portal.kernel.exception.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)
133 throws com.liferay.portal.kernel.exception.PortalException;
134
135
141 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
142 public com.liferay.portlet.softwarecatalog.model.SCProductVersion deleteSCProductVersion(
143 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
144
145 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
146
147
153 public <T> java.util.List<T> dynamicQuery(
154 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
155
156
168 public <T> java.util.List<T> dynamicQuery(
169 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
170 int end);
171
172
185 public <T> java.util.List<T> dynamicQuery(
186 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
187 int end,
188 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
189
190
196 public long dynamicQueryCount(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
198
199
206 public long dynamicQueryCount(
207 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
208 com.liferay.portal.kernel.dao.orm.Projection projection);
209
210 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211 public com.liferay.portlet.softwarecatalog.model.SCProductVersion fetchSCProductVersion(
212 long productVersionId);
213
214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
215 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
216
217
222 public java.lang.String getBeanIdentifier();
223
224 @Override
225 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
226 public com.liferay.portal.model.PersistedModel getPersistedModel(
227 java.io.Serializable primaryKeyObj)
228 throws com.liferay.portal.kernel.exception.PortalException;
229
230 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersion(
232 long productVersionId)
233 throws com.liferay.portal.kernel.exception.PortalException;
234
235 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
236 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersionByDirectDownloadURL(
237 java.lang.String directDownloadURL)
238 throws com.liferay.portal.kernel.exception.PortalException;
239
240 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
241 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getProductVersions(
242 long productEntryId, int start, int end);
243
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public int getProductVersionsCount(long productEntryId);
246
247
253 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
254 public long[] getSCFrameworkVersionPrimaryKeys(long productVersionId);
255
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCFrameworkVersionSCProductVersions(
258 long frameworkVersionId);
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
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCFrameworkVersionSCProductVersions(
266 long frameworkVersionId, int start, int end,
267 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.softwarecatalog.model.SCProductVersion> orderByComparator);
268
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public int getSCFrameworkVersionSCProductVersionsCount(
271 long frameworkVersionId);
272
273
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getSCProductVersion(
282 long productVersionId)
283 throws com.liferay.portal.kernel.exception.PortalException;
284
285
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getSCProductVersions(
298 int start, int end);
299
300
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public int getSCProductVersionsCount();
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public boolean hasSCFrameworkVersionSCProductVersion(
310 long frameworkVersionId, long productVersionId);
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public boolean hasSCFrameworkVersionSCProductVersions(
314 long frameworkVersionId);
315
316
321 public void setBeanIdentifier(java.lang.String beanIdentifier);
322
323 public void setSCFrameworkVersionSCProductVersions(
324 long frameworkVersionId, long[] productVersionIds);
325
326 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateProductVersion(
327 long productVersionId, java.lang.String version,
328 java.lang.String changeLog, java.lang.String downloadPageURL,
329 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
330 boolean repoStoreArtifact, long[] frameworkVersionIds)
331 throws com.liferay.portal.kernel.exception.PortalException;
332
333
339 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
340 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateSCProductVersion(
341 com.liferay.portlet.softwarecatalog.model.SCProductVersion scProductVersion);
342 }