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
35 public interface PortletPermission {
36
37 public void check(
38 PermissionChecker permissionChecker, String portletId,
39 String actionId)
40 throws PortalException, SystemException;
41
42 public void check(
43 PermissionChecker permissionChecker, long plid, String portletId,
44 String actionId)
45 throws PortalException, SystemException;
46
47 public void check(
48 PermissionChecker permissionChecker, long plid, String portletId,
49 String actionId, boolean strict)
50 throws PortalException, SystemException;
51
52 public boolean contains(
53 PermissionChecker permissionChecker, String portletId,
54 String actionId)
55 throws PortalException, SystemException;
56
57 public boolean contains(
58 PermissionChecker permissionChecker, long plid, String portletId,
59 String actionId)
60 throws PortalException, SystemException;
61
62 public boolean contains(
63 PermissionChecker permissionChecker, long plid, String portletId,
64 String actionId, boolean strict)
65 throws PortalException, SystemException;
66
67 public boolean contains(
68 PermissionChecker permissionChecker, long plid, Portlet portlet,
69 String actionId)
70 throws PortalException, SystemException;
71
72 public boolean contains(
73 PermissionChecker permissionChecker, long plid, Portlet portlet,
74 String actionId, boolean strict)
75 throws PortalException, SystemException;
76
77 public String getPrimaryKey(long plid, String portletId);
78
79 public boolean hasLayoutManagerPermission(
80 String portletId, String actionId);
81
82 }