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