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
227 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
228 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry,
229 boolean merge)
230 throws com.liferay.portal.kernel.exception.SystemException;
231
232
235 public void addSCLicenseSCProductEntry(long licenseId, long productEntryId)
236 throws com.liferay.portal.kernel.exception.SystemException;
237
238
241 public void addSCLicenseSCProductEntry(long licenseId,
242 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
243 throws com.liferay.portal.kernel.exception.SystemException;
244
245
248 public void addSCLicenseSCProductEntries(long licenseId,
249 long[] productEntryIds)
250 throws com.liferay.portal.kernel.exception.SystemException;
251
252
255 public void addSCLicenseSCProductEntries(long licenseId,
256 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
257 throws com.liferay.portal.kernel.exception.SystemException;
258
259
262 public void clearSCLicenseSCProductEntries(long licenseId)
263 throws com.liferay.portal.kernel.exception.SystemException;
264
265
268 public void deleteSCLicenseSCProductEntry(long licenseId,
269 long productEntryId)
270 throws com.liferay.portal.kernel.exception.SystemException;
271
272
275 public void deleteSCLicenseSCProductEntry(long licenseId,
276 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
277 throws com.liferay.portal.kernel.exception.SystemException;
278
279
282 public void deleteSCLicenseSCProductEntries(long licenseId,
283 long[] productEntryIds)
284 throws com.liferay.portal.kernel.exception.SystemException;
285
286
289 public void deleteSCLicenseSCProductEntries(long licenseId,
290 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
291 throws com.liferay.portal.kernel.exception.SystemException;
292
293
296 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
297 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
298 long licenseId)
299 throws com.liferay.portal.kernel.exception.SystemException;
300
301
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
306 long licenseId, int start, int end)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
314 long licenseId, int start, int end,
315 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
316 throws com.liferay.portal.kernel.exception.SystemException;
317
318
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public int getSCLicenseSCProductEntriesCount(long licenseId)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public boolean hasSCLicenseSCProductEntry(long licenseId,
330 long productEntryId)
331 throws com.liferay.portal.kernel.exception.SystemException;
332
333
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public boolean hasSCLicenseSCProductEntries(long licenseId)
338 throws com.liferay.portal.kernel.exception.SystemException;
339
340
343 public void setSCLicenseSCProductEntries(long licenseId,
344 long[] productEntryIds)
345 throws com.liferay.portal.kernel.exception.SystemException;
346
347
352 public java.lang.String getBeanIdentifier();
353
354
359 public void setBeanIdentifier(java.lang.String beanIdentifier);
360
361 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
362 long userId, java.lang.String name, java.lang.String type,
363 java.lang.String tags, java.lang.String shortDescription,
364 java.lang.String longDescription, java.lang.String pageURL,
365 java.lang.String author, java.lang.String repoGroupId,
366 java.lang.String repoArtifactId, long[] licenseIds,
367 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
368 com.liferay.portal.service.ServiceContext serviceContext)
369 throws com.liferay.portal.kernel.exception.PortalException,
370 com.liferay.portal.kernel.exception.SystemException;
371
372 public void addProductEntryResources(long productEntryId,
373 boolean addGroupPermissions, boolean addGuestPermissions)
374 throws com.liferay.portal.kernel.exception.PortalException,
375 com.liferay.portal.kernel.exception.SystemException;
376
377 public void addProductEntryResources(long productEntryId,
378 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
379 throws com.liferay.portal.kernel.exception.PortalException,
380 com.liferay.portal.kernel.exception.SystemException;
381
382 public void addProductEntryResources(
383 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
384 boolean addGroupPermissions, boolean addGuestPermissions)
385 throws com.liferay.portal.kernel.exception.PortalException,
386 com.liferay.portal.kernel.exception.SystemException;
387
388 public void addProductEntryResources(
389 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
390 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
391 throws com.liferay.portal.kernel.exception.PortalException,
392 com.liferay.portal.kernel.exception.SystemException;
393
394 public void deleteProductEntries(long groupId)
395 throws com.liferay.portal.kernel.exception.PortalException,
396 com.liferay.portal.kernel.exception.SystemException;
397
398 public void deleteProductEntry(long productEntryId)
399 throws com.liferay.portal.kernel.exception.PortalException,
400 com.liferay.portal.kernel.exception.SystemException;
401
402 public void deleteProductEntry(
403 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry)
404 throws com.liferay.portal.kernel.exception.PortalException,
405 com.liferay.portal.kernel.exception.SystemException;
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getCompanyProductEntries(
409 long companyId, int start, int end)
410 throws com.liferay.portal.kernel.exception.SystemException;
411
412 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
413 public int getCompanyProductEntriesCount(long companyId)
414 throws com.liferay.portal.kernel.exception.SystemException;
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
418 long groupId, int start, int end)
419 throws com.liferay.portal.kernel.exception.SystemException;
420
421 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
422 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
423 long groupId, int start, int end,
424 com.liferay.portal.kernel.util.OrderByComparator obc)
425 throws com.liferay.portal.kernel.exception.SystemException;
426
427 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
428 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
429 long groupId, long userId, int start, int end)
430 throws com.liferay.portal.kernel.exception.SystemException;
431
432 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
433 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
434 long groupId, long userId, int start, int end,
435 com.liferay.portal.kernel.util.OrderByComparator obc)
436 throws com.liferay.portal.kernel.exception.SystemException;
437
438 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
439 public int getProductEntriesCount(long groupId)
440 throws com.liferay.portal.kernel.exception.SystemException;
441
442 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443 public int getProductEntriesCount(long groupId, long userId)
444 throws com.liferay.portal.kernel.exception.SystemException;
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
448 long productEntryId)
449 throws com.liferay.portal.kernel.exception.PortalException,
450 com.liferay.portal.kernel.exception.SystemException;
451
452 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
453 public java.lang.String getRepositoryXML(long groupId,
454 java.lang.String baseImageURL, java.util.Date oldestDate,
455 int maxNumOfVersions, java.util.Properties repoSettings)
456 throws com.liferay.portal.kernel.exception.SystemException;
457
458 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
459 public java.lang.String getRepositoryXML(long groupId,
460 java.lang.String version, java.lang.String baseImageURL,
461 java.util.Date oldestDate, int maxNumOfVersions,
462 java.util.Properties repoSettings)
463 throws com.liferay.portal.kernel.exception.SystemException;
464
465 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
466 long productEntryId, java.lang.String name, java.lang.String type,
467 java.lang.String tags, java.lang.String shortDescription,
468 java.lang.String longDescription, java.lang.String pageURL,
469 java.lang.String author, java.lang.String repoGroupId,
470 java.lang.String repoArtifactId, long[] licenseIds,
471 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
472 throws com.liferay.portal.kernel.exception.PortalException,
473 com.liferay.portal.kernel.exception.SystemException;
474 }