1
14
15 package com.liferay.portlet.softwarecatalog.service.impl;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.security.permission.ActionKeys;
20 import com.liferay.portal.service.permission.PortalPermissionUtil;
21 import com.liferay.portlet.softwarecatalog.model.SCLicense;
22 import com.liferay.portlet.softwarecatalog.service.base.SCLicenseServiceBaseImpl;
23 import com.liferay.portlet.softwarecatalog.service.permission.SCLicensePermission;
24
25
31 public class SCLicenseServiceImpl extends SCLicenseServiceBaseImpl {
32
33 public SCLicense addLicense(
34 String name, String url, boolean openSource, boolean active,
35 boolean recommended)
36 throws PortalException, SystemException {
37
38 PortalPermissionUtil.check(
39 getPermissionChecker(), ActionKeys.ADD_LICENSE);
40
41 return scLicenseLocalService.addLicense(
42 name, url, openSource, active, recommended);
43 }
44
45 public void deleteLicense(long licenseId)
46 throws PortalException, SystemException {
47
48 SCLicensePermission.check(
49 getPermissionChecker(), licenseId, ActionKeys.DELETE);
50
51 scLicenseLocalService.deleteLicense(licenseId);
52 }
53
54 public SCLicense getLicense(long licenseId)
55 throws PortalException, SystemException {
56
57 return scLicenseLocalService.getLicense(licenseId);
58 }
59
60 public SCLicense updateLicense(
61 long licenseId, String name, String url, boolean openSource,
62 boolean active, boolean recommended)
63 throws PortalException, SystemException {
64
65 SCLicensePermission.check(
66 getPermissionChecker(), licenseId, ActionKeys.UPDATE);
67
68 return scLicenseLocalService.updateLicense(
69 licenseId, name, url, openSource, active, recommended);
70 }
71
72 }