001
014
015 package com.liferay.portlet.softwarecatalog.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.permission.ActionKeys;
019 import com.liferay.portal.service.permission.PortalPermissionUtil;
020 import com.liferay.portlet.softwarecatalog.model.SCLicense;
021 import com.liferay.portlet.softwarecatalog.service.base.SCLicenseServiceBaseImpl;
022 import com.liferay.portlet.softwarecatalog.service.permission.SCLicensePermission;
023
024
028 public class SCLicenseServiceImpl extends SCLicenseServiceBaseImpl {
029
030 @Override
031 public SCLicense addLicense(
032 String name, String url, boolean openSource, boolean active,
033 boolean recommended)
034 throws PortalException {
035
036 PortalPermissionUtil.check(
037 getPermissionChecker(), ActionKeys.ADD_LICENSE);
038
039 return scLicenseLocalService.addLicense(
040 name, url, openSource, active, recommended);
041 }
042
043 @Override
044 public void deleteLicense(long licenseId) throws PortalException {
045 SCLicensePermission.check(
046 getPermissionChecker(), licenseId, ActionKeys.DELETE);
047
048 scLicenseLocalService.deleteLicense(licenseId);
049 }
050
051 @Override
052 public SCLicense getLicense(long licenseId) throws PortalException {
053 return scLicenseLocalService.getLicense(licenseId);
054 }
055
056 @Override
057 public SCLicense updateLicense(
058 long licenseId, String name, String url, boolean openSource,
059 boolean active, boolean recommended)
060 throws PortalException {
061
062 SCLicensePermission.check(
063 getPermissionChecker(), licenseId, ActionKeys.UPDATE);
064
065 return scLicenseLocalService.updateLicense(
066 licenseId, name, url, openSource, active, recommended);
067 }
068
069 }