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
42 public class SCProductEntryImpl
43 extends SCProductEntryModelImpl implements SCProductEntry {
44
45 public SCProductEntryImpl() {
46 }
47
48 public SCProductVersion getLatestVersion() throws SystemException {
49 List<SCProductVersion> results =
50 SCProductVersionLocalServiceUtil.getProductVersions(
51 getProductEntryId(), 0, 1);
52
53 SCProductVersion lastVersion = null;
54
55 if (results.size() > 0) {
56 lastVersion = results.get(0);
57 }
58
59 return lastVersion;
60 }
61
62 public List<SCLicense> getLicenses() throws SystemException {
63 return SCLicenseLocalServiceUtil.getProductEntryLicenses(
64 getProductEntryId());
65 }
66
67 public List<SCProductScreenshot> getScreenshots() throws SystemException {
68 return SCProductScreenshotLocalServiceUtil.getProductScreenshots(
69 getProductEntryId());
70 }
71
72 }