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 SCProductEntryLocalService {
57 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addSCProductEntry(
58 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
59 throws com.liferay.portal.SystemException;
60
61 public com.liferay.portlet.softwarecatalog.model.SCProductEntry createSCProductEntry(
62 long productEntryId);
63
64 public void deleteSCProductEntry(long productEntryId)
65 throws com.liferay.portal.SystemException,
66 com.liferay.portal.PortalException;
67
68 public void deleteSCProductEntry(
69 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
70 throws com.liferay.portal.SystemException;
71
72 public java.util.List<Object> dynamicQuery(
73 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
74 throws com.liferay.portal.SystemException;
75
76 public java.util.List<Object> dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end) throws com.liferay.portal.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getSCProductEntry(
82 long productEntryId)
83 throws com.liferay.portal.SystemException,
84 com.liferay.portal.PortalException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getSCProductEntries(
88 int start, int end) throws com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public int getSCProductEntriesCount()
92 throws com.liferay.portal.SystemException;
93
94 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateSCProductEntry(
95 com.liferay.portlet.softwarecatalog.model.SCProductEntry scProductEntry)
96 throws com.liferay.portal.SystemException;
97
98 public com.liferay.portlet.softwarecatalog.model.SCProductEntry addProductEntry(
99 long userId, java.lang.String name, java.lang.String type,
100 java.lang.String tags, java.lang.String shortDescription,
101 java.lang.String longDescription, java.lang.String pageURL,
102 java.lang.String author, java.lang.String repoGroupId,
103 java.lang.String repoArtifactId, long[] licenseIds,
104 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages,
105 com.liferay.portal.service.ServiceContext serviceContext)
106 throws com.liferay.portal.PortalException,
107 com.liferay.portal.SystemException;
108
109 public void addProductEntryResources(long productEntryId,
110 boolean addCommunityPermissions, boolean addGuestPermissions)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void addProductEntryResources(
115 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
116 boolean addCommunityPermissions, boolean addGuestPermissions)
117 throws com.liferay.portal.PortalException,
118 com.liferay.portal.SystemException;
119
120 public void addProductEntryResources(long productEntryId,
121 java.lang.String[] communityPermissions,
122 java.lang.String[] guestPermissions)
123 throws com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException;
125
126 public void addProductEntryResources(
127 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry,
128 java.lang.String[] communityPermissions,
129 java.lang.String[] guestPermissions)
130 throws com.liferay.portal.PortalException,
131 com.liferay.portal.SystemException;
132
133 public void deleteProductEntries(long groupId)
134 throws com.liferay.portal.PortalException,
135 com.liferay.portal.SystemException;
136
137 public void deleteProductEntry(long productEntryId)
138 throws com.liferay.portal.PortalException,
139 com.liferay.portal.SystemException;
140
141 public void deleteProductEntry(
142 com.liferay.portlet.softwarecatalog.model.SCProductEntry productEntry)
143 throws com.liferay.portal.PortalException,
144 com.liferay.portal.SystemException;
145
146 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public com.liferay.portlet.softwarecatalog.model.SCProductEntry getProductEntry(
148 long productEntryId)
149 throws com.liferay.portal.PortalException,
150 com.liferay.portal.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
154 long groupId, int start, int end)
155 throws com.liferay.portal.SystemException;
156
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
159 long groupId, int start, int end,
160 com.liferay.portal.kernel.util.OrderByComparator obc)
161 throws com.liferay.portal.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
165 long groupId, long userId, int start, int end)
166 throws com.liferay.portal.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCProductEntry> getProductEntries(
170 long groupId, long userId, int start, int end,
171 com.liferay.portal.kernel.util.OrderByComparator obc)
172 throws com.liferay.portal.SystemException;
173
174 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
175 public int getProductEntriesCount(long groupId)
176 throws com.liferay.portal.SystemException;
177
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public int getProductEntriesCount(long groupId, long userId)
180 throws com.liferay.portal.SystemException;
181
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public java.lang.String getRepositoryXML(long groupId,
184 java.lang.String baseImageURL, java.util.Date oldestDate,
185 int maxNumOfVersions, java.util.Properties repoSettings)
186 throws com.liferay.portal.SystemException;
187
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public java.lang.String getRepositoryXML(long groupId,
190 java.lang.String version, java.lang.String baseImageURL,
191 java.util.Date oldestDate, int maxNumOfVersions,
192 java.util.Properties repoSettings)
193 throws com.liferay.portal.SystemException;
194
195 public void reIndex(long productEntryId)
196 throws com.liferay.portal.SystemException;
197
198 public void reIndex(java.lang.String[] ids)
199 throws com.liferay.portal.SystemException;
200
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portal.kernel.search.Hits search(long companyId,
203 long groupId, java.lang.String keywords, java.lang.String type,
204 int start, int end) throws com.liferay.portal.SystemException;
205
206 public com.liferay.portlet.softwarecatalog.model.SCProductEntry updateProductEntry(
207 long productEntryId, java.lang.String name, java.lang.String type,
208 java.lang.String tags, java.lang.String shortDescription,
209 java.lang.String longDescription, java.lang.String pageURL,
210 java.lang.String author, java.lang.String repoGroupId,
211 java.lang.String repoArtifactId, long[] licenseIds,
212 java.util.List<byte[]> thumbnails, java.util.List<byte[]> fullImages)
213 throws com.liferay.portal.PortalException,
214 com.liferay.portal.SystemException;
215 }