1
14
15 package com.liferay.portlet.softwarecatalog.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface SCProductEntryService {
50 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
51 long plid, java.lang.String name, java.lang.String type,
52 java.lang.String tags, java.lang.String shortDescription,
53 java.lang.String longDescription, java.lang.String pageURL,
54 java.lang.String author, java.lang.String repoGroupId,
55 java.lang.String repoArtifactId, long[] licenseIds,
56 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
57 boolean addCommunityPermissions, boolean addGuestPermissions)
58 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
62 long plid, java.lang.String name, java.lang.String type,
63 java.lang.String tags, java.lang.String shortDescription,
64 java.lang.String longDescription, java.lang.String pageURL,
65 java.lang.String author, java.lang.String repoGroupId,
66 java.lang.String repoArtifactId, long[] licenseIds,
67 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
68 java.lang.String[] communityPermissions,
69 java.lang.String[] guestPermissions)
70 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException;
72
73 public void deleteProductEntry(long productEntryId)
74 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
75 com.liferay.portal.SystemException;
76
77 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
78 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
79 long productEntryId)
80 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException;
82
83 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
84 long productEntryId, java.lang.String name, java.lang.String type,
85 java.lang.String tags, java.lang.String shortDescription,
86 java.lang.String longDescription, java.lang.String pageURL,
87 java.lang.String author, java.lang.String repoGroupId,
88 java.lang.String repoArtifactId, long[] licenseIds,
89 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
90 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
91 com.liferay.portal.SystemException;
92 }