001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.Layout;
019 import com.liferay.portal.security.permission.PermissionChecker;
020
021
026 public interface LayoutPermission {
027
028 public void check(
029 PermissionChecker permissionChecker, Layout layout,
030 boolean checkViewableGroup, String actionId)
031 throws PortalException;
032
033 public void check(
034 PermissionChecker permissionChecker, Layout layout, String actionId)
035 throws PortalException;
036
037 public void check(
038 PermissionChecker permissionChecker, long groupId,
039 boolean privateLayout, long layoutId, String actionId)
040 throws PortalException;
041
042 public void check(
043 PermissionChecker permissionChecker, long plid, String actionId)
044 throws PortalException;
045
046 public boolean contains(
047 PermissionChecker permissionChecker, Layout layout,
048 boolean checkViewableGroup, String actionId)
049 throws PortalException;
050
051 public boolean contains(
052 PermissionChecker permissionChecker, Layout layout, String actionId)
053 throws PortalException;
054
055
059 @Deprecated
060 public boolean contains(
061 PermissionChecker permissionChecker, Layout layout,
062 String controlPanelCategory, boolean checkViewableGroup,
063 String actionId)
064 throws PortalException;
065
066
070 @Deprecated
071 public boolean contains(
072 PermissionChecker permissionChecker, Layout layout,
073 String controlPanelCategory, String actionId)
074 throws PortalException;
075
076 public boolean contains(
077 PermissionChecker permissionChecker, long groupId,
078 boolean privateLayout, long layoutId, String actionId)
079 throws PortalException;
080
081
085 @Deprecated
086 public boolean contains(
087 PermissionChecker permissionChecker, long groupId,
088 boolean privateLayout, long layoutId, String controlPanelCategory,
089 String actionId)
090 throws PortalException;
091
092 public boolean contains(
093 PermissionChecker permissionChecker, long plid, String actionId)
094 throws PortalException;
095
096 public boolean containsWithoutViewableGroup(
097 PermissionChecker permissionChecker, Layout layout,
098 boolean checkLayoutUpdateable, String actionId)
099 throws PortalException;
100
101 public boolean containsWithoutViewableGroup(
102 PermissionChecker permissionChecker, Layout layout, String actionId)
103 throws PortalException;
104
105
110 @Deprecated
111 public boolean containsWithoutViewableGroup(
112 PermissionChecker permissionChecker, Layout layout,
113 String controlPanelCategory, boolean checkLayoutUpdateable,
114 String actionId)
115 throws PortalException;
116
117
122 @Deprecated
123 public boolean containsWithoutViewableGroup(
124 PermissionChecker permissionChecker, Layout layout,
125 String controlPanelCategory, String actionId)
126 throws PortalException;
127
128 }