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, String actionId)
052 throws PortalException, SystemException {
053
054 return getLayoutPermission().contains(
055 permissionChecker, layout, actionId);
056 }
057
058 public static boolean contains(
059 PermissionChecker permissionChecker, Layout layout,
060 String controlPanelCategory, String actionId)
061 throws PortalException, SystemException {
062
063 return getLayoutPermission().contains(
064 permissionChecker, layout, controlPanelCategory, actionId);
065 }
066
067 public static boolean contains(
068 PermissionChecker permissionChecker, long groupId,
069 boolean privateLayout, long layoutId, String actionId)
070 throws PortalException, SystemException {
071
072 return getLayoutPermission().contains(
073 permissionChecker, groupId, privateLayout, layoutId, actionId);
074 }
075
076 public static boolean contains(
077 PermissionChecker permissionChecker, long groupId,
078 boolean privateLayout, long layoutId, String controlPanelCategory,
079 String actionId)
080 throws PortalException, SystemException {
081
082 return getLayoutPermission().contains(
083 permissionChecker, groupId, privateLayout, layoutId,
084 controlPanelCategory, actionId);
085 }
086
087 public static boolean contains(
088 PermissionChecker permissionChecker, long plid, String actionId)
089 throws PortalException, SystemException {
090
091 return getLayoutPermission().contains(
092 permissionChecker, plid, actionId);
093 }
094
095 public static LayoutPermission getLayoutPermission() {
096 return _layoutPermission;
097 }
098
099 public void setLayoutPermission(LayoutPermission layoutPermission) {
100 _layoutPermission = layoutPermission;
101 }
102
103 private static LayoutPermission _layoutPermission;
104
105 }