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