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