001
014
015 package com.liferay.portlet.softwarecatalog.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.BaseLocalService;
023 import com.liferay.portal.service.PersistedModelLocalService;
024
025
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface SCProductEntryLocalService extends BaseLocalService,
041 PersistedModelLocalService {
042
047
048
055 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addSCProductEntry(
056 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portlet.softwarecatalog.model.SCProductEntry createSCProductEntry(
066 long productEntryId);
067
068
076 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteSCProductEntry(
077 long productEntryId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteSCProductEntry(
089 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public com.liferay.portlet.softwarecatalog.model.SCProductEntry fetchSCProductEntry(
158 long productEntryId)
159 throws com.liferay.portal.kernel.exception.SystemException;
160
161
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getSCProductEntry(
171 long productEntryId)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portal.model.PersistedModel getPersistedModel(
177 java.io.Serializable primaryKeyObj)
178 throws com.liferay.portal.kernel.exception.PortalException,
179 com.liferay.portal.kernel.exception.SystemException;
180
181
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCProductEntries(
195 int start, int end)
196 throws com.liferay.portal.kernel.exception.SystemException;
197
198
204 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205 public int getSCProductEntriesCount()
206 throws com.liferay.portal.kernel.exception.SystemException;
207
208
215 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
216 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
217 throws com.liferay.portal.kernel.exception.SystemException;
218
219
222 public void addSCLicenseSCProductEntry(long licenseId, long productEntryId)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225
228 public void addSCLicenseSCProductEntry(long licenseId,
229 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
230 throws com.liferay.portal.kernel.exception.SystemException;
231
232
235 public void addSCLicenseSCProductEntries(long licenseId,
236 long[] productEntryIds)
237 throws com.liferay.portal.kernel.exception.SystemException;
238
239
242 public void addSCLicenseSCProductEntries(long licenseId,
243 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
244 throws com.liferay.portal.kernel.exception.SystemException;
245
246
249 public void clearSCLicenseSCProductEntries(long licenseId)
250 throws com.liferay.portal.kernel.exception.SystemException;
251
252
255 public void deleteSCLicenseSCProductEntry(long licenseId,
256 long productEntryId)
257 throws com.liferay.portal.kernel.exception.SystemException;
258
259
262 public void deleteSCLicenseSCProductEntry(long licenseId,
263 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
264 throws com.liferay.portal.kernel.exception.SystemException;
265
266
269 public void deleteSCLicenseSCProductEntries(long licenseId,
270 long[] productEntryIds)
271 throws com.liferay.portal.kernel.exception.SystemException;
272
273
276 public void deleteSCLicenseSCProductEntries(long licenseId,
277 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
278 throws com.liferay.portal.kernel.exception.SystemException;
279
280
283 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
284 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
285 long licenseId)
286 throws com.liferay.portal.kernel.exception.SystemException;
287
288
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
293 long licenseId, int start, int end)
294 throws com.liferay.portal.kernel.exception.SystemException;
295
296
299 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
300 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
301 long licenseId, int start, int end,
302 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public int getSCLicenseSCProductEntriesCount(long licenseId)
310 throws com.liferay.portal.kernel.exception.SystemException;
311
312
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public boolean hasSCLicenseSCProductEntry(long licenseId,
317 long productEntryId)
318 throws com.liferay.portal.kernel.exception.SystemException;
319
320
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public boolean hasSCLicenseSCProductEntries(long licenseId)
325 throws com.liferay.portal.kernel.exception.SystemException;
326
327
330 public void setSCLicenseSCProductEntries(long licenseId,
331 long[] productEntryIds)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334
339 public java.lang.String getBeanIdentifier();
340
341
346 public void setBeanIdentifier(java.lang.String beanIdentifier);
347
348 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
349 long userId, java.lang.String name, java.lang.String type,
350 java.lang.String tags, java.lang.String shortDescription,
351 java.lang.String longDescription, java.lang.String pageURL,
352 java.lang.String author, java.lang.String repoGroupId,
353 java.lang.String repoArtifactId, long[] licenseIds,
354 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
355 com.liferay.portal.service.ServiceContext serviceContext)
356 throws com.liferay.portal.kernel.exception.PortalException,
357 com.liferay.portal.kernel.exception.SystemException;
358
359 public void addProductEntryResources(long productEntryId,
360 boolean addGroupPermissions, boolean addGuestPermissions)
361 throws com.liferay.portal.kernel.exception.PortalException,
362 com.liferay.portal.kernel.exception.SystemException;
363
364 public void addProductEntryResources(long productEntryId,
365 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
366 throws com.liferay.portal.kernel.exception.PortalException,
367 com.liferay.portal.kernel.exception.SystemException;
368
369 public void addProductEntryResources(
370 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
371 boolean addGroupPermissions, boolean addGuestPermissions)
372 throws com.liferay.portal.kernel.exception.PortalException,
373 com.liferay.portal.kernel.exception.SystemException;
374
375 public void addProductEntryResources(
376 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
377 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
378 throws com.liferay.portal.kernel.exception.PortalException,
379 com.liferay.portal.kernel.exception.SystemException;
380
381 public void deleteProductEntries(long groupId)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteProductEntry(
386 long productEntryId)
387 throws com.liferay.portal.kernel.exception.PortalException,
388 com.liferay.portal.kernel.exception.SystemException;
389
390 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteProductEntry(
391 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry)
392 throws com.liferay.portal.kernel.exception.PortalException,
393 com.liferay.portal.kernel.exception.SystemException;
394
395 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getCompanyProductEntries(
397 long companyId, int start, int end)
398 throws com.liferay.portal.kernel.exception.SystemException;
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public int getCompanyProductEntriesCount(long companyId)
402 throws com.liferay.portal.kernel.exception.SystemException;
403
404 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
405 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
406 long groupId, int start, int end)
407 throws com.liferay.portal.kernel.exception.SystemException;
408
409 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
410 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
411 long groupId, int start, int end,
412 com.liferay.portal.kernel.util.OrderByComparator obc)
413 throws com.liferay.portal.kernel.exception.SystemException;
414
415 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
416 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
417 long groupId, long userId, int start, int end)
418 throws com.liferay.portal.kernel.exception.SystemException;
419
420 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
421 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
422 long groupId, long userId, int start, int end,
423 com.liferay.portal.kernel.util.OrderByComparator obc)
424 throws com.liferay.portal.kernel.exception.SystemException;
425
426 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
427 public int getProductEntriesCount(long groupId)
428 throws com.liferay.portal.kernel.exception.SystemException;
429
430 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
431 public int getProductEntriesCount(long groupId, long userId)
432 throws com.liferay.portal.kernel.exception.SystemException;
433
434 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
435 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
436 long productEntryId)
437 throws com.liferay.portal.kernel.exception.PortalException,
438 com.liferay.portal.kernel.exception.SystemException;
439
440 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
441 public java.lang.String getRepositoryXML(long groupId,
442 java.lang.String baseImageURL, java.util.Date oldestDate,
443 int maxNumOfVersions, java.util.Properties repoSettings)
444 throws com.liferay.portal.kernel.exception.SystemException;
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public java.lang.String getRepositoryXML(long groupId,
448 java.lang.String version, java.lang.String baseImageURL,
449 java.util.Date oldestDate, int maxNumOfVersions,
450 java.util.Properties repoSettings)
451 throws com.liferay.portal.kernel.exception.SystemException;
452
453 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
454 long productEntryId, java.lang.String name, java.lang.String type,
455 java.lang.String tags, java.lang.String shortDescription,
456 java.lang.String longDescription, java.lang.String pageURL,
457 java.lang.String author, java.lang.String repoGroupId,
458 java.lang.String repoArtifactId, long[] licenseIds,
459 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462 }