1
19
20 package com.liferay.portal.service.permission;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.model.Layout;
25 import com.liferay.portal.security.permission.PermissionChecker;
26
27
33 public class LayoutPermissionUtil {
34
35 public static void check(
36 PermissionChecker permissionChecker, long plid, String actionId)
37 throws PortalException, SystemException {
38
39 getLayoutPermission().check(permissionChecker, plid, actionId);
40 }
41
42 public static void check(
43 PermissionChecker permissionChecker, long groupId,
44 boolean privateLayout, long layoutId, String actionId)
45 throws PortalException, SystemException {
46
47 getLayoutPermission().check(
48 permissionChecker, groupId, privateLayout, layoutId, actionId);
49 }
50
51 public static void check(
52 PermissionChecker permissionChecker, Layout layout, String actionId)
53 throws PortalException, SystemException {
54
55 getLayoutPermission().check(permissionChecker, layout, actionId);
56 }
57
58 public static boolean contains(
59 PermissionChecker permissionChecker, long plid, String actionId)
60 throws PortalException, SystemException {
61
62 return getLayoutPermission().contains(
63 permissionChecker, plid, actionId);
64 }
65
66 public static boolean contains(
67 PermissionChecker permissionChecker, long groupId,
68 boolean privateLayout, long layoutId, String actionId)
69 throws PortalException, SystemException {
70
71 return getLayoutPermission().contains(
72 permissionChecker, groupId, privateLayout, layoutId, actionId);
73 }
74
75 public static boolean contains(
76 PermissionChecker permissionChecker, Layout layout, String actionId)
77 throws PortalException, SystemException {
78
79 return getLayoutPermission().contains(
80 permissionChecker, layout, actionId);
81 }
82
83 public static LayoutPermission getLayoutPermission() {
84 return _layoutPermission;
85 }
86
87 public void setLayoutPermission(LayoutPermission layoutPermission) {
88 _layoutPermission = layoutPermission;
89 }
90
91 private static LayoutPermission _layoutPermission;
92
93 }