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