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 public SCProductEntryImpl() {
032 }
033
034 @Override
035 public SCProductVersion getLatestVersion() {
036 List<SCProductVersion> results =
037 SCProductVersionLocalServiceUtil.getProductVersions(
038 getProductEntryId(), 0, 1);
039
040 SCProductVersion lastVersion = null;
041
042 if (!results.isEmpty()) {
043 lastVersion = results.get(0);
044 }
045
046 return lastVersion;
047 }
048
049 @Override
050 public List<SCLicense> getLicenses() {
051 return SCLicenseLocalServiceUtil.getProductEntryLicenses(
052 getProductEntryId());
053 }
054
055 @Override
056 public List<SCProductScreenshot> getScreenshots() {
057 return SCProductScreenshotLocalServiceUtil.getProductScreenshots(
058 getProductEntryId());
059 }
060
061 }