001
014
015 package com.liferay.portlet.softwarecatalog.model.impl;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018 import com.liferay.portlet.softwarecatalog.model.SCLicense;
019 import com.liferay.portlet.softwarecatalog.model.SCProductScreenshot;
020 import com.liferay.portlet.softwarecatalog.model.SCProductVersion;
021 import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalServiceUtil;
022 import com.liferay.portlet.softwarecatalog.service.SCProductScreenshotLocalServiceUtil;
023 import com.liferay.portlet.softwarecatalog.service.SCProductVersionLocalServiceUtil;
024
025 import java.util.List;
026
027
030 public class SCProductEntryImpl extends SCProductEntryBaseImpl {
031
032 public SCProductEntryImpl() {
033 }
034
035 public SCProductVersion getLatestVersion() throws SystemException {
036 List<SCProductVersion> results =
037 SCProductVersionLocalServiceUtil.getProductVersions(
038 getProductEntryId(), 0, 1);
039
040 SCProductVersion lastVersion = null;
041
042 if (results.size() > 0) {
043 lastVersion = results.get(0);
044 }
045
046 return lastVersion;
047 }
048
049 public List<SCLicense> getLicenses() throws SystemException {
050 return SCLicenseLocalServiceUtil.getProductEntryLicenses(
051 getProductEntryId());
052 }
053
054 public List<SCProductScreenshot> getScreenshots() throws SystemException {
055 return SCProductScreenshotLocalServiceUtil.getProductScreenshots(
056 getProductEntryId());
057 }
058
059 }