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
027 public interface LayoutPermission {
028
029 public void check(
030 PermissionChecker permissionChecker, Layout layout, String actionId)
031 throws PortalException, SystemException;
032
033 public void check(
034 PermissionChecker permissionChecker, long groupId,
035 boolean privateLayout, long layoutId, String actionId)
036 throws PortalException, SystemException;
037
038 public void check(
039 PermissionChecker permissionChecker, long plid, String actionId)
040 throws PortalException, SystemException;
041
042 public boolean contains(
043 PermissionChecker permissionChecker, Layout layout,
044 boolean checkViewableGroup, String actionId)
045 throws PortalException, SystemException;
046
047 public boolean contains(
048 PermissionChecker permissionChecker, Layout layout, String actionId)
049 throws PortalException, SystemException;
050
051
055 public boolean contains(
056 PermissionChecker permissionChecker, Layout layout,
057 String controlPanelCategory, boolean checkViewableGroup,
058 String actionId)
059 throws PortalException, SystemException;
060
061
065 public boolean contains(
066 PermissionChecker permissionChecker, Layout layout,
067 String controlPanelCategory, String actionId)
068 throws PortalException, SystemException;
069
070 public boolean contains(
071 PermissionChecker permissionChecker, long groupId,
072 boolean privateLayout, long layoutId, String actionId)
073 throws PortalException, SystemException;
074
075
079 public boolean contains(
080 PermissionChecker permissionChecker, long groupId,
081 boolean privateLayout, long layoutId, String controlPanelCategory,
082 String actionId)
083 throws PortalException, SystemException;
084
085 public boolean contains(
086 PermissionChecker permissionChecker, long plid, String actionId)
087 throws PortalException, SystemException;
088
089 public boolean containsWithoutViewableGroup(
090 PermissionChecker permissionChecker, Layout layout,
091 boolean checkLayoutUpdateable, String actionId)
092 throws PortalException, SystemException;
093
094 public boolean containsWithoutViewableGroup(
095 PermissionChecker permissionChecker, Layout layout, String actionId)
096 throws PortalException, SystemException;
097
098
103 public boolean containsWithoutViewableGroup(
104 PermissionChecker permissionChecker, Layout layout,
105 String controlPanelCategory, boolean checkLayoutUpdateable,
106 String actionId)
107 throws PortalException, SystemException;
108
109
114 public boolean containsWithoutViewableGroup(
115 PermissionChecker permissionChecker, Layout layout,
116 String controlPanelCategory, String actionId)
117 throws PortalException, SystemException;
118
119 }