1
22
23 package com.liferay.portal.service.http;
24
25 import com.liferay.portal.kernel.log.Log;
26 import com.liferay.portal.kernel.log.LogFactoryUtil;
27 import com.liferay.portal.service.PermissionServiceUtil;
28
29 import java.rmi.RemoteException;
30
31
82 public class PermissionServiceSoap {
83 public static void checkPermission(long groupId, long resourceId)
84 throws RemoteException {
85 try {
86 PermissionServiceUtil.checkPermission(groupId, resourceId);
87 }
88 catch (Exception e) {
89 _log.error(e, e);
90
91 throw new RemoteException(e.getMessage());
92 }
93 }
94
95 public static void checkPermission(long groupId, java.lang.String name,
96 long primKey) throws RemoteException {
97 try {
98 PermissionServiceUtil.checkPermission(groupId, name, primKey);
99 }
100 catch (Exception e) {
101 _log.error(e, e);
102
103 throw new RemoteException(e.getMessage());
104 }
105 }
106
107 public static void checkPermission(long groupId, java.lang.String name,
108 java.lang.String primKey) throws RemoteException {
109 try {
110 PermissionServiceUtil.checkPermission(groupId, name, primKey);
111 }
112 catch (Exception e) {
113 _log.error(e, e);
114
115 throw new RemoteException(e.getMessage());
116 }
117 }
118
119 public static boolean hasGroupPermission(long groupId,
120 java.lang.String actionId, long resourceId) throws RemoteException {
121 try {
122 boolean returnValue = PermissionServiceUtil.hasGroupPermission(groupId,
123 actionId, resourceId);
124
125 return returnValue;
126 }
127 catch (Exception e) {
128 _log.error(e, e);
129
130 throw new RemoteException(e.getMessage());
131 }
132 }
133
134 public static boolean hasUserPermission(long userId,
135 java.lang.String actionId, long resourceId) throws RemoteException {
136 try {
137 boolean returnValue = PermissionServiceUtil.hasUserPermission(userId,
138 actionId, resourceId);
139
140 return returnValue;
141 }
142 catch (Exception e) {
143 _log.error(e, e);
144
145 throw new RemoteException(e.getMessage());
146 }
147 }
148
149 public static boolean hasUserPermissions(long userId, long groupId,
150 com.liferay.portal.model.ResourceSoap[] resources,
151 java.lang.String actionId,
152 com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
153 throws RemoteException {
154 try {
155 boolean returnValue = PermissionServiceUtil.hasUserPermissions(userId,
156 groupId,
157 com.liferay.portal.model.impl.ResourceModelImpl.toModels(
158 resources), actionId, permissionCheckerBag);
159
160 return returnValue;
161 }
162 catch (Exception e) {
163 _log.error(e, e);
164
165 throw new RemoteException(e.getMessage());
166 }
167 }
168
169 public static void setGroupPermissions(long groupId,
170 java.lang.String[] actionIds, long resourceId)
171 throws RemoteException {
172 try {
173 PermissionServiceUtil.setGroupPermissions(groupId, actionIds,
174 resourceId);
175 }
176 catch (Exception e) {
177 _log.error(e, e);
178
179 throw new RemoteException(e.getMessage());
180 }
181 }
182
183 public static void setGroupPermissions(java.lang.String className,
184 java.lang.String classPK, long groupId, java.lang.String[] actionIds,
185 long resourceId) throws RemoteException {
186 try {
187 PermissionServiceUtil.setGroupPermissions(className, classPK,
188 groupId, actionIds, resourceId);
189 }
190 catch (Exception e) {
191 _log.error(e, e);
192
193 throw new RemoteException(e.getMessage());
194 }
195 }
196
197 public static void setOrgGroupPermissions(long organizationId,
198 long groupId, java.lang.String[] actionIds, long resourceId)
199 throws RemoteException {
200 try {
201 PermissionServiceUtil.setOrgGroupPermissions(organizationId,
202 groupId, actionIds, resourceId);
203 }
204 catch (Exception e) {
205 _log.error(e, e);
206
207 throw new RemoteException(e.getMessage());
208 }
209 }
210
211 public static void setRolePermission(long roleId, long groupId,
212 java.lang.String name, int scope, java.lang.String primKey,
213 java.lang.String actionId) throws RemoteException {
214 try {
215 PermissionServiceUtil.setRolePermission(roleId, groupId, name,
216 scope, primKey, actionId);
217 }
218 catch (Exception e) {
219 _log.error(e, e);
220
221 throw new RemoteException(e.getMessage());
222 }
223 }
224
225 public static void setRolePermissions(long roleId, long groupId,
226 java.lang.String[] actionIds, long resourceId)
227 throws RemoteException {
228 try {
229 PermissionServiceUtil.setRolePermissions(roleId, groupId,
230 actionIds, resourceId);
231 }
232 catch (Exception e) {
233 _log.error(e, e);
234
235 throw new RemoteException(e.getMessage());
236 }
237 }
238
239 public static void setUserPermissions(long userId, long groupId,
240 java.lang.String[] actionIds, long resourceId)
241 throws RemoteException {
242 try {
243 PermissionServiceUtil.setUserPermissions(userId, groupId,
244 actionIds, resourceId);
245 }
246 catch (Exception e) {
247 _log.error(e, e);
248
249 throw new RemoteException(e.getMessage());
250 }
251 }
252
253 public static void unsetRolePermission(long roleId, long groupId,
254 long permissionId) throws RemoteException {
255 try {
256 PermissionServiceUtil.unsetRolePermission(roleId, groupId,
257 permissionId);
258 }
259 catch (Exception e) {
260 _log.error(e, e);
261
262 throw new RemoteException(e.getMessage());
263 }
264 }
265
266 public static void unsetRolePermission(long roleId, long groupId,
267 java.lang.String name, int scope, java.lang.String primKey,
268 java.lang.String actionId) throws RemoteException {
269 try {
270 PermissionServiceUtil.unsetRolePermission(roleId, groupId, name,
271 scope, primKey, actionId);
272 }
273 catch (Exception e) {
274 _log.error(e, e);
275
276 throw new RemoteException(e.getMessage());
277 }
278 }
279
280 public static void unsetRolePermissions(long roleId, long groupId,
281 java.lang.String name, int scope, java.lang.String actionId)
282 throws RemoteException {
283 try {
284 PermissionServiceUtil.unsetRolePermissions(roleId, groupId, name,
285 scope, actionId);
286 }
287 catch (Exception e) {
288 _log.error(e, e);
289
290 throw new RemoteException(e.getMessage());
291 }
292 }
293
294 public static void unsetUserPermissions(long userId, long groupId,
295 java.lang.String[] actionIds, long resourceId)
296 throws RemoteException {
297 try {
298 PermissionServiceUtil.unsetUserPermissions(userId, groupId,
299 actionIds, resourceId);
300 }
301 catch (Exception e) {
302 _log.error(e, e);
303
304 throw new RemoteException(e.getMessage());
305 }
306 }
307
308 private static Log _log = LogFactoryUtil.getLog(PermissionServiceSoap.class);
309 }