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.security.permission.ActionKeys;
28 import com.liferay.portal.service.permission.PortalPermissionUtil;
29 import com.liferay.portlet.softwarecatalog.model.SCLicense;
30 import com.liferay.portlet.softwarecatalog.service.base.SCLicenseServiceBaseImpl;
31 import com.liferay.portlet.softwarecatalog.service.permission.SCLicensePermission;
32
33
39 public class SCLicenseServiceImpl extends SCLicenseServiceBaseImpl {
40
41 public SCLicense addLicense(
42 String name, String url, boolean openSource, boolean active,
43 boolean recommended)
44 throws PortalException, SystemException {
45
46 PortalPermissionUtil.check(
47 getPermissionChecker(), ActionKeys.ADD_LICENSE);
48
49 return scLicenseLocalService.addLicense(
50 name, url, openSource, active, recommended);
51 }
52
53 public void deleteLicense(long licenseId)
54 throws PortalException, SystemException {
55
56 SCLicensePermission.check(
57 getPermissionChecker(), licenseId, ActionKeys.DELETE);
58
59 scLicenseLocalService.deleteLicense(licenseId);
60 }
61
62 public SCLicense getLicense(long licenseId)
63 throws PortalException, SystemException {
64
65 return scLicenseLocalService.getLicense(licenseId);
66 }
67
68 public SCLicense updateLicense(
69 long licenseId, String name, String url, boolean openSource,
70 boolean active, boolean recommended)
71 throws PortalException, SystemException {
72
73 SCLicensePermission.check(
74 getPermissionChecker(), licenseId, ActionKeys.UPDATE);
75
76 return scLicenseLocalService.updateLicense(
77 licenseId, name, url, openSource, active, recommended);
78 }
79
80 }