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.Layout;
28 import com.liferay.portal.security.permission.PermissionChecker;
29
30
36 public class LayoutPermissionUtil {
37
38 public static void check(
39 PermissionChecker permissionChecker, long plid, String actionId)
40 throws PortalException, SystemException {
41
42 getLayoutPermission().check(permissionChecker, plid, actionId);
43 }
44
45 public static void check(
46 PermissionChecker permissionChecker, long groupId,
47 boolean privateLayout, long layoutId, String actionId)
48 throws PortalException, SystemException {
49
50 getLayoutPermission().check(
51 permissionChecker, groupId, privateLayout, layoutId, actionId);
52 }
53
54 public static void check(
55 PermissionChecker permissionChecker, Layout layout, String actionId)
56 throws PortalException, SystemException {
57
58 getLayoutPermission().check(permissionChecker, layout, actionId);
59 }
60
61 public static boolean contains(
62 PermissionChecker permissionChecker, long plid, String actionId)
63 throws PortalException, SystemException {
64
65 return getLayoutPermission().contains(
66 permissionChecker, plid, actionId);
67 }
68
69 public static boolean contains(
70 PermissionChecker permissionChecker, long groupId,
71 boolean privateLayout, long layoutId, String actionId)
72 throws PortalException, SystemException {
73
74 return getLayoutPermission().contains(
75 permissionChecker, groupId, privateLayout, layoutId, actionId);
76 }
77
78 public static boolean contains(
79 PermissionChecker permissionChecker, Layout layout, String actionId)
80 throws PortalException, SystemException {
81
82 return getLayoutPermission().contains(
83 permissionChecker, layout, actionId);
84 }
85
86 public static LayoutPermission getLayoutPermission() {
87 return _layoutPermission;
88 }
89
90 public void setLayoutPermission(LayoutPermission layoutPermission) {
91 _layoutPermission = layoutPermission;
92 }
93
94 private static LayoutPermission _layoutPermission;
95
96 }