001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
037 PortalException.class, SystemException.class})
038 public interface ResourceBlockLocalService extends BaseLocalService,
039 PermissionedModelLocalService {
040
045
046
053 public com.liferay.portal.model.ResourceBlock addResourceBlock(
054 com.liferay.portal.model.ResourceBlock resourceBlock)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portal.model.ResourceBlock createResourceBlock(
064 long resourceBlockId);
065
066
074 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
075 long resourceBlockId)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079
086 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
087 com.liferay.portal.model.ResourceBlock resourceBlock)
088 throws com.liferay.portal.kernel.exception.SystemException;
089
090 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
091
092
099 @SuppressWarnings("rawtypes")
100 public java.util.List dynamicQuery(
101 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
102 throws com.liferay.portal.kernel.exception.SystemException;
103
104
117 @SuppressWarnings("rawtypes")
118 public java.util.List dynamicQuery(
119 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
120 int end) throws com.liferay.portal.kernel.exception.SystemException;
121
122
136 @SuppressWarnings("rawtypes")
137 public java.util.List dynamicQuery(
138 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
139 int end,
140 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
141 throws com.liferay.portal.kernel.exception.SystemException;
142
143
150 public long dynamicQueryCount(
151 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
152 throws com.liferay.portal.kernel.exception.SystemException;
153
154 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155 public com.liferay.portal.model.ResourceBlock fetchResourceBlock(
156 long resourceBlockId)
157 throws com.liferay.portal.kernel.exception.SystemException;
158
159
167 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168 public com.liferay.portal.model.ResourceBlock getResourceBlock(
169 long resourceBlockId)
170 throws com.liferay.portal.kernel.exception.PortalException,
171 com.liferay.portal.kernel.exception.SystemException;
172
173 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174 public com.liferay.portal.model.PersistedModel getPersistedModel(
175 java.io.Serializable primaryKeyObj)
176 throws com.liferay.portal.kernel.exception.PortalException,
177 com.liferay.portal.kernel.exception.SystemException;
178
179
191 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192 public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
193 int start, int end)
194 throws com.liferay.portal.kernel.exception.SystemException;
195
196
202 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203 public int getResourceBlocksCount()
204 throws com.liferay.portal.kernel.exception.SystemException;
205
206
213 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
214 com.liferay.portal.model.ResourceBlock resourceBlock)
215 throws com.liferay.portal.kernel.exception.SystemException;
216
217
222 public java.lang.String getBeanIdentifier();
223
224
229 public void setBeanIdentifier(java.lang.String beanIdentifier);
230
231 public void addCompanyScopePermission(long companyId,
232 java.lang.String name, long roleId, java.lang.String actionId)
233 throws com.liferay.portal.kernel.exception.PortalException,
234 com.liferay.portal.kernel.exception.SystemException;
235
236 public void addCompanyScopePermissions(long companyId,
237 java.lang.String name, long roleId, long actionIdsLong)
238 throws com.liferay.portal.kernel.exception.SystemException;
239
240 public void addGroupScopePermission(long companyId, long groupId,
241 java.lang.String name, long roleId, java.lang.String actionId)
242 throws com.liferay.portal.kernel.exception.PortalException,
243 com.liferay.portal.kernel.exception.SystemException;
244
245 public void addGroupScopePermissions(long companyId, long groupId,
246 java.lang.String name, long roleId, long actionIdsLong)
247 throws com.liferay.portal.kernel.exception.SystemException;
248
249 public void addIndividualScopePermission(long companyId, long groupId,
250 java.lang.String name, long primKey, long roleId,
251 java.lang.String actionId)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void addIndividualScopePermission(long companyId, long groupId,
256 java.lang.String name,
257 com.liferay.portal.model.PermissionedModel permissionedModel,
258 long roleId, java.lang.String actionId)
259 throws com.liferay.portal.kernel.exception.PortalException,
260 com.liferay.portal.kernel.exception.SystemException;
261
262 public void addIndividualScopePermissions(long companyId, long groupId,
263 java.lang.String name, long primKey, long roleId, long actionIdsLong)
264 throws com.liferay.portal.kernel.exception.PortalException,
265 com.liferay.portal.kernel.exception.SystemException;
266
267 public void addIndividualScopePermissions(long companyId, long groupId,
268 java.lang.String name,
269 com.liferay.portal.model.PermissionedModel permissionedModel,
270 long roleId, long actionIdsLong)
271 throws com.liferay.portal.kernel.exception.SystemException;
272
273
287 public com.liferay.portal.model.ResourceBlock addResourceBlock(
288 long companyId, long groupId, java.lang.String name,
289 java.lang.String permissionsHash,
290 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
291 throws com.liferay.portal.kernel.exception.SystemException;
292
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public long getActionId(java.lang.String name, java.lang.String actionId)
295 throws com.liferay.portal.kernel.exception.PortalException;
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public long getActionIds(java.lang.String name,
299 java.util.List<java.lang.String> actionIds)
300 throws com.liferay.portal.kernel.exception.PortalException;
301
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<java.lang.String> getActionIds(
304 java.lang.String name, long actionIdsLong)
305 throws com.liferay.portal.kernel.exception.SystemException;
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public java.util.List<java.lang.String> getCompanyScopePermissions(
309 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
310 throws com.liferay.portal.kernel.exception.SystemException;
311
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public java.util.List<java.lang.String> getGroupScopePermissions(
314 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
315 throws com.liferay.portal.kernel.exception.SystemException;
316
317 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318 public com.liferay.portal.model.PermissionedModel getPermissionedModel(
319 java.lang.String name, long primKey)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<java.lang.String> getPermissions(
325 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public com.liferay.portal.model.ResourceBlock getResourceBlock(
330 java.lang.String name, long primKey)
331 throws com.liferay.portal.kernel.exception.PortalException,
332 com.liferay.portal.kernel.exception.SystemException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public java.util.List<java.lang.Long> getResourceBlockIds(
336 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
337 java.lang.String name, java.lang.String actionId)
338 throws com.liferay.portal.kernel.exception.PortalException;
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
342 long companyId, long groupId, java.lang.String name, long[] roleIds)
343 throws com.liferay.portal.kernel.exception.SystemException;
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public boolean hasPermission(java.lang.String name, long primKey,
347 java.lang.String actionId,
348 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
349 throws com.liferay.portal.kernel.exception.PortalException,
350 com.liferay.portal.kernel.exception.SystemException;
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public boolean hasPermission(java.lang.String name,
354 com.liferay.portal.model.PermissionedModel permissionedModel,
355 java.lang.String actionId,
356 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
357 throws com.liferay.portal.kernel.exception.PortalException;
358
359 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360 public boolean isSupported(java.lang.String name);
361
362 public void releasePermissionedModelResourceBlock(
363 com.liferay.portal.model.PermissionedModel permissionedModel)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366 public void releasePermissionedModelResourceBlock(java.lang.String name,
367 long primKey)
368 throws com.liferay.portal.kernel.exception.PortalException,
369 com.liferay.portal.kernel.exception.SystemException;
370
371
379 public void releaseResourceBlock(long resourceBlockId)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382
390 public void releaseResourceBlock(
391 com.liferay.portal.model.ResourceBlock resourceBlock)
392 throws com.liferay.portal.kernel.exception.SystemException;
393
394 public void removeAllGroupScopePermissions(long companyId,
395 java.lang.String name, long roleId, long actionIdsLong)
396 throws com.liferay.portal.kernel.exception.SystemException;
397
398 public void removeAllGroupScopePermissions(long companyId,
399 java.lang.String name, long roleId, java.lang.String actionId)
400 throws com.liferay.portal.kernel.exception.PortalException,
401 com.liferay.portal.kernel.exception.SystemException;
402
403 public void removeCompanyScopePermission(long companyId,
404 java.lang.String name, long roleId, java.lang.String actionId)
405 throws com.liferay.portal.kernel.exception.PortalException,
406 com.liferay.portal.kernel.exception.SystemException;
407
408 public void removeCompanyScopePermissions(long companyId,
409 java.lang.String name, long roleId, long actionIdsLong)
410 throws com.liferay.portal.kernel.exception.SystemException;
411
412 public void removeGroupScopePermission(long companyId, long groupId,
413 java.lang.String name, long roleId, java.lang.String actionId)
414 throws com.liferay.portal.kernel.exception.PortalException,
415 com.liferay.portal.kernel.exception.SystemException;
416
417 public void removeGroupScopePermissions(long companyId, long groupId,
418 java.lang.String name, long roleId, long actionIdsLong)
419 throws com.liferay.portal.kernel.exception.SystemException;
420
421 public void removeIndividualScopePermission(long companyId, long groupId,
422 java.lang.String name, long primKey, long roleId,
423 java.lang.String actionId)
424 throws com.liferay.portal.kernel.exception.PortalException,
425 com.liferay.portal.kernel.exception.SystemException;
426
427 public void removeIndividualScopePermission(long companyId, long groupId,
428 java.lang.String name,
429 com.liferay.portal.model.PermissionedModel permissionedModel,
430 long roleId, java.lang.String actionId)
431 throws com.liferay.portal.kernel.exception.PortalException,
432 com.liferay.portal.kernel.exception.SystemException;
433
434 public void removeIndividualScopePermissions(long companyId, long groupId,
435 java.lang.String name, long primKey, long roleId, long actionIdsLong)
436 throws com.liferay.portal.kernel.exception.PortalException,
437 com.liferay.portal.kernel.exception.SystemException;
438
439 public void removeIndividualScopePermissions(long companyId, long groupId,
440 java.lang.String name,
441 com.liferay.portal.model.PermissionedModel permissionedModel,
442 long roleId, long actionIdsLong)
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 public void setCompanyScopePermissions(long companyId,
446 java.lang.String name, long roleId,
447 java.util.List<java.lang.String> actionIds)
448 throws com.liferay.portal.kernel.exception.PortalException,
449 com.liferay.portal.kernel.exception.SystemException;
450
451 public void setCompanyScopePermissions(long companyId,
452 java.lang.String name, long roleId, long actionIdsLong)
453 throws com.liferay.portal.kernel.exception.SystemException;
454
455 public void setGroupScopePermissions(long companyId, long groupId,
456 java.lang.String name, long roleId,
457 java.util.List<java.lang.String> actionIds)
458 throws com.liferay.portal.kernel.exception.PortalException,
459 com.liferay.portal.kernel.exception.SystemException;
460
461 public void setGroupScopePermissions(long companyId, long groupId,
462 java.lang.String name, long roleId, long actionIdsLong)
463 throws com.liferay.portal.kernel.exception.SystemException;
464
465 public void setIndividualScopePermissions(long companyId, long groupId,
466 java.lang.String name, long primKey, long roleId,
467 java.util.List<java.lang.String> actionIds)
468 throws com.liferay.portal.kernel.exception.PortalException,
469 com.liferay.portal.kernel.exception.SystemException;
470
471 public void setIndividualScopePermissions(long companyId, long groupId,
472 java.lang.String name, long primKey, long roleId, long actionIdsLong)
473 throws com.liferay.portal.kernel.exception.PortalException,
474 com.liferay.portal.kernel.exception.SystemException;
475
476 public void setIndividualScopePermissions(long companyId, long groupId,
477 java.lang.String name, long primKey,
478 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
479 throws com.liferay.portal.kernel.exception.PortalException,
480 com.liferay.portal.kernel.exception.SystemException;
481
482 public void setIndividualScopePermissions(long companyId, long groupId,
483 java.lang.String name,
484 com.liferay.portal.model.PermissionedModel permissionedModel,
485 long roleId, java.util.List<java.lang.String> actionIds)
486 throws com.liferay.portal.kernel.exception.PortalException,
487 com.liferay.portal.kernel.exception.SystemException;
488
489 public void setIndividualScopePermissions(long companyId, long groupId,
490 java.lang.String name,
491 com.liferay.portal.model.PermissionedModel permissionedModel,
492 long roleId, long actionIdsLong)
493 throws com.liferay.portal.kernel.exception.SystemException;
494
495 public void updateCompanyScopePermissions(long companyId,
496 java.lang.String name, long roleId, long actionIdsLong, int operator)
497 throws com.liferay.portal.kernel.exception.SystemException;
498
499 public void updateGroupScopePermissions(long companyId, long groupId,
500 java.lang.String name, long roleId, long actionIdsLong, int operator)
501 throws com.liferay.portal.kernel.exception.SystemException;
502
503 public void updateIndividualScopePermissions(long companyId, long groupId,
504 java.lang.String name,
505 com.liferay.portal.model.PermissionedModel permissionedModel,
506 long roleId, long actionIdsLong, int operator)
507 throws com.liferay.portal.kernel.exception.SystemException;
508
509 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
510 long companyId, long groupId, java.lang.String name,
511 com.liferay.portal.model.PermissionedModel permissionedModel,
512 java.lang.String permissionsHash,
513 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
514 throws com.liferay.portal.kernel.exception.SystemException;
515
516 public void verifyResourceBlockId(long companyId, java.lang.String name,
517 long primKey)
518 throws com.liferay.portal.kernel.exception.PortalException,
519 com.liferay.portal.kernel.exception.SystemException;
520 }