001
014
015 package com.liferay.portlet.softwarecatalog.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface SCProductVersionService {
043 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addProductVersion(
044 long productEntryId, java.lang.String version,
045 java.lang.String changeLog, java.lang.String downloadPageURL,
046 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
047 boolean repoStoreArtifact, long[] frameworkVersionIds,
048 com.liferay.portal.service.ServiceContext serviceContext)
049 throws com.liferay.portal.kernel.exception.PortalException,
050 com.liferay.portal.kernel.exception.SystemException;
051
052 public void deleteProductVersion(long productVersionId)
053 throws com.liferay.portal.kernel.exception.PortalException,
054 com.liferay.portal.kernel.exception.SystemException;
055
056 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
057 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersion(
058 long productVersionId)
059 throws com.liferay.portal.kernel.exception.PortalException,
060 com.liferay.portal.kernel.exception.SystemException;
061
062 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
063 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getProductVersions(
064 long productEntryId, int start, int end)
065 throws com.liferay.portal.kernel.exception.PortalException,
066 com.liferay.portal.kernel.exception.SystemException;
067
068 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
069 public int getProductVersionsCount(long productEntryId)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateProductVersion(
074 long productVersionId, java.lang.String version,
075 java.lang.String changeLog, java.lang.String downloadPageURL,
076 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
077 boolean repoStoreArtifact, long[] frameworkVersionIds)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080 }