001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface ResourceBlockLocalService extends BaseLocalService,
042 PermissionedModelLocalService {
043
048
049
056 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
057 public com.liferay.portal.model.ResourceBlock addResourceBlock(
058 com.liferay.portal.model.ResourceBlock resourceBlock)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portal.model.ResourceBlock createResourceBlock(
068 long resourceBlockId);
069
070
078 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
079 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
080 long resourceBlockId)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084
091 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
092 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
093 com.liferay.portal.model.ResourceBlock resourceBlock)
094 throws com.liferay.portal.kernel.exception.SystemException;
095
096 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
097
098
105 @SuppressWarnings("rawtypes")
106 public java.util.List dynamicQuery(
107 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
108 throws com.liferay.portal.kernel.exception.SystemException;
109
110
123 @SuppressWarnings("rawtypes")
124 public java.util.List dynamicQuery(
125 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
126 int end) throws com.liferay.portal.kernel.exception.SystemException;
127
128
142 @SuppressWarnings("rawtypes")
143 public java.util.List dynamicQuery(
144 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
145 int end,
146 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
156 public long dynamicQueryCount(
157 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
158 throws com.liferay.portal.kernel.exception.SystemException;
159
160
168 public long dynamicQueryCount(
169 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
170 com.liferay.portal.kernel.dao.orm.Projection projection)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174 public com.liferay.portal.model.ResourceBlock fetchResourceBlock(
175 long resourceBlockId)
176 throws com.liferay.portal.kernel.exception.SystemException;
177
178
186 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
187 public com.liferay.portal.model.ResourceBlock getResourceBlock(
188 long resourceBlockId)
189 throws com.liferay.portal.kernel.exception.PortalException,
190 com.liferay.portal.kernel.exception.SystemException;
191
192 @Override
193 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194 public com.liferay.portal.model.PersistedModel getPersistedModel(
195 java.io.Serializable primaryKeyObj)
196 throws com.liferay.portal.kernel.exception.PortalException,
197 com.liferay.portal.kernel.exception.SystemException;
198
199
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
213 int start, int end)
214 throws com.liferay.portal.kernel.exception.SystemException;
215
216
222 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223 public int getResourceBlocksCount()
224 throws com.liferay.portal.kernel.exception.SystemException;
225
226
233 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
234 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
235 com.liferay.portal.model.ResourceBlock resourceBlock)
236 throws com.liferay.portal.kernel.exception.SystemException;
237
238
243 public java.lang.String getBeanIdentifier();
244
245
250 public void setBeanIdentifier(java.lang.String beanIdentifier);
251
252 public void addCompanyScopePermission(long companyId,
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 addCompanyScopePermissions(long companyId,
258 java.lang.String name, long roleId, long actionIdsLong)
259 throws com.liferay.portal.kernel.exception.SystemException;
260
261 public void addGroupScopePermission(long companyId, long groupId,
262 java.lang.String name, long roleId, java.lang.String actionId)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public void addGroupScopePermissions(long companyId, long groupId,
267 java.lang.String name, long roleId, long actionIdsLong)
268 throws com.liferay.portal.kernel.exception.SystemException;
269
270 public void addIndividualScopePermission(long companyId, long groupId,
271 java.lang.String name, long primKey, long roleId,
272 java.lang.String actionId)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 public void addIndividualScopePermission(long companyId, long groupId,
277 java.lang.String name,
278 com.liferay.portal.model.PermissionedModel permissionedModel,
279 long roleId, java.lang.String actionId)
280 throws com.liferay.portal.kernel.exception.PortalException,
281 com.liferay.portal.kernel.exception.SystemException;
282
283 public void addIndividualScopePermissions(long companyId, long groupId,
284 java.lang.String name, long primKey, long roleId, long actionIdsLong)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void addIndividualScopePermissions(long companyId, long groupId,
289 java.lang.String name,
290 com.liferay.portal.model.PermissionedModel permissionedModel,
291 long roleId, long actionIdsLong)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294
308 public com.liferay.portal.model.ResourceBlock addResourceBlock(
309 long companyId, long groupId, java.lang.String name,
310 java.lang.String permissionsHash,
311 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
312 throws com.liferay.portal.kernel.exception.SystemException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public long getActionId(java.lang.String name, java.lang.String actionId)
316 throws com.liferay.portal.kernel.exception.PortalException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public long getActionIds(java.lang.String name,
320 java.util.List<java.lang.String> actionIds)
321 throws com.liferay.portal.kernel.exception.PortalException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<java.lang.String> getActionIds(
325 java.lang.String name, long actionIdsLong)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public java.util.List<java.lang.String> getCompanyScopePermissions(
330 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
331 throws com.liferay.portal.kernel.exception.SystemException;
332
333 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
334 public java.util.List<java.lang.String> getGroupScopePermissions(
335 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
336 throws com.liferay.portal.kernel.exception.SystemException;
337
338 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
339 public com.liferay.portal.model.PermissionedModel getPermissionedModel(
340 java.lang.String name, long primKey)
341 throws com.liferay.portal.kernel.exception.PortalException,
342 com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public java.util.List<java.lang.String> getPermissions(
346 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
347 throws com.liferay.portal.kernel.exception.SystemException;
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public com.liferay.portal.model.ResourceBlock getResourceBlock(
351 java.lang.String name, long primKey)
352 throws com.liferay.portal.kernel.exception.PortalException,
353 com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public java.util.List<java.lang.Long> getResourceBlockIds(
357 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
358 java.lang.String name, java.lang.String actionId)
359 throws com.liferay.portal.kernel.exception.PortalException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
363 long companyId, long groupId, java.lang.String name, long[] roleIds)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public boolean hasPermission(java.lang.String name, long primKey,
368 java.lang.String actionId,
369 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
370 throws com.liferay.portal.kernel.exception.PortalException,
371 com.liferay.portal.kernel.exception.SystemException;
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public boolean hasPermission(java.lang.String name,
375 com.liferay.portal.model.PermissionedModel permissionedModel,
376 java.lang.String actionId,
377 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
378 throws com.liferay.portal.kernel.exception.PortalException;
379
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public boolean isSupported(java.lang.String name);
382
383 @com.liferay.portal.kernel.transaction.Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
384 public void releasePermissionedModelResourceBlock(
385 com.liferay.portal.model.PermissionedModel permissionedModel)
386 throws com.liferay.portal.kernel.exception.SystemException;
387
388 public void releasePermissionedModelResourceBlock(java.lang.String name,
389 long primKey)
390 throws com.liferay.portal.kernel.exception.PortalException,
391 com.liferay.portal.kernel.exception.SystemException;
392
393
401 @com.liferay.portal.kernel.transaction.Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
402 public void releaseResourceBlock(long resourceBlockId)
403 throws com.liferay.portal.kernel.exception.SystemException;
404
405
413 @com.liferay.portal.kernel.transaction.Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
414 public void releaseResourceBlock(
415 com.liferay.portal.model.ResourceBlock resourceBlock)
416 throws com.liferay.portal.kernel.exception.SystemException;
417
418 public void removeAllGroupScopePermissions(long companyId,
419 java.lang.String name, long roleId, long actionIdsLong)
420 throws com.liferay.portal.kernel.exception.SystemException;
421
422 public void removeAllGroupScopePermissions(long companyId,
423 java.lang.String name, long roleId, java.lang.String actionId)
424 throws com.liferay.portal.kernel.exception.PortalException,
425 com.liferay.portal.kernel.exception.SystemException;
426
427 public void removeCompanyScopePermission(long companyId,
428 java.lang.String name, long roleId, java.lang.String actionId)
429 throws com.liferay.portal.kernel.exception.PortalException,
430 com.liferay.portal.kernel.exception.SystemException;
431
432 public void removeCompanyScopePermissions(long companyId,
433 java.lang.String name, long roleId, long actionIdsLong)
434 throws com.liferay.portal.kernel.exception.SystemException;
435
436 public void removeGroupScopePermission(long companyId, long groupId,
437 java.lang.String name, long roleId, java.lang.String actionId)
438 throws com.liferay.portal.kernel.exception.PortalException,
439 com.liferay.portal.kernel.exception.SystemException;
440
441 public void removeGroupScopePermissions(long companyId, long groupId,
442 java.lang.String name, long roleId, long actionIdsLong)
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 public void removeIndividualScopePermission(long companyId, long groupId,
446 java.lang.String name, long primKey, long roleId,
447 java.lang.String actionId)
448 throws com.liferay.portal.kernel.exception.PortalException,
449 com.liferay.portal.kernel.exception.SystemException;
450
451 public void removeIndividualScopePermission(long companyId, long groupId,
452 java.lang.String name,
453 com.liferay.portal.model.PermissionedModel permissionedModel,
454 long roleId, java.lang.String actionId)
455 throws com.liferay.portal.kernel.exception.PortalException,
456 com.liferay.portal.kernel.exception.SystemException;
457
458 public void removeIndividualScopePermissions(long companyId, long groupId,
459 java.lang.String name, long primKey, long roleId, long actionIdsLong)
460 throws com.liferay.portal.kernel.exception.PortalException,
461 com.liferay.portal.kernel.exception.SystemException;
462
463 public void removeIndividualScopePermissions(long companyId, long groupId,
464 java.lang.String name,
465 com.liferay.portal.model.PermissionedModel permissionedModel,
466 long roleId, long actionIdsLong)
467 throws com.liferay.portal.kernel.exception.SystemException;
468
469 public void setCompanyScopePermissions(long companyId,
470 java.lang.String name, long roleId,
471 java.util.List<java.lang.String> actionIds)
472 throws com.liferay.portal.kernel.exception.PortalException,
473 com.liferay.portal.kernel.exception.SystemException;
474
475 public void setCompanyScopePermissions(long companyId,
476 java.lang.String name, long roleId, long actionIdsLong)
477 throws com.liferay.portal.kernel.exception.SystemException;
478
479 public void setGroupScopePermissions(long companyId, long groupId,
480 java.lang.String name, long roleId,
481 java.util.List<java.lang.String> actionIds)
482 throws com.liferay.portal.kernel.exception.PortalException,
483 com.liferay.portal.kernel.exception.SystemException;
484
485 public void setGroupScopePermissions(long companyId, long groupId,
486 java.lang.String name, long roleId, long actionIdsLong)
487 throws com.liferay.portal.kernel.exception.SystemException;
488
489 public void setIndividualScopePermissions(long companyId, long groupId,
490 java.lang.String name, long primKey, long roleId,
491 java.util.List<java.lang.String> actionIds)
492 throws com.liferay.portal.kernel.exception.PortalException,
493 com.liferay.portal.kernel.exception.SystemException;
494
495 public void setIndividualScopePermissions(long companyId, long groupId,
496 java.lang.String name, long primKey, long roleId, long actionIdsLong)
497 throws com.liferay.portal.kernel.exception.PortalException,
498 com.liferay.portal.kernel.exception.SystemException;
499
500 public void setIndividualScopePermissions(long companyId, long groupId,
501 java.lang.String name, long primKey,
502 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
503 throws com.liferay.portal.kernel.exception.PortalException,
504 com.liferay.portal.kernel.exception.SystemException;
505
506 public void setIndividualScopePermissions(long companyId, long groupId,
507 java.lang.String name,
508 com.liferay.portal.model.PermissionedModel permissionedModel,
509 long roleId, java.util.List<java.lang.String> actionIds)
510 throws com.liferay.portal.kernel.exception.PortalException,
511 com.liferay.portal.kernel.exception.SystemException;
512
513 public void setIndividualScopePermissions(long companyId, long groupId,
514 java.lang.String name,
515 com.liferay.portal.model.PermissionedModel permissionedModel,
516 long roleId, long actionIdsLong)
517 throws com.liferay.portal.kernel.exception.SystemException;
518
519 public void updateCompanyScopePermissions(long companyId,
520 java.lang.String name, long roleId, long actionIdsLong, int operator)
521 throws com.liferay.portal.kernel.exception.SystemException;
522
523 public void updateGroupScopePermissions(long companyId, long groupId,
524 java.lang.String name, long roleId, long actionIdsLong, int operator)
525 throws com.liferay.portal.kernel.exception.SystemException;
526
527 public void updateIndividualScopePermissions(long companyId, long groupId,
528 java.lang.String name,
529 com.liferay.portal.model.PermissionedModel permissionedModel,
530 long roleId, long actionIdsLong, int operator)
531 throws com.liferay.portal.kernel.exception.SystemException;
532
533 @com.liferay.portal.kernel.transaction.Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
534 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
535 long companyId, long groupId, java.lang.String name,
536 com.liferay.portal.model.PermissionedModel permissionedModel,
537 java.lang.String permissionsHash,
538 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
539 throws com.liferay.portal.kernel.exception.SystemException;
540
541 public void verifyResourceBlockId(long companyId, java.lang.String name,
542 long primKey)
543 throws com.liferay.portal.kernel.exception.PortalException,
544 com.liferay.portal.kernel.exception.SystemException;
545 }