1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface PermissionLocalService {
50 public com.liferay.portal.model.Permission addPermission(
51 com.liferay.portal.model.Permission permission)
52 throws com.liferay.portal.SystemException;
53
54 public com.liferay.portal.model.Permission createPermission(
55 long permissionId);
56
57 public void deletePermission(long permissionId)
58 throws com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void deletePermission(com.liferay.portal.model.Permission permission)
62 throws com.liferay.portal.SystemException;
63
64 @SuppressWarnings("rawtypes")
65 public java.util.List dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.SystemException;
68
69 @SuppressWarnings("rawtypes")
70 public java.util.List dynamicQuery(
71 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
72 int end) throws com.liferay.portal.SystemException;
73
74 @SuppressWarnings("rawtypes")
75 public java.util.List dynamicQuery(
76 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
77 int end,
78 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
79 throws com.liferay.portal.SystemException;
80
81 public int dynamicQueryCount(
82 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
83 throws com.liferay.portal.SystemException;
84
85 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
86 public com.liferay.portal.model.Permission getPermission(long permissionId)
87 throws com.liferay.portal.PortalException,
88 com.liferay.portal.SystemException;
89
90 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
91 public java.util.List<com.liferay.portal.model.Permission> getPermissions(
92 int start, int end) throws com.liferay.portal.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public int getPermissionsCount() throws com.liferay.portal.SystemException;
96
97 public com.liferay.portal.model.Permission updatePermission(
98 com.liferay.portal.model.Permission permission)
99 throws com.liferay.portal.SystemException;
100
101 public com.liferay.portal.model.Permission updatePermission(
102 com.liferay.portal.model.Permission permission, boolean merge)
103 throws com.liferay.portal.SystemException;
104
105 public com.liferay.portal.model.Permission addPermission(long companyId,
106 java.lang.String actionId, long resourceId)
107 throws com.liferay.portal.SystemException;
108
109 public java.util.List<com.liferay.portal.model.Permission> addPermissions(
110 long companyId, java.lang.String name, long resourceId,
111 boolean portletActions) throws com.liferay.portal.SystemException;
112
113 public java.util.List<com.liferay.portal.model.Permission> addPermissions(
114 long companyId, java.util.List<java.lang.String> actionIds,
115 long resourceId) throws com.liferay.portal.SystemException;
116
117 public void addUserPermissions(long userId, java.lang.String[] actionIds,
118 long resourceId)
119 throws com.liferay.portal.PortalException,
120 com.liferay.portal.SystemException;
121
122 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123 public java.util.List<java.lang.String> getActions(
124 java.util.List<com.liferay.portal.model.Permission> permissions);
125
126 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127 public java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
128 long groupId, long resourceId)
129 throws com.liferay.portal.SystemException;
130
131 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
132 public java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
133 long groupId, long companyId, java.lang.String name, int scope,
134 java.lang.String primKey) throws com.liferay.portal.SystemException;
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public java.util.List<com.liferay.portal.model.Permission> getOrgGroupPermissions(
138 long organizationId, long groupId, long resourceId)
139 throws com.liferay.portal.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public long getLatestPermissionId()
143 throws com.liferay.portal.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public java.util.List<com.liferay.portal.model.Permission> getPermissions(
147 long companyId, java.lang.String[] actionIds, long resourceId)
148 throws com.liferay.portal.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
152 long roleId) throws com.liferay.portal.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
156 long roleId, long resourceId) throws com.liferay.portal.SystemException;
157
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
160 long userId, long resourceId) throws com.liferay.portal.SystemException;
161
162 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
163 public java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
164 long userId, long companyId, java.lang.String name, int scope,
165 java.lang.String primKey) throws com.liferay.portal.SystemException;
166
167 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168 public boolean hasGroupPermission(long groupId, java.lang.String actionId,
169 long resourceId) throws com.liferay.portal.SystemException;
170
171 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172 public boolean hasRolePermission(long roleId, long companyId,
173 java.lang.String name, int scope, java.lang.String actionId)
174 throws com.liferay.portal.SystemException;
175
176 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
177 public boolean hasRolePermission(long roleId, long companyId,
178 java.lang.String name, int scope, java.lang.String primKey,
179 java.lang.String actionId) throws com.liferay.portal.SystemException;
180
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public boolean hasUserPermission(long userId, java.lang.String actionId,
183 long resourceId) throws com.liferay.portal.SystemException;
184
185 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
186 public boolean hasUserPermissions(long userId, long groupId,
187 java.util.List<com.liferay.portal.model.Resource> resources,
188 java.lang.String actionId,
189 com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
190 throws com.liferay.portal.PortalException,
191 com.liferay.portal.SystemException;
192
193 public void setGroupPermissions(long groupId, java.lang.String[] actionIds,
194 long resourceId)
195 throws com.liferay.portal.PortalException,
196 com.liferay.portal.SystemException;
197
198 public void setGroupPermissions(java.lang.String className,
199 java.lang.String classPK, long groupId, java.lang.String[] actionIds,
200 long resourceId)
201 throws com.liferay.portal.PortalException,
202 com.liferay.portal.SystemException;
203
204 public void setOrgGroupPermissions(long organizationId, long groupId,
205 java.lang.String[] actionIds, long resourceId)
206 throws com.liferay.portal.PortalException,
207 com.liferay.portal.SystemException;
208
209 public void setRolePermission(long roleId, long companyId,
210 java.lang.String name, int scope, java.lang.String primKey,
211 java.lang.String actionId)
212 throws com.liferay.portal.PortalException,
213 com.liferay.portal.SystemException;
214
215 public void setRolePermissions(long roleId, long companyId,
216 java.lang.String name, int scope, java.lang.String primKey,
217 java.lang.String[] actionIds)
218 throws com.liferay.portal.PortalException,
219 com.liferay.portal.SystemException;
220
221 public void setRolePermissions(long roleId, java.lang.String[] actionIds,
222 long resourceId)
223 throws com.liferay.portal.PortalException,
224 com.liferay.portal.SystemException;
225
226 public void setUserPermissions(long userId, java.lang.String[] actionIds,
227 long resourceId)
228 throws com.liferay.portal.PortalException,
229 com.liferay.portal.SystemException;
230
231 public void unsetRolePermission(long roleId, long permissionId)
232 throws com.liferay.portal.SystemException;
233
234 public void unsetRolePermission(long roleId, long companyId,
235 java.lang.String name, int scope, java.lang.String primKey,
236 java.lang.String actionId) throws com.liferay.portal.SystemException;
237
238 public void unsetRolePermissions(long roleId, long companyId,
239 java.lang.String name, int scope, java.lang.String actionId)
240 throws com.liferay.portal.SystemException;
241
242 public void unsetUserPermissions(long userId, java.lang.String[] actionIds,
243 long resourceId) throws com.liferay.portal.SystemException;
244 }