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 boolean addCommunityPermissions, boolean addGuestPermissions)
104 throws com.liferay.portal.PortalException,
105 com.liferay.portal.SystemException;
106
107 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addProductVersion(
108 long userId, long productEntryId, java.lang.String version,
109 java.lang.String changeLog, java.lang.String downloadPageURL,
110 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
111 boolean repoStoreArtifact, long[] frameworkVersionIds,
112 java.lang.String[] communityPermissions,
113 java.lang.String[] guestPermissions)
114 throws com.liferay.portal.PortalException,
115 com.liferay.portal.SystemException;
116
117 public com.liferay.portlet.softwarecatalog.model.SCProductVersion addProductVersion(
118 long userId, long productEntryId, java.lang.String version,
119 java.lang.String changeLog, java.lang.String downloadPageURL,
120 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
121 boolean repoStoreArtifact, long[] frameworkVersionIds,
122 java.lang.Boolean addCommunityPermissions,
123 java.lang.Boolean addGuestPermissions,
124 java.lang.String[] communityPermissions,
125 java.lang.String[] guestPermissions)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129 public void deleteProductVersion(long productVersionId)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public void deleteProductVersion(
134 com.liferay.portlet.softwarecatalog.model.SCProductVersion productVersion)
135 throws com.liferay.portal.SystemException;
136
137 public void deleteProductVersions(long productEntryId)
138 throws com.liferay.portal.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersion(
142 long productVersionId)
143 throws com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145
146 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public com.liferay.portlet.softwarecatalog.model.SCProductVersion getProductVersionByDirectDownloadURL(
148 java.lang.String directDownloadURL)
149 throws com.liferay.portal.PortalException,
150 com.liferay.portal.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductVersion> getProductVersions(
154 long productEntryId, int start, int end)
155 throws com.liferay.portal.SystemException;
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public int getProductVersionsCount(long productEntryId)
159 throws com.liferay.portal.SystemException;
160
161 public com.liferay.portlet.softwarecatalog.model.SCProductVersion updateProductVersion(
162 long productVersionId, java.lang.String version,
163 java.lang.String changeLog, java.lang.String downloadPageURL,
164 java.lang.String directDownloadURL, boolean testDirectDownloadURL,
165 boolean repoStoreArtifact, long[] frameworkVersionIds)
166 throws com.liferay.portal.PortalException,
167 com.liferay.portal.SystemException;
168 }