1
22
23 package com.liferay.portlet.softwarecatalog.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.security.permission.ActionKeys;
28 import com.liferay.portal.service.impl.PrincipalBean;
29 import com.liferay.portal.service.permission.PortalPermissionUtil;
30 import com.liferay.portlet.softwarecatalog.model.SCLicense;
31 import com.liferay.portlet.softwarecatalog.service.SCLicenseLocalServiceUtil;
32 import com.liferay.portlet.softwarecatalog.service.SCLicenseService;
33 import com.liferay.portlet.softwarecatalog.service.permission.SCLicensePermission;
34
35
42 public class SCLicenseServiceImpl
43 extends PrincipalBean implements SCLicenseService {
44
45 public SCLicense addLicense(
46 String name, String url, boolean openSource, boolean active,
47 boolean recommended)
48 throws PortalException, SystemException {
49
50 PortalPermissionUtil.check(
51 getPermissionChecker(), ActionKeys.ADD_LICENSE);
52
53 return SCLicenseLocalServiceUtil.addLicense(
54 name, url, openSource, active, recommended);
55 }
56
57 public void deleteLicense(long licenseId)
58 throws PortalException, SystemException {
59
60 SCLicensePermission.check(
61 getPermissionChecker(), licenseId, ActionKeys.DELETE);
62
63 SCLicenseLocalServiceUtil.deleteLicense(licenseId);
64 }
65
66 public SCLicense getLicense(long licenseId)
67 throws PortalException, SystemException {
68
69 return SCLicenseLocalServiceUtil.getLicense(licenseId);
70 }
71
72 public SCLicense updateLicense(
73 long licenseId, String name, String url, boolean openSource,
74 boolean active, boolean recommended)
75 throws PortalException, SystemException {
76
77 SCLicensePermission.check(
78 getPermissionChecker(), licenseId, ActionKeys.UPDATE);
79
80 return SCLicenseLocalServiceUtil.updateLicense(
81 licenseId, name, url, openSource, active, recommended);
82 }
83
84 }