001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.Layout;
020 import com.liferay.portal.model.Portlet;
021 import com.liferay.portal.security.permission.PermissionChecker;
022
023 import java.util.Collection;
024
025
029 public class PortletPermissionUtil {
030
031 public static void check(
032 PermissionChecker permissionChecker, Layout layout,
033 String portletId, String actionId)
034 throws PortalException, SystemException {
035
036 getPortletPermission().check(
037 permissionChecker, layout, portletId, actionId);
038 }
039
040 public static void check(
041 PermissionChecker permissionChecker, Layout layout,
042 String portletId, String actionId, boolean strict)
043 throws PortalException, SystemException {
044
045 getPortletPermission().check(
046 permissionChecker, layout, portletId, actionId, strict);
047 }
048
049 public static void check(
050 PermissionChecker permissionChecker, long groupId, Layout layout,
051 String portletId, String actionId)
052 throws PortalException, SystemException {
053
054 getPortletPermission().check(
055 permissionChecker, groupId, layout, portletId, actionId);
056 }
057
058 public static void check(
059 PermissionChecker permissionChecker, long groupId, Layout layout,
060 String portletId, String actionId, boolean strict)
061 throws PortalException, SystemException {
062
063 getPortletPermission().check(
064 permissionChecker, groupId, layout, portletId, actionId, strict);
065 }
066
067 public static void check(
068 PermissionChecker permissionChecker, long groupId, long plid,
069 String portletId, String actionId)
070 throws PortalException, SystemException {
071
072 getPortletPermission().check(
073 permissionChecker, groupId, plid, portletId, actionId);
074 }
075
076 public static void check(
077 PermissionChecker permissionChecker, long groupId, long plid,
078 String portletId, String actionId, boolean strict)
079 throws PortalException, SystemException {
080
081 getPortletPermission().check(
082 permissionChecker, groupId, plid, portletId, actionId, strict);
083 }
084
085 public static void check(
086 PermissionChecker permissionChecker, long plid, String portletId,
087 String actionId)
088 throws PortalException, SystemException {
089
090 getPortletPermission().check(
091 permissionChecker, plid, portletId, actionId);
092 }
093
094 public static void check(
095 PermissionChecker permissionChecker, long plid, String portletId,
096 String actionId, boolean strict)
097 throws PortalException, SystemException {
098
099 getPortletPermission().check(
100 permissionChecker, plid, portletId, actionId, strict);
101 }
102
103 public static void check(
104 PermissionChecker permissionChecker, String portletId,
105 String actionId)
106 throws PortalException, SystemException {
107
108 getPortletPermission().check(permissionChecker, portletId, actionId);
109 }
110
111 public static boolean contains(
112 PermissionChecker permissionChecker, Layout layout, Portlet portlet,
113 String actionId)
114 throws PortalException, SystemException {
115
116 return getPortletPermission().contains(
117 permissionChecker, layout, portlet, actionId);
118 }
119
120 public static boolean contains(
121 PermissionChecker permissionChecker, Layout layout, Portlet portlet,
122 String actionId, boolean strict)
123 throws PortalException, SystemException {
124
125 return getPortletPermission().contains(
126 permissionChecker, layout, portlet, actionId, strict);
127 }
128
129 public static boolean contains(
130 PermissionChecker permissionChecker, Layout layout,
131 String portletId, String actionId)
132 throws PortalException, SystemException {
133
134 return getPortletPermission().contains(
135 permissionChecker, layout, portletId, actionId);
136 }
137
138 public static boolean contains(
139 PermissionChecker permissionChecker, Layout layout,
140 String portletId, String actionId, boolean strict)
141 throws PortalException, SystemException {
142
143 return getPortletPermission().contains(
144 permissionChecker, layout, portletId, actionId, strict);
145 }
146
147 public static boolean contains(
148 PermissionChecker permissionChecker, long groupId, Layout layout,
149 Portlet portlet, String actionId)
150 throws PortalException, SystemException {
151
152 return getPortletPermission().contains(
153 permissionChecker, groupId, layout, portlet, actionId);
154 }
155
156 public static boolean contains(
157 PermissionChecker permissionChecker, long groupId, Layout layout,
158 Portlet portlet, String actionId, boolean strict)
159 throws PortalException, SystemException {
160
161 return getPortletPermission().contains(
162 permissionChecker, groupId, layout, portlet, actionId, strict);
163 }
164
165 public static boolean contains(
166 PermissionChecker permissionChecker, long groupId, Layout layout,
167 String portletId, String actionId)
168 throws PortalException, SystemException {
169
170 return getPortletPermission().contains(
171 permissionChecker, groupId, layout, portletId, actionId);
172 }
173
174 public static boolean contains(
175 PermissionChecker permissionChecker, long groupId, Layout layout,
176 String portletId, String actionId, boolean strict)
177 throws PortalException, SystemException {
178
179 return getPortletPermission().contains(
180 permissionChecker, groupId, layout, portletId, actionId, strict);
181 }
182
183 public static boolean contains(
184 PermissionChecker permissionChecker, long groupId, long plid,
185 Collection<Portlet> portlets, String actionId) {
186
187 return getPortletPermission().contains(
188 permissionChecker, groupId, plid, portlets, actionId);
189 }
190
191 public static boolean contains(
192 PermissionChecker permissionChecker, long groupId, long plid,
193 String portletId, String actionId, boolean strict)
194 throws PortalException, SystemException {
195
196 return getPortletPermission().contains(
197 permissionChecker, groupId, plid, portletId, actionId, strict);
198 }
199
200 public static boolean contains(
201 PermissionChecker permissionChecker, long plid, Portlet portlet,
202 String actionId)
203 throws PortalException, SystemException {
204
205 return getPortletPermission().contains(
206 permissionChecker, plid, portlet, actionId);
207 }
208
209 public static boolean contains(
210 PermissionChecker permissionChecker, long plid, Portlet portlet,
211 String actionId, boolean strict)
212 throws PortalException, SystemException {
213
214 return getPortletPermission().contains(
215 permissionChecker, plid, portlet, actionId, strict);
216 }
217
218 public static boolean contains(
219 PermissionChecker permissionChecker, long plid, String portletId,
220 String actionId)
221 throws PortalException, SystemException {
222
223 return getPortletPermission().contains(
224 permissionChecker, plid, portletId, actionId);
225 }
226
227 public static boolean contains(
228 PermissionChecker permissionChecker, long plid, String portletId,
229 String actionId, boolean strict)
230 throws PortalException, SystemException {
231
232 return getPortletPermission().contains(
233 permissionChecker, plid, portletId, actionId, strict);
234 }
235
236 public static boolean contains(
237 PermissionChecker permissionChecker, String portletId,
238 String actionId)
239 throws PortalException, SystemException {
240
241 return getPortletPermission().contains(
242 permissionChecker, portletId, actionId);
243 }
244
245 public static PortletPermission getPortletPermission() {
246 return _portletPermission;
247 }
248
249 public static String getPrimaryKey(long plid, String portletId) {
250 return getPortletPermission().getPrimaryKey(plid, portletId);
251 }
252
253 public static boolean hasLayoutManagerPermission(
254 String portletId, String actionId) {
255
256 return getPortletPermission().hasLayoutManagerPermission(
257 portletId, actionId);
258 }
259
260 public void setPortletPermission(PortletPermission portletPermission) {
261 _portletPermission = portletPermission;
262 }
263
264 private static PortletPermission _portletPermission;
265
266 }