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.kernel.security.permission.PermissionChecker;
020 import com.liferay.portal.model.Layout;
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 public static boolean contains(
078 PermissionChecker permissionChecker, long groupId,
079 boolean privateLayout, long layoutId, String actionId)
080 throws PortalException {
081
082 return getLayoutPermission().contains(
083 permissionChecker, groupId, privateLayout, layoutId, actionId);
084 }
085
086 public static boolean contains(
087 PermissionChecker permissionChecker, long plid, String actionId)
088 throws PortalException {
089
090 return getLayoutPermission().contains(
091 permissionChecker, plid, actionId);
092 }
093
094 public static boolean containsWithoutViewableGroup(
095 PermissionChecker permissionChecker, Layout layout,
096 boolean checkLayoutUpdateable, String actionId)
097 throws PortalException {
098
099 return getLayoutPermission().containsWithoutViewableGroup(
100 permissionChecker, layout, checkLayoutUpdateable, actionId);
101 }
102
103 public static boolean containsWithoutViewableGroup(
104 PermissionChecker permissionChecker, Layout layout, String actionId)
105 throws PortalException {
106
107 return getLayoutPermission().containsWithoutViewableGroup(
108 permissionChecker, layout, true, actionId);
109 }
110
111 public static LayoutPermission getLayoutPermission() {
112 PortalRuntimePermission.checkGetBeanProperty(
113 LayoutPermissionUtil.class);
114
115 return _layoutPermission;
116 }
117
118 public void setLayoutPermission(LayoutPermission layoutPermission) {
119 PortalRuntimePermission.checkSetBeanProperty(getClass());
120
121 _layoutPermission = layoutPermission;
122 }
123
124 private static LayoutPermission _layoutPermission;
125
126 }