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 class PortletPermissionUtil {
026
027 public static void check(
028 PermissionChecker permissionChecker, long groupId, long plid,
029 String portletId, String actionId, boolean strict)
030 throws PortalException, SystemException {
031
032 getPortletPermission().check(
033 permissionChecker, groupId, plid, portletId, actionId, strict);
034 }
035
036 public static void check(
037 PermissionChecker permissionChecker, long plid, String portletId,
038 String actionId)
039 throws PortalException, SystemException {
040
041 getPortletPermission().check(
042 permissionChecker, plid, portletId, actionId);
043 }
044
045 public static void check(
046 PermissionChecker permissionChecker, long plid, String portletId,
047 String actionId, boolean strict)
048 throws PortalException, SystemException {
049
050 getPortletPermission().check(
051 permissionChecker, plid, portletId, actionId, strict);
052 }
053
054 public static void check(
055 PermissionChecker permissionChecker, String portletId,
056 String actionId)
057 throws PortalException, SystemException {
058
059 getPortletPermission().check(permissionChecker, portletId, actionId);
060 }
061
062 public static boolean contains(
063 PermissionChecker permissionChecker, long groupId, long plid,
064 String portletId, String actionId, boolean strict)
065 throws PortalException, SystemException {
066
067 return getPortletPermission().contains(
068 permissionChecker, groupId, plid, portletId, actionId, strict);
069 }
070
071 public static boolean contains(
072 PermissionChecker permissionChecker, long plid, Portlet portlet,
073 String actionId)
074 throws PortalException, SystemException {
075
076 return getPortletPermission().contains(
077 permissionChecker, plid, portlet, actionId);
078 }
079
080 public static boolean contains(
081 PermissionChecker permissionChecker, long plid, Portlet portlet,
082 String actionId, boolean strict)
083 throws PortalException, SystemException {
084
085 return getPortletPermission().contains(
086 permissionChecker, plid, portlet, actionId, strict);
087 }
088
089 public static boolean contains(
090 PermissionChecker permissionChecker, long plid, String portletId,
091 String actionId)
092 throws PortalException, SystemException {
093
094 return getPortletPermission().contains(
095 permissionChecker, plid, portletId, actionId);
096 }
097
098 public static boolean contains(
099 PermissionChecker permissionChecker, long plid, String portletId,
100 String actionId, boolean strict)
101 throws PortalException, SystemException {
102
103 return getPortletPermission().contains(
104 permissionChecker, plid, portletId, actionId, strict);
105 }
106
107 public static boolean contains(
108 PermissionChecker permissionChecker, String portletId,
109 String actionId)
110 throws PortalException, SystemException {
111
112 return getPortletPermission().contains(
113 permissionChecker, portletId, actionId);
114 }
115
116 public static PortletPermission getPortletPermission() {
117 return _portletPermission;
118 }
119
120 public static String getPrimaryKey(long plid, String portletId) {
121 return getPortletPermission().getPrimaryKey(plid, portletId);
122 }
123
124 public static boolean hasLayoutManagerPermission(
125 String portletId, String actionId) {
126
127 return getPortletPermission().hasLayoutManagerPermission(
128 portletId, actionId);
129 }
130
131 public void setPortletPermission(PortletPermission portletPermission) {
132 _portletPermission = portletPermission;
133 }
134
135 private static PortletPermission _portletPermission;
136
137 }