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, long groupId,
047 boolean privateLayout, long layoutId, String actionId)
048 throws PortalException, SystemException;
049
050 public boolean contains(
051 PermissionChecker permissionChecker, long plid, String actionId)
052 throws PortalException, SystemException;
053
054 }