001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019 import com.liferay.portal.model.Layout;
020 import com.liferay.portal.security.permission.PermissionChecker;
021
022
026 public class LayoutPermissionUtil {
027
028 public static void check(
029 PermissionChecker permissionChecker, Layout layout,
030 boolean checkViewableGroup, String actionId)
031 throws PortalException {
032
033 getLayoutPermission().check(
034 permissionChecker, layout, checkViewableGroup, actionId);
035 }
036
037 public static void check(
038 PermissionChecker permissionChecker, Layout layout, String actionId)
039 throws PortalException {
040
041 getLayoutPermission().check(permissionChecker, layout, actionId);
042 }
043
044 public static void check(
045 PermissionChecker permissionChecker, long groupId,
046 boolean privateLayout, long layoutId, String actionId)
047 throws PortalException {
048
049 getLayoutPermission().check(
050 permissionChecker, groupId, privateLayout, layoutId, actionId);
051 }
052
053 public static void check(
054 PermissionChecker permissionChecker, long plid, String actionId)
055 throws PortalException {
056
057 getLayoutPermission().check(permissionChecker, plid, actionId);
058 }
059
060 public static boolean contains(
061 PermissionChecker permissionChecker, Layout layout,
062 boolean checkViewableGroup, String actionId)
063 throws PortalException {
064
065 return getLayoutPermission().contains(
066 permissionChecker, layout, checkViewableGroup, actionId);
067 }
068
069 public static boolean contains(
070 PermissionChecker permissionChecker, Layout layout, String actionId)
071 throws PortalException {
072
073 return getLayoutPermission().contains(
074 permissionChecker, layout, actionId);
075 }
076
077
081 @Deprecated
082 public static boolean contains(
083 PermissionChecker permissionChecker, Layout layout,
084 String controlPanelCategory, boolean checkViewableGroup,
085 String actionId)
086 throws PortalException {
087
088 return getLayoutPermission().contains(
089 permissionChecker, layout, controlPanelCategory, checkViewableGroup,
090 actionId);
091 }
092
093
097 @Deprecated
098 public static boolean contains(
099 PermissionChecker permissionChecker, Layout layout,
100 String controlPanelCategory, String actionId)
101 throws PortalException {
102
103 return getLayoutPermission().contains(
104 permissionChecker, layout, controlPanelCategory, actionId);
105 }
106
107 public static boolean contains(
108 PermissionChecker permissionChecker, long groupId,
109 boolean privateLayout, long layoutId, String actionId)
110 throws PortalException {
111
112 return getLayoutPermission().contains(
113 permissionChecker, groupId, privateLayout, layoutId, actionId);
114 }
115
116
120 @Deprecated
121 public static boolean contains(
122 PermissionChecker permissionChecker, long groupId,
123 boolean privateLayout, long layoutId, String controlPanelCategory,
124 String actionId)
125 throws PortalException {
126
127 return getLayoutPermission().contains(
128 permissionChecker, groupId, privateLayout, layoutId,
129 controlPanelCategory, actionId);
130 }
131
132 public static boolean contains(
133 PermissionChecker permissionChecker, long plid, String actionId)
134 throws PortalException {
135
136 return getLayoutPermission().contains(
137 permissionChecker, plid, actionId);
138 }
139
140 public static boolean containsWithoutViewableGroup(
141 PermissionChecker permissionChecker, Layout layout,
142 boolean checkLayoutUpdateable, String actionId)
143 throws PortalException {
144
145 return getLayoutPermission().containsWithoutViewableGroup(
146 permissionChecker, layout, checkLayoutUpdateable, actionId);
147 }
148
149 public static boolean containsWithoutViewableGroup(
150 PermissionChecker permissionChecker, Layout layout, String actionId)
151 throws PortalException {
152
153 return getLayoutPermission().containsWithoutViewableGroup(
154 permissionChecker, layout, true, actionId);
155 }
156
157
162 @Deprecated
163 public static boolean containsWithoutViewableGroup(
164 PermissionChecker permissionChecker, Layout layout,
165 String controlPanelCategory, boolean checkLayoutUpdateable,
166 String actionId)
167 throws PortalException {
168
169 return getLayoutPermission().containsWithoutViewableGroup(
170 permissionChecker, layout, controlPanelCategory,
171 checkLayoutUpdateable, actionId);
172 }
173
174
179 @Deprecated
180 public static boolean containsWithoutViewableGroup(
181 PermissionChecker permissionChecker, Layout layout,
182 String controlPanelCategory, String actionId)
183 throws PortalException {
184
185 return getLayoutPermission().containsWithoutViewableGroup(
186 permissionChecker, layout, controlPanelCategory, true, actionId);
187 }
188
189 public static LayoutPermission getLayoutPermission() {
190 PortalRuntimePermission.checkGetBeanProperty(
191 LayoutPermissionUtil.class);
192
193 return _layoutPermission;
194 }
195
196 public void setLayoutPermission(LayoutPermission layoutPermission) {
197 PortalRuntimePermission.checkSetBeanProperty(getClass());
198
199 _layoutPermission = layoutPermission;
200 }
201
202 private static LayoutPermission _layoutPermission;
203
204 }