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