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
026 public interface LayoutPermission {
027
028 public void check(
029 PermissionChecker permissionChecker, Layout layout, String actionId)
030 throws PortalException, SystemException;
031
032 public void check(
033 PermissionChecker permissionChecker, long groupId,
034 boolean privateLayout, long layoutId, String actionId)
035 throws PortalException, SystemException;
036
037 public void check(
038 PermissionChecker permissionChecker, long plid, String actionId)
039 throws PortalException, SystemException;
040
041 public boolean contains(
042 PermissionChecker permissionChecker, Layout layout,
043 boolean checkResourcePermission, String actionId)
044 throws PortalException, SystemException;
045
046 public boolean contains(
047 PermissionChecker permissionChecker, Layout layout, String actionId)
048 throws PortalException, SystemException;
049
050 public boolean contains(
051 PermissionChecker permissionChecker, Layout layout,
052 String controlPanelCategory, boolean checkResourcePermission,
053 String actionId)
054 throws PortalException, SystemException;
055
056 public boolean contains(
057 PermissionChecker permissionChecker, Layout layout,
058 String controlPanelCategory, String actionId)
059 throws PortalException, SystemException;
060
061 public boolean contains(
062 PermissionChecker permissionChecker, long groupId,
063 boolean privateLayout, long layoutId, String actionId)
064 throws PortalException, SystemException;
065
066 public boolean contains(
067 PermissionChecker permissionChecker, long groupId,
068 boolean privateLayout, long layoutId, String controlPanelCategory,
069 String actionId)
070 throws PortalException, SystemException;
071
072 public boolean contains(
073 PermissionChecker permissionChecker, long plid, String actionId)
074 throws PortalException, SystemException;
075
076 }