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