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.model.Portlet;
28 import com.liferay.portal.security.permission.PermissionChecker;
29
30
36 public class PortletPermissionUtil {
37
38 public static void check(
39 PermissionChecker permissionChecker, String portletId,
40 String actionId)
41 throws PortalException, SystemException {
42
43 getPortletPermission().check(permissionChecker, portletId, actionId);
44 }
45
46 public static void check(
47 PermissionChecker permissionChecker, long plid, String portletId,
48 String actionId)
49 throws PortalException, SystemException {
50
51 getPortletPermission().check(
52 permissionChecker, plid, portletId, actionId);
53 }
54
55 public static void check(
56 PermissionChecker permissionChecker, long plid, String portletId,
57 String actionId, boolean strict)
58 throws PortalException, SystemException {
59
60 getPortletPermission().check(
61 permissionChecker, plid, portletId, actionId, strict);
62 }
63
64 public static boolean contains(
65 PermissionChecker permissionChecker, String portletId,
66 String actionId)
67 throws PortalException, SystemException {
68
69 return getPortletPermission().contains(
70 permissionChecker, portletId, actionId);
71 }
72
73 public static boolean contains(
74 PermissionChecker permissionChecker, long plid, String portletId,
75 String actionId)
76 throws PortalException, SystemException {
77
78 return getPortletPermission().contains(
79 permissionChecker, plid, portletId, actionId);
80 }
81
82 public static boolean contains(
83 PermissionChecker permissionChecker, long plid, String portletId,
84 String actionId, boolean strict)
85 throws PortalException, SystemException {
86
87 return getPortletPermission().contains(
88 permissionChecker, plid, portletId, actionId, strict);
89 }
90
91 public static boolean contains(
92 PermissionChecker permissionChecker, long plid, Portlet portlet,
93 String actionId)
94 throws PortalException, SystemException {
95
96 return getPortletPermission().contains(
97 permissionChecker, plid, portlet, actionId);
98 }
99
100 public static boolean contains(
101 PermissionChecker permissionChecker, long plid, Portlet portlet,
102 String actionId, boolean strict)
103 throws PortalException, SystemException {
104
105 return getPortletPermission().contains(
106 permissionChecker, plid, portlet, actionId, strict);
107 }
108
109 public static PortletPermission getPortletPermission() {
110 return _portletPermission;
111 }
112
113 public static String getPrimaryKey(long plid, String portletId) {
114 return getPortletPermission().getPrimaryKey(plid, portletId);
115 }
116
117 public static boolean hasLayoutManagerPermission(
118 String portletId, String actionId) {
119
120 return getPortletPermission().hasLayoutManagerPermission(
121 portletId, actionId);
122 }
123
124 public void setPortletPermission(PortletPermission portletPermission) {
125 _portletPermission = portletPermission;
126 }
127
128 private static PortletPermission _portletPermission;
129
130 }