1
22
23 package com.liferay.portal.service.permission;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.bean.BeanLocatorUtil;
28 import com.liferay.portal.kernel.security.permission.PermissionChecker;
29 import com.liferay.portal.model.Portlet;
30
31
37 public class PortletPermissionUtil {
38
39 public static void check(
40 PermissionChecker permissionChecker, String portletId,
41 String actionId)
42 throws PortalException, SystemException {
43
44 getPortletPermission().check(permissionChecker, portletId, actionId);
45 }
46
47 public static void check(
48 PermissionChecker permissionChecker, long plid, String portletId,
49 String actionId)
50 throws PortalException, SystemException {
51
52 getPortletPermission().check(
53 permissionChecker, plid, portletId, actionId);
54 }
55
56 public static boolean contains(
57 PermissionChecker permissionChecker, String portletId,
58 String actionId)
59 throws PortalException, SystemException {
60
61 return getPortletPermission().contains(
62 permissionChecker, portletId, actionId);
63 }
64
65 public static boolean contains(
66 PermissionChecker permissionChecker, long plid, String portletId,
67 String actionId)
68 throws PortalException, SystemException {
69
70 return getPortletPermission().contains(
71 permissionChecker, plid, portletId, actionId);
72 }
73
74 public static boolean contains(
75 PermissionChecker permissionChecker, long plid, Portlet portlet,
76 String actionId)
77 throws PortalException, SystemException {
78
79 return getPortletPermission().contains(
80 permissionChecker, plid, portlet, actionId);
81 }
82
83 public static PortletPermission getPortletPermission() {
84 return _getUtil()._portletPermission;
85 }
86
87 public static String getPrimaryKey(long plid, String portletId) {
88 return getPortletPermission().getPrimaryKey(plid, portletId);
89 }
90
91 public void setPortletPermission(PortletPermission portletPermission) {
92 _portletPermission = portletPermission;
93 }
94
95 private static PortletPermissionUtil _getUtil() {
96 if (_util == null) {
97 _util = (PortletPermissionUtil)BeanLocatorUtil.locate(_UTIL);
98 }
99
100 return _util;
101 }
102
103 private static final String _UTIL = PortletPermissionUtil.class.getName();
104
105 private static PortletPermissionUtil _util;
106
107 private PortletPermission _portletPermission;
108
109 }