1
22
23 package com.liferay.portal.service.permission;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.model.Portlet;
28 import com.liferay.portal.security.permission.PermissionChecker;
29
30
36 public interface PortletPermission {
37
38 public void check(
39 PermissionChecker permissionChecker, String portletId,
40 String actionId)
41 throws PortalException, SystemException;
42
43 public void check(
44 PermissionChecker permissionChecker, long plid, String portletId,
45 String actionId)
46 throws PortalException, SystemException;
47
48 public void check(
49 PermissionChecker permissionChecker, long plid, String portletId,
50 String actionId, boolean strict)
51 throws PortalException, SystemException;
52
53 public boolean contains(
54 PermissionChecker permissionChecker, String portletId,
55 String actionId)
56 throws PortalException, SystemException;
57
58 public boolean contains(
59 PermissionChecker permissionChecker, long plid, String portletId,
60 String actionId)
61 throws PortalException, SystemException;
62
63 public boolean contains(
64 PermissionChecker permissionChecker, long plid, String portletId,
65 String actionId, boolean strict)
66 throws PortalException, SystemException;
67
68 public boolean contains(
69 PermissionChecker permissionChecker, long plid, Portlet portlet,
70 String actionId)
71 throws PortalException, SystemException;
72
73 public boolean contains(
74 PermissionChecker permissionChecker, long plid, Portlet portlet,
75 String actionId, boolean strict)
76 throws PortalException, SystemException;
77
78 public String getPrimaryKey(long plid, String portletId);
79
80 public boolean hasLayoutManagerPermission(
81 String portletId, String actionId);
82
83 }