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, String actionId)
043 throws PortalException, SystemException;
044
045 public boolean contains(
046 PermissionChecker permissionChecker, Layout layout,
047 String controlPanelCategory, String actionId)
048 throws PortalException, SystemException;
049
050 public boolean contains(
051 PermissionChecker permissionChecker, long groupId,
052 boolean privateLayout, long layoutId, String actionId)
053 throws PortalException, SystemException;
054
055 public boolean contains(
056 PermissionChecker permissionChecker, long groupId,
057 boolean privateLayout, long layoutId, String controlPanelCategory,
058 String actionId)
059 throws PortalException, SystemException;
060
061 public boolean contains(
062 PermissionChecker permissionChecker, long plid, String actionId)
063 throws PortalException, SystemException;
064
065 }