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 plid, String portletId,
029 String actionId)
030 throws PortalException, SystemException;
031
032 public void check(
033 PermissionChecker permissionChecker, long plid, String portletId,
034 String actionId, boolean strict)
035 throws PortalException, SystemException;
036
037 public void check(
038 PermissionChecker permissionChecker, String portletId,
039 String actionId)
040 throws PortalException, SystemException;
041
042 public boolean contains(
043 PermissionChecker permissionChecker, long plid, Portlet portlet,
044 String actionId)
045 throws PortalException, SystemException;
046
047 public boolean contains(
048 PermissionChecker permissionChecker, long plid, Portlet portlet,
049 String actionId, boolean strict)
050 throws PortalException, SystemException;
051
052 public boolean contains(
053 PermissionChecker permissionChecker, long plid, String portletId,
054 String actionId)
055 throws PortalException, SystemException;
056
057 public boolean contains(
058 PermissionChecker permissionChecker, long plid, String portletId,
059 String actionId, boolean strict)
060 throws PortalException, SystemException;
061
062 public boolean contains(
063 PermissionChecker permissionChecker, String portletId,
064 String actionId)
065 throws PortalException, SystemException;
066
067 public String getPrimaryKey(long plid, String portletId);
068
069 public boolean hasLayoutManagerPermission(
070 String portletId, String actionId);
071
072 }