001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.Layout;
020 import com.liferay.portal.security.permission.PermissionChecker;
021
022
025 public class LayoutPermissionUtil {
026
027 public static void check(
028 PermissionChecker permissionChecker, Layout layout, String actionId)
029 throws PortalException, SystemException {
030
031 getLayoutPermission().check(permissionChecker, layout, actionId);
032 }
033
034 public static void check(
035 PermissionChecker permissionChecker, long groupId,
036 boolean privateLayout, long layoutId, String actionId)
037 throws PortalException, SystemException {
038
039 getLayoutPermission().check(
040 permissionChecker, groupId, privateLayout, layoutId, actionId);
041 }
042
043 public static void check(
044 PermissionChecker permissionChecker, long plid, String actionId)
045 throws PortalException, SystemException {
046
047 getLayoutPermission().check(permissionChecker, plid, actionId);
048 }
049
050 public static boolean contains(
051 PermissionChecker permissionChecker, Layout layout,
052 boolean checkResourcePermission, String actionId)
053 throws PortalException, SystemException {
054
055 return getLayoutPermission().contains(
056 permissionChecker, layout, checkResourcePermission, actionId);
057 }
058
059 public static boolean contains(
060 PermissionChecker permissionChecker, Layout layout, String actionId)
061 throws PortalException, SystemException {
062
063 return getLayoutPermission().contains(
064 permissionChecker, layout, actionId);
065 }
066
067 public static boolean contains(
068 PermissionChecker permissionChecker, Layout layout,
069 String controlPanelCategory, boolean checkResourcePermission,
070 String actionId)
071 throws PortalException, SystemException {
072
073 return getLayoutPermission().contains(
074 permissionChecker, layout, controlPanelCategory,
075 checkResourcePermission, actionId);
076 }
077
078 public static boolean contains(
079 PermissionChecker permissionChecker, Layout layout,
080 String controlPanelCategory, String actionId)
081 throws PortalException, SystemException {
082
083 return getLayoutPermission().contains(
084 permissionChecker, layout, controlPanelCategory, actionId);
085 }
086
087 public static boolean contains(
088 PermissionChecker permissionChecker, long groupId,
089 boolean privateLayout, long layoutId, String actionId)
090 throws PortalException, SystemException {
091
092 return getLayoutPermission().contains(
093 permissionChecker, groupId, privateLayout, layoutId, actionId);
094 }
095
096 public static boolean contains(
097 PermissionChecker permissionChecker, long groupId,
098 boolean privateLayout, long layoutId, String controlPanelCategory,
099 String actionId)
100 throws PortalException, SystemException {
101
102 return getLayoutPermission().contains(
103 permissionChecker, groupId, privateLayout, layoutId,
104 controlPanelCategory, actionId);
105 }
106
107 public static boolean contains(
108 PermissionChecker permissionChecker, long plid, String actionId)
109 throws PortalException, SystemException {
110
111 return getLayoutPermission().contains(
112 permissionChecker, plid, actionId);
113 }
114
115 public static LayoutPermission getLayoutPermission() {
116 return _layoutPermission;
117 }
118
119 public void setLayoutPermission(LayoutPermission layoutPermission) {
120 _layoutPermission = layoutPermission;
121 }
122
123 private static LayoutPermission _layoutPermission;
124
125 }