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