1
22
23 package com.liferay.portlet.softwarecatalog.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portlet.softwarecatalog.model.SCLicense;
27 import com.liferay.portlet.softwarecatalog.model.SCProductEntry;
28 import com.liferay.portlet.softwarecatalog.model.SCProductScreenshot;
29 import com.liferay.portlet.softwarecatalog.model.SCProductVersion;
30 import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalServiceUtil;
31 import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalServiceUtil;
32 import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalServiceUtil;
33
34 import java.util.List;
35
36
41 public class SCProductEntryImpl
42 extends SCProductEntryModelImpl implements SCProductEntry {
43
44 public SCProductEntryImpl() {
45 }
46
47 public SCProductVersion getLatestVersion() throws SystemException {
48 List<SCProductVersion> results =
49 SCProductVersionLocalServiceUtil.getProductVersions(
50 getProductEntryId(), 0, 1);
51
52 SCProductVersion lastVersion = null;
53
54 if (results.size() > 0) {
55 lastVersion = results.get(0);
56 }
57
58 return lastVersion;
59 }
60
61 public List<SCLicense> getLicenses() throws SystemException {
62 return SCLicenseLocalServiceUtil.getProductEntryLicenses(
63 getProductEntryId());
64 }
65
66 public List<SCProductScreenshot> getScreenshots() throws SystemException {
67 return SCProductScreenshotLocalServiceUtil.getProductScreenshots(
68 getProductEntryId());
69 }
70
71 }