1
22
23 package com.liferay.portlet.softwarecatalog.service.permission;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.security.auth.PrincipalException;
28 import com.liferay.portal.security.permission.PermissionChecker;
29 import com.liferay.portlet.softwarecatalog.model.SCFrameworkVersion;
30 import com.liferay.portlet.softwarecatalog.service.SCFrameworkVersionLocalServiceUtil;
31
32
40 public class SCFrameworkVersionPermission {
41
42 public static void check(
43 PermissionChecker permissionChecker, long frameworkVersionId,
44 String actionId)
45 throws PortalException, SystemException {
46
47 if (!contains(permissionChecker, frameworkVersionId, actionId)) {
48 throw new PrincipalException();
49 }
50 }
51
52 public static void check(
53 PermissionChecker permissionChecker,
54 SCFrameworkVersion frameworkVersion, String actionId)
55 throws PortalException, SystemException {
56
57 if (!contains(permissionChecker, frameworkVersion, actionId)) {
58 throw new PrincipalException();
59 }
60 }
61
62 public static boolean contains(
63 PermissionChecker permissionChecker, long frameworkVersionId,
64 String actionId)
65 throws PortalException, SystemException {
66
67 SCFrameworkVersion frameworkVersion =
68 SCFrameworkVersionLocalServiceUtil.getFrameworkVersion(
69 frameworkVersionId);
70
71 return contains(permissionChecker, frameworkVersion, actionId);
72 }
73
74 public static boolean contains(
75 PermissionChecker permissionChecker,
76 SCFrameworkVersion frameworkVersion, String actionId)
77 throws PortalException, SystemException {
78
79 return permissionChecker.hasPermission(
80 frameworkVersion.getGroupId(), SCFrameworkVersion.class.getName(),
81 frameworkVersion.getFrameworkVersionId(), actionId);
82 }
83
84 }