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 SCProductEntryLocalService {
043
050 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addSCProductEntry(
051 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
052 throws com.liferay.portal.kernel.exception.SystemException;
053
054
060 public com.liferay.portlet.softwarecatalog.model.SCProductEntry createSCProductEntry(
061 long productEntryId);
062
063
070 public void deleteSCProductEntry(long productEntryId)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074
080 public void deleteSCProductEntry(
081 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
082 throws com.liferay.portal.kernel.exception.SystemException;
083
084
091 @SuppressWarnings("rawtypes")
092 public java.util.List dynamicQuery(
093 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096
109 @SuppressWarnings("rawtypes")
110 public java.util.List dynamicQuery(
111 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
112 int end) throws com.liferay.portal.kernel.exception.SystemException;
113
114
128 @SuppressWarnings("rawtypes")
129 public java.util.List dynamicQuery(
130 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
131 int end,
132 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
133 throws com.liferay.portal.kernel.exception.SystemException;
134
135
142 public long dynamicQueryCount(
143 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getSCProductEntry(
156 long productEntryId)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159
160
172 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
173 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCProductEntries(
174 int start, int end)
175 throws com.liferay.portal.kernel.exception.SystemException;
176
177
183 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
184 public int getSCProductEntriesCount()
185 throws com.liferay.portal.kernel.exception.SystemException;
186
187
194 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
195 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198
206 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
207 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry,
208 boolean merge)
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
212 long userId, java.lang.String name, java.lang.String type,
213 java.lang.String tags, java.lang.String shortDescription,
214 java.lang.String longDescription, java.lang.String pageURL,
215 java.lang.String author, java.lang.String repoGroupId,
216 java.lang.String repoArtifactId, long[] licenseIds,
217 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
218 com.liferay.portal.service.ServiceContext serviceContext)
219 throws com.liferay.portal.kernel.exception.PortalException,
220 com.liferay.portal.kernel.exception.SystemException;
221
222 public void addProductEntryResources(long productEntryId,
223 boolean addCommunityPermissions, boolean addGuestPermissions)
224 throws com.liferay.portal.kernel.exception.PortalException,
225 com.liferay.portal.kernel.exception.SystemException;
226
227 public void addProductEntryResources(long productEntryId,
228 java.lang.String[] communityPermissions,
229 java.lang.String[] guestPermissions)
230 throws com.liferay.portal.kernel.exception.PortalException,
231 com.liferay.portal.kernel.exception.SystemException;
232
233 public void addProductEntryResources(
234 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
235 boolean addCommunityPermissions, boolean addGuestPermissions)
236 throws com.liferay.portal.kernel.exception.PortalException,
237 com.liferay.portal.kernel.exception.SystemException;
238
239 public void addProductEntryResources(
240 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
241 java.lang.String[] communityPermissions,
242 java.lang.String[] guestPermissions)
243 throws com.liferay.portal.kernel.exception.PortalException,
244 com.liferay.portal.kernel.exception.SystemException;
245
246 public void deleteProductEntries(long groupId)
247 throws com.liferay.portal.kernel.exception.PortalException,
248 com.liferay.portal.kernel.exception.SystemException;
249
250 public void deleteProductEntry(long productEntryId)
251 throws com.liferay.portal.kernel.exception.PortalException,
252 com.liferay.portal.kernel.exception.SystemException;
253
254 public void deleteProductEntry(
255 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry)
256 throws com.liferay.portal.kernel.exception.PortalException,
257 com.liferay.portal.kernel.exception.SystemException;
258
259 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
260 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getCompanyProductEntries(
261 long companyId, int start, int end)
262 throws com.liferay.portal.kernel.exception.SystemException;
263
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public int getCompanyProductEntriesCount(long companyId)
266 throws com.liferay.portal.kernel.exception.SystemException;
267
268 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
269 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
270 long groupId, int start, int end)
271 throws com.liferay.portal.kernel.exception.SystemException;
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
275 long groupId, int start, int end,
276 com.liferay.portal.kernel.util.OrderByComparator obc)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
281 long groupId, long userId, int start, int end)
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
285 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
286 long groupId, long userId, int start, int end,
287 com.liferay.portal.kernel.util.OrderByComparator obc)
288 throws com.liferay.portal.kernel.exception.SystemException;
289
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public int getProductEntriesCount(long groupId)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public int getProductEntriesCount(long groupId, long userId)
296 throws com.liferay.portal.kernel.exception.SystemException;
297
298 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
299 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
300 long productEntryId)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 com.liferay.portal.kernel.exception.SystemException;
303
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public java.lang.String getRepositoryXML(long groupId,
306 java.lang.String baseImageURL, java.util.Date oldestDate,
307 int maxNumOfVersions, java.util.Properties repoSettings)
308 throws com.liferay.portal.kernel.exception.SystemException;
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.lang.String getRepositoryXML(long groupId,
312 java.lang.String version, java.lang.String baseImageURL,
313 java.util.Date oldestDate, int maxNumOfVersions,
314 java.util.Properties repoSettings)
315 throws com.liferay.portal.kernel.exception.SystemException;
316
317 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
318 long productEntryId, java.lang.String name, java.lang.String type,
319 java.lang.String tags, java.lang.String shortDescription,
320 java.lang.String longDescription, java.lang.String pageURL,
321 java.lang.String author, java.lang.String repoGroupId,
322 java.lang.String repoArtifactId, long[] licenseIds,
323 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
324 throws com.liferay.portal.kernel.exception.PortalException,
325 com.liferay.portal.kernel.exception.SystemException;
326 }