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 SCLicenseLocalService extends BaseLocalService,
043 PersistedModelLocalService {
044
049
050
057 public com.liferay.portlet.softwarecatalog.model.SCLicense addSCLicense(
058 com.liferay.portlet.softwarecatalog.model.SCLicense scLicense)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portlet.softwarecatalog.model.SCLicense createSCLicense(
068 long licenseId);
069
070
078 public com.liferay.portlet.softwarecatalog.model.SCLicense deleteSCLicense(
079 long licenseId)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083
090 public com.liferay.portlet.softwarecatalog.model.SCLicense deleteSCLicense(
091 com.liferay.portlet.softwarecatalog.model.SCLicense scLicense)
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.SCLicense fetchSCLicense(
173 long licenseId)
174 throws com.liferay.portal.kernel.exception.SystemException;
175
176
184 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185 public com.liferay.portlet.softwarecatalog.model.SCLicense getSCLicense(
186 long licenseId)
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.SCLicense> getSCLicenses(
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 getSCLicensesCount()
222 throws com.liferay.portal.kernel.exception.SystemException;
223
224
231 public com.liferay.portlet.softwarecatalog.model.SCLicense updateSCLicense(
232 com.liferay.portlet.softwarecatalog.model.SCLicense scLicense)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235
238 public void addSCProductEntrySCLicense(long productEntryId, long licenseId)
239 throws com.liferay.portal.kernel.exception.SystemException;
240
241
244 public void addSCProductEntrySCLicense(long productEntryId,
245 com.liferay.portlet.softwarecatalog.model.SCLicense scLicense)
246 throws com.liferay.portal.kernel.exception.SystemException;
247
248
251 public void addSCProductEntrySCLicenses(long productEntryId,
252 long[] licenseIds)
253 throws com.liferay.portal.kernel.exception.SystemException;
254
255
258 public void addSCProductEntrySCLicenses(long productEntryId,
259 java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> SCLicenses)
260 throws com.liferay.portal.kernel.exception.SystemException;
261
262
265 public void clearSCProductEntrySCLicenses(long productEntryId)
266 throws com.liferay.portal.kernel.exception.SystemException;
267
268
271 public void deleteSCProductEntrySCLicense(long productEntryId,
272 long licenseId)
273 throws com.liferay.portal.kernel.exception.SystemException;
274
275
278 public void deleteSCProductEntrySCLicense(long productEntryId,
279 com.liferay.portlet.softwarecatalog.model.SCLicense scLicense)
280 throws com.liferay.portal.kernel.exception.SystemException;
281
282
285 public void deleteSCProductEntrySCLicenses(long productEntryId,
286 long[] licenseIds)
287 throws com.liferay.portal.kernel.exception.SystemException;
288
289
292 public void deleteSCProductEntrySCLicenses(long productEntryId,
293 java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> SCLicenses)
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.SCLicense> getSCProductEntrySCLicenses(
301 long productEntryId)
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.SCLicense> getSCProductEntrySCLicenses(
309 long productEntryId, 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.SCLicense> getSCProductEntrySCLicenses(
317 long productEntryId, 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 getSCProductEntrySCLicensesCount(long productEntryId)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public boolean hasSCProductEntrySCLicense(long productEntryId,
333 long licenseId)
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public boolean hasSCProductEntrySCLicenses(long productEntryId)
341 throws com.liferay.portal.kernel.exception.SystemException;
342
343
346 public void setSCProductEntrySCLicenses(long productEntryId,
347 long[] licenseIds)
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.SCLicense addLicense(
365 java.lang.String name, java.lang.String url, boolean openSource,
366 boolean active, boolean recommended)
367 throws com.liferay.portal.kernel.exception.PortalException,
368 com.liferay.portal.kernel.exception.SystemException;
369
370 public void deleteLicense(long licenseId)
371 throws com.liferay.portal.kernel.exception.PortalException,
372 com.liferay.portal.kernel.exception.SystemException;
373
374 public void deleteLicense(
375 com.liferay.portlet.softwarecatalog.model.SCLicense license)
376 throws com.liferay.portal.kernel.exception.SystemException;
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public com.liferay.portlet.softwarecatalog.model.SCLicense getLicense(
380 long licenseId)
381 throws com.liferay.portal.kernel.exception.PortalException,
382 com.liferay.portal.kernel.exception.SystemException;
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> getLicenses()
386 throws com.liferay.portal.kernel.exception.SystemException;
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> getLicenses(
390 boolean active, boolean recommended)
391 throws com.liferay.portal.kernel.exception.SystemException;
392
393 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
394 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> getLicenses(
395 boolean active, boolean recommended, int start, int end)
396 throws com.liferay.portal.kernel.exception.SystemException;
397
398 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
399 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> getLicenses(
400 int start, int end)
401 throws com.liferay.portal.kernel.exception.SystemException;
402
403 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
404 public int getLicensesCount()
405 throws com.liferay.portal.kernel.exception.SystemException;
406
407 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
408 public int getLicensesCount(boolean active, boolean recommended)
409 throws com.liferay.portal.kernel.exception.SystemException;
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public java.util.List<com.liferay.portlet.softwarecatalog.model.SCLicense> getProductEntryLicenses(
413 long productEntryId)
414 throws com.liferay.portal.kernel.exception.SystemException;
415
416 public com.liferay.portlet.softwarecatalog.model.SCLicense updateLicense(
417 long licenseId, java.lang.String name, java.lang.String url,
418 boolean openSource, boolean active, boolean recommended)
419 throws com.liferay.portal.kernel.exception.PortalException,
420 com.liferay.portal.kernel.exception.SystemException;
421 }