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