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.Portlet;
020 import com.liferay.portal.security.permission.PermissionChecker;
021
022
025 public interface PortletPermission {
026
027 public void check(
028 PermissionChecker permissionChecker, long groupId, long plid,
029 String portletId, String actionId, boolean strict)
030 throws PortalException, SystemException;
031
032 public void check(
033 PermissionChecker permissionChecker, long plid, String portletId,
034 String actionId)
035 throws PortalException, SystemException;
036
037 public void check(
038 PermissionChecker permissionChecker, long plid, String portletId,
039 String actionId, boolean strict)
040 throws PortalException, SystemException;
041
042 public void check(
043 PermissionChecker permissionChecker, String portletId,
044 String actionId)
045 throws PortalException, SystemException;
046
047 public boolean contains(
048 PermissionChecker permissionChecker, long groupId, long plid,
049 Portlet portlet, String actionId, boolean strict)
050 throws PortalException, SystemException;
051
052 public boolean contains(
053 PermissionChecker permissionChecker, long groupId, long plid,
054 String portletId, String actionId, boolean strict)
055 throws PortalException, SystemException;
056
057 public boolean contains(
058 PermissionChecker permissionChecker, long plid, Portlet portlet,
059 String actionId)
060 throws PortalException, SystemException;
061
062 public boolean contains(
063 PermissionChecker permissionChecker, long plid, Portlet portlet,
064 String actionId, boolean strict)
065 throws PortalException, SystemException;
066
067 public boolean contains(
068 PermissionChecker permissionChecker, long plid, String portletId,
069 String actionId)
070 throws PortalException, SystemException;
071
072 public boolean contains(
073 PermissionChecker permissionChecker, long plid, String portletId,
074 String actionId, boolean strict)
075 throws PortalException, SystemException;
076
077 public boolean contains(
078 PermissionChecker permissionChecker, String portletId,
079 String actionId)
080 throws PortalException, SystemException;
081
082 public String getPrimaryKey(long plid, String portletId);
083
084 public boolean hasLayoutManagerPermission(
085 String portletId, String actionId);
086
087 }