001
014
015 package com.liferay.portlet.softwarecatalog.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.transaction.Isolation;
022 import com.liferay.portal.kernel.transaction.Propagation;
023 import com.liferay.portal.kernel.transaction.Transactional;
024 import com.liferay.portal.service.BaseLocalService;
025 import com.liferay.portal.service.PersistedModelLocalService;
026
027
039 @ProviderType
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface SCProductEntryLocalService extends BaseLocalService,
043 PersistedModelLocalService {
044
049
050
057 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addSCProductEntry(
058 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portlet.softwarecatalog.model.SCProductEntry createSCProductEntry(
068 long productEntryId);
069
070
078 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteSCProductEntry(
079 long productEntryId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083
090 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteSCProductEntry(
091 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
095
096
103 @SuppressWarnings("rawtypes")
104 public java.util.List dynamicQuery(
105 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
106 throws com.liferay.portal.kernel.exception.SystemException;
107
108
121 @SuppressWarnings("rawtypes")
122 public java.util.List dynamicQuery(
123 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
124 int end) throws com.liferay.portal.kernel.exception.SystemException;
125
126
140 @SuppressWarnings("rawtypes")
141 public java.util.List dynamicQuery(
142 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
143 int end,
144 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
145 throws com.liferay.portal.kernel.exception.SystemException;
146
147
154 public long dynamicQueryCount(
155 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158
166 public long dynamicQueryCount(
167 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
168 com.liferay.portal.kernel.dao.orm.Projection projection)
169 throws com.liferay.portal.kernel.exception.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public com.liferay.portlet.softwarecatalog.model.SCProductEntry fetchSCProductEntry(
173 long productEntryId)
174 throws com.liferay.portal.kernel.exception.SystemException;
175
176
184 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getSCProductEntry(
186 long productEntryId)
187 throws com.liferay.portal.kernel.exception.PortalException,
188 com.liferay.portal.kernel.exception.SystemException;
189
190 @Override
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public com.liferay.portal.model.PersistedModel getPersistedModel(
193 java.io.Serializable primaryKeyObj)
194 throws com.liferay.portal.kernel.exception.PortalException,
195 com.liferay.portal.kernel.exception.SystemException;
196
197
209 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
210 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCProductEntries(
211 int start, int end)
212 throws com.liferay.portal.kernel.exception.SystemException;
213
214
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public int getSCProductEntriesCount()
222 throws com.liferay.portal.kernel.exception.SystemException;
223
224
231 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
232 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235
238 public void addSCLicenseSCProductEntry(long licenseId, long productEntryId)
239 throws com.liferay.portal.kernel.exception.SystemException;
240
241
244 public void addSCLicenseSCProductEntry(long licenseId,
245 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
246 throws com.liferay.portal.kernel.exception.SystemException;
247
248
251 public void addSCLicenseSCProductEntries(long licenseId,
252 long[] productEntryIds)
253 throws com.liferay.portal.kernel.exception.SystemException;
254
255
258 public void addSCLicenseSCProductEntries(long licenseId,
259 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
260 throws com.liferay.portal.kernel.exception.SystemException;
261
262
265 public void clearSCLicenseSCProductEntries(long licenseId)
266 throws com.liferay.portal.kernel.exception.SystemException;
267
268
271 public void deleteSCLicenseSCProductEntry(long licenseId,
272 long productEntryId)
273 throws com.liferay.portal.kernel.exception.SystemException;
274
275
278 public void deleteSCLicenseSCProductEntry(long licenseId,
279 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
280 throws com.liferay.portal.kernel.exception.SystemException;
281
282
285 public void deleteSCLicenseSCProductEntries(long licenseId,
286 long[] productEntryIds)
287 throws com.liferay.portal.kernel.exception.SystemException;
288
289
292 public void deleteSCLicenseSCProductEntries(long licenseId,
293 java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> SCProductEntries)
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)
302 throws com.liferay.portal.kernel.exception.SystemException;
303
304
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
309 long licenseId, int start, int end)
310 throws com.liferay.portal.kernel.exception.SystemException;
311
312
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCLicenseSCProductEntries(
317 long licenseId, int start, int end,
318 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
319 throws com.liferay.portal.kernel.exception.SystemException;
320
321
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public int getSCLicenseSCProductEntriesCount(long licenseId)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public boolean hasSCLicenseSCProductEntry(long licenseId,
333 long productEntryId)
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public boolean hasSCLicenseSCProductEntries(long licenseId)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343
346 public void setSCLicenseSCProductEntries(long licenseId,
347 long[] productEntryIds)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350
355 public java.lang.String getBeanIdentifier();
356
357
362 public void setBeanIdentifier(java.lang.String beanIdentifier);
363
364 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
365 long userId, java.lang.String name, java.lang.String type,
366 java.lang.String tags, java.lang.String shortDescription,
367 java.lang.String longDescription, java.lang.String pageURL,
368 java.lang.String author, java.lang.String repoGroupId,
369 java.lang.String repoArtifactId, long[] licenseIds,
370 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
371 com.liferay.portal.service.ServiceContext serviceContext)
372 throws com.liferay.portal.kernel.exception.PortalException,
373 com.liferay.portal.kernel.exception.SystemException;
374
375 public void addProductEntryResources(long productEntryId,
376 boolean addGroupPermissions, boolean addGuestPermissions)
377 throws com.liferay.portal.kernel.exception.PortalException,
378 com.liferay.portal.kernel.exception.SystemException;
379
380 public void addProductEntryResources(long productEntryId,
381 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 public void addProductEntryResources(
386 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
387 boolean addGroupPermissions, boolean addGuestPermissions)
388 throws com.liferay.portal.kernel.exception.PortalException,
389 com.liferay.portal.kernel.exception.SystemException;
390
391 public void addProductEntryResources(
392 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
393 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
394 throws com.liferay.portal.kernel.exception.PortalException,
395 com.liferay.portal.kernel.exception.SystemException;
396
397 public void deleteProductEntries(long groupId)
398 throws com.liferay.portal.kernel.exception.PortalException,
399 com.liferay.portal.kernel.exception.SystemException;
400
401 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteProductEntry(
402 long productEntryId)
403 throws com.liferay.portal.kernel.exception.PortalException,
404 com.liferay.portal.kernel.exception.SystemException;
405
406 public com.liferay.portlet.softwarecatalog.model.SCProductEntry deleteProductEntry(
407 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry)
408 throws com.liferay.portal.kernel.exception.PortalException,
409 com.liferay.portal.kernel.exception.SystemException;
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getCompanyProductEntries(
413 long companyId, int start, int end)
414 throws com.liferay.portal.kernel.exception.SystemException;
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public int getCompanyProductEntriesCount(long companyId)
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, int start, int end)
423 throws com.liferay.portal.kernel.exception.SystemException;
424
425 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
426 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
427 long groupId, int start, int end,
428 com.liferay.portal.kernel.util.OrderByComparator obc)
429 throws com.liferay.portal.kernel.exception.SystemException;
430
431 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
432 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
433 long groupId, long userId, int start, int end)
434 throws com.liferay.portal.kernel.exception.SystemException;
435
436 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
437 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
438 long groupId, long userId, int start, int end,
439 com.liferay.portal.kernel.util.OrderByComparator obc)
440 throws com.liferay.portal.kernel.exception.SystemException;
441
442 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
443 public int getProductEntriesCount(long groupId)
444 throws com.liferay.portal.kernel.exception.SystemException;
445
446 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
447 public int getProductEntriesCount(long groupId, long userId)
448 throws com.liferay.portal.kernel.exception.SystemException;
449
450 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
451 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
452 long productEntryId)
453 throws com.liferay.portal.kernel.exception.PortalException,
454 com.liferay.portal.kernel.exception.SystemException;
455
456 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
457 public java.lang.String getRepositoryXML(long groupId,
458 java.lang.String baseImageURL, java.util.Date oldestDate,
459 int maxNumOfVersions, java.util.Properties repoSettings)
460 throws com.liferay.portal.kernel.exception.SystemException;
461
462 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
463 public java.lang.String getRepositoryXML(long groupId,
464 java.lang.String version, java.lang.String baseImageURL,
465 java.util.Date oldestDate, int maxNumOfVersions,
466 java.util.Properties repoSettings)
467 throws com.liferay.portal.kernel.exception.SystemException;
468
469 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
470 long productEntryId, java.lang.String name, java.lang.String type,
471 java.lang.String tags, java.lang.String shortDescription,
472 java.lang.String longDescription, java.lang.String pageURL,
473 java.lang.String author, java.lang.String repoGroupId,
474 java.lang.String repoArtifactId, long[] licenseIds,
475 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
476 throws com.liferay.portal.kernel.exception.PortalException,
477 com.liferay.portal.kernel.exception.SystemException;
478 }