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
225 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
226 com.liferay.portal.model.ResourceBlock resourceBlock, boolean merge)
227 throws com.liferay.portal.kernel.exception.SystemException;
228
229
234 public java.lang.String getBeanIdentifier();
235
236
241 public void setBeanIdentifier(java.lang.String beanIdentifier);
242
243 public void addCompanyScopePermission(long companyId,
244 java.lang.String name, long roleId, java.lang.String actionId)
245 throws com.liferay.portal.kernel.exception.PortalException,
246 com.liferay.portal.kernel.exception.SystemException;
247
248 public void addCompanyScopePermissions(long companyId,
249 java.lang.String name, long roleId, long actionIdsLong)
250 throws com.liferay.portal.kernel.exception.SystemException;
251
252 public void addGroupScopePermission(long companyId, long groupId,
253 java.lang.String name, long roleId, java.lang.String actionId)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257 public void addGroupScopePermissions(long companyId, long groupId,
258 java.lang.String name, long roleId, long actionIdsLong)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261 public void addIndividualScopePermission(long companyId, long groupId,
262 java.lang.String name, long primKey, long roleId,
263 java.lang.String actionId)
264 throws com.liferay.portal.kernel.exception.PortalException,
265 com.liferay.portal.kernel.exception.SystemException;
266
267 public void addIndividualScopePermission(long companyId, long groupId,
268 java.lang.String name,
269 com.liferay.portal.model.PermissionedModel permissionedModel,
270 long roleId, java.lang.String actionId)
271 throws com.liferay.portal.kernel.exception.PortalException,
272 com.liferay.portal.kernel.exception.SystemException;
273
274 public void addIndividualScopePermissions(long companyId, long groupId,
275 java.lang.String name, long primKey, long roleId, long actionIdsLong)
276 throws com.liferay.portal.kernel.exception.PortalException,
277 com.liferay.portal.kernel.exception.SystemException;
278
279 public void addIndividualScopePermissions(long companyId, long groupId,
280 java.lang.String name,
281 com.liferay.portal.model.PermissionedModel permissionedModel,
282 long roleId, long actionIdsLong)
283 throws com.liferay.portal.kernel.exception.SystemException;
284
285
299 public com.liferay.portal.model.ResourceBlock addResourceBlock(
300 long companyId, long groupId, java.lang.String name,
301 java.lang.String permissionsHash,
302 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public long getActionId(java.lang.String name, java.lang.String actionId)
307 throws com.liferay.portal.kernel.exception.PortalException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public long getActionIds(java.lang.String name,
311 java.util.List<java.lang.String> actionIds)
312 throws com.liferay.portal.kernel.exception.PortalException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<java.lang.String> getActionIds(
316 java.lang.String name, long actionIdsLong)
317 throws com.liferay.portal.kernel.exception.SystemException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public java.util.List<java.lang.String> getCompanyScopePermissions(
321 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
322 throws com.liferay.portal.kernel.exception.SystemException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public java.util.List<java.lang.String> getGroupScopePermissions(
326 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
327 throws com.liferay.portal.kernel.exception.SystemException;
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public com.liferay.portal.model.PermissionedModel getPermissionedModel(
331 java.lang.String name, long primKey)
332 throws com.liferay.portal.kernel.exception.PortalException,
333 com.liferay.portal.kernel.exception.SystemException;
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public java.util.List<java.lang.String> getPermissions(
337 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
338 throws com.liferay.portal.kernel.exception.SystemException;
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public com.liferay.portal.model.ResourceBlock getResourceBlock(
342 java.lang.String name, long primKey)
343 throws com.liferay.portal.kernel.exception.PortalException,
344 com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<java.lang.Long> getResourceBlockIds(
348 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
349 java.lang.String name, java.lang.String actionId)
350 throws com.liferay.portal.kernel.exception.PortalException;
351
352 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
354 long companyId, long groupId, java.lang.String name, long[] roleIds)
355 throws com.liferay.portal.kernel.exception.SystemException;
356
357 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
358 public boolean hasPermission(java.lang.String name, long primKey,
359 java.lang.String actionId,
360 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
361 throws com.liferay.portal.kernel.exception.PortalException,
362 com.liferay.portal.kernel.exception.SystemException;
363
364 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
365 public boolean hasPermission(java.lang.String name,
366 com.liferay.portal.model.PermissionedModel permissionedModel,
367 java.lang.String actionId,
368 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
369 throws com.liferay.portal.kernel.exception.PortalException;
370
371 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
372 public boolean isSupported(java.lang.String name);
373
374 public void releasePermissionedModelResourceBlock(
375 com.liferay.portal.model.PermissionedModel permissionedModel)
376 throws com.liferay.portal.kernel.exception.SystemException;
377
378 public void releasePermissionedModelResourceBlock(java.lang.String name,
379 long primKey)
380 throws com.liferay.portal.kernel.exception.PortalException,
381 com.liferay.portal.kernel.exception.SystemException;
382
383
391 public void releaseResourceBlock(long resourceBlockId)
392 throws com.liferay.portal.kernel.exception.SystemException;
393
394
402 public void releaseResourceBlock(
403 com.liferay.portal.model.ResourceBlock resourceBlock)
404 throws com.liferay.portal.kernel.exception.SystemException;
405
406 public void removeAllGroupScopePermissions(long companyId,
407 java.lang.String name, long roleId, long actionIdsLong)
408 throws com.liferay.portal.kernel.exception.SystemException;
409
410 public void removeAllGroupScopePermissions(long companyId,
411 java.lang.String name, long roleId, java.lang.String actionId)
412 throws com.liferay.portal.kernel.exception.PortalException,
413 com.liferay.portal.kernel.exception.SystemException;
414
415 public void removeCompanyScopePermission(long companyId,
416 java.lang.String name, long roleId, java.lang.String actionId)
417 throws com.liferay.portal.kernel.exception.PortalException,
418 com.liferay.portal.kernel.exception.SystemException;
419
420 public void removeCompanyScopePermissions(long companyId,
421 java.lang.String name, long roleId, long actionIdsLong)
422 throws com.liferay.portal.kernel.exception.SystemException;
423
424 public void removeGroupScopePermission(long companyId, long groupId,
425 java.lang.String name, long roleId, java.lang.String actionId)
426 throws com.liferay.portal.kernel.exception.PortalException,
427 com.liferay.portal.kernel.exception.SystemException;
428
429 public void removeGroupScopePermissions(long companyId, long groupId,
430 java.lang.String name, long roleId, long actionIdsLong)
431 throws com.liferay.portal.kernel.exception.SystemException;
432
433 public void removeIndividualScopePermission(long companyId, long groupId,
434 java.lang.String name, long primKey, long roleId,
435 java.lang.String actionId)
436 throws com.liferay.portal.kernel.exception.PortalException,
437 com.liferay.portal.kernel.exception.SystemException;
438
439 public void removeIndividualScopePermission(long companyId, long groupId,
440 java.lang.String name,
441 com.liferay.portal.model.PermissionedModel permissionedModel,
442 long roleId, java.lang.String actionId)
443 throws com.liferay.portal.kernel.exception.PortalException,
444 com.liferay.portal.kernel.exception.SystemException;
445
446 public void removeIndividualScopePermissions(long companyId, long groupId,
447 java.lang.String name, long primKey, long roleId, long actionIdsLong)
448 throws com.liferay.portal.kernel.exception.PortalException,
449 com.liferay.portal.kernel.exception.SystemException;
450
451 public void removeIndividualScopePermissions(long companyId, long groupId,
452 java.lang.String name,
453 com.liferay.portal.model.PermissionedModel permissionedModel,
454 long roleId, long actionIdsLong)
455 throws com.liferay.portal.kernel.exception.SystemException;
456
457 public void setCompanyScopePermissions(long companyId,
458 java.lang.String name, long roleId,
459 java.util.List<java.lang.String> actionIds)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462
463 public void setCompanyScopePermissions(long companyId,
464 java.lang.String name, long roleId, long actionIdsLong)
465 throws com.liferay.portal.kernel.exception.SystemException;
466
467 public void setGroupScopePermissions(long companyId, long groupId,
468 java.lang.String name, long roleId,
469 java.util.List<java.lang.String> actionIds)
470 throws com.liferay.portal.kernel.exception.PortalException,
471 com.liferay.portal.kernel.exception.SystemException;
472
473 public void setGroupScopePermissions(long companyId, long groupId,
474 java.lang.String name, long roleId, long actionIdsLong)
475 throws com.liferay.portal.kernel.exception.SystemException;
476
477 public void setIndividualScopePermissions(long companyId, long groupId,
478 java.lang.String name, long primKey, long roleId,
479 java.util.List<java.lang.String> actionIds)
480 throws com.liferay.portal.kernel.exception.PortalException,
481 com.liferay.portal.kernel.exception.SystemException;
482
483 public void setIndividualScopePermissions(long companyId, long groupId,
484 java.lang.String name, long primKey, long roleId, long actionIdsLong)
485 throws com.liferay.portal.kernel.exception.PortalException,
486 com.liferay.portal.kernel.exception.SystemException;
487
488 public void setIndividualScopePermissions(long companyId, long groupId,
489 java.lang.String name, long primKey,
490 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
491 throws com.liferay.portal.kernel.exception.PortalException,
492 com.liferay.portal.kernel.exception.SystemException;
493
494 public void setIndividualScopePermissions(long companyId, long groupId,
495 java.lang.String name,
496 com.liferay.portal.model.PermissionedModel permissionedModel,
497 long roleId, java.util.List<java.lang.String> actionIds)
498 throws com.liferay.portal.kernel.exception.PortalException,
499 com.liferay.portal.kernel.exception.SystemException;
500
501 public void setIndividualScopePermissions(long companyId, long groupId,
502 java.lang.String name,
503 com.liferay.portal.model.PermissionedModel permissionedModel,
504 long roleId, long actionIdsLong)
505 throws com.liferay.portal.kernel.exception.SystemException;
506
507 public void updateCompanyScopePermissions(long companyId,
508 java.lang.String name, long roleId, long actionIdsLong, int operator)
509 throws com.liferay.portal.kernel.exception.SystemException;
510
511 public void updateGroupScopePermissions(long companyId, long groupId,
512 java.lang.String name, long roleId, long actionIdsLong, int operator)
513 throws com.liferay.portal.kernel.exception.SystemException;
514
515 public void updateIndividualScopePermissions(long companyId, long groupId,
516 java.lang.String name,
517 com.liferay.portal.model.PermissionedModel permissionedModel,
518 long roleId, long actionIdsLong, int operator)
519 throws com.liferay.portal.kernel.exception.SystemException;
520
521 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
522 long companyId, long groupId, java.lang.String name,
523 com.liferay.portal.model.PermissionedModel permissionedModel,
524 java.lang.String permissionsHash,
525 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
526 throws com.liferay.portal.kernel.exception.SystemException;
527
528 public void verifyResourceBlockId(long companyId, java.lang.String name,
529 long primKey)
530 throws com.liferay.portal.kernel.exception.PortalException,
531 com.liferay.portal.kernel.exception.SystemException;
532 }