1
22
23 package com.liferay.portlet.softwarecatalog.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Propagation;
28 import com.liferay.portal.kernel.annotation.Transactional;
29
30
54 @Transactional(rollbackFor = {
55 PortalException.class, SystemException.class})
56 public interface SCProductEntryService {
57 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
58 long plid, java.lang.String name, java.lang.String type,
59 java.lang.String tags, java.lang.String shortDescription,
60 java.lang.String longDescription, java.lang.String pageURL,
61 java.lang.String author, java.lang.String repoGroupId,
62 java.lang.String repoArtifactId, long[] licenseIds,
63 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
64 boolean addCommunityPermissions, boolean addGuestPermissions)
65 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
69 long plid, java.lang.String name, java.lang.String type,
70 java.lang.String tags, java.lang.String shortDescription,
71 java.lang.String longDescription, java.lang.String pageURL,
72 java.lang.String author, java.lang.String repoGroupId,
73 java.lang.String repoArtifactId, long[] licenseIds,
74 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
75 java.lang.String[] communityPermissions,
76 java.lang.String[] guestPermissions)
77 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
78 com.liferay.portal.SystemException;
79
80 public void deleteProductEntry(long productEntryId)
81 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
82 com.liferay.portal.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
86 long productEntryId)
87 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
88 com.liferay.portal.SystemException;
89
90 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
91 long productEntryId, java.lang.String name, java.lang.String type,
92 java.lang.String tags, java.lang.String shortDescription,
93 java.lang.String longDescription, java.lang.String pageURL,
94 java.lang.String author, java.lang.String repoGroupId,
95 java.lang.String repoArtifactId, long[] licenseIds,
96 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
97 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
98 com.liferay.portal.SystemException;
99 }