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.transaction.Isolation;
022 import com.liferay.portal.kernel.transaction.Propagation;
023 import com.liferay.portal.kernel.transaction.Transactional;
024
025
037 @ProviderType
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface ResourceBlockLocalService extends BaseLocalService,
041 PermissionedModelLocalService {
042
047
048
055 public com.liferay.portal.model.ResourceBlock addResourceBlock(
056 com.liferay.portal.model.ResourceBlock resourceBlock)
057 throws com.liferay.portal.kernel.exception.SystemException;
058
059
065 public com.liferay.portal.model.ResourceBlock createResourceBlock(
066 long resourceBlockId);
067
068
076 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
077 long resourceBlockId)
078 throws com.liferay.portal.kernel.exception.PortalException,
079 com.liferay.portal.kernel.exception.SystemException;
080
081
088 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
089 com.liferay.portal.model.ResourceBlock resourceBlock)
090 throws com.liferay.portal.kernel.exception.SystemException;
091
092 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093
094
101 @SuppressWarnings("rawtypes")
102 public java.util.List dynamicQuery(
103 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106
119 @SuppressWarnings("rawtypes")
120 public java.util.List dynamicQuery(
121 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122 int end) throws com.liferay.portal.kernel.exception.SystemException;
123
124
138 @SuppressWarnings("rawtypes")
139 public java.util.List dynamicQuery(
140 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141 int end,
142 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143 throws com.liferay.portal.kernel.exception.SystemException;
144
145
152 public long dynamicQueryCount(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154 throws com.liferay.portal.kernel.exception.SystemException;
155
156
164 public long dynamicQueryCount(
165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
166 com.liferay.portal.kernel.dao.orm.Projection projection)
167 throws com.liferay.portal.kernel.exception.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portal.model.ResourceBlock fetchResourceBlock(
171 long resourceBlockId)
172 throws com.liferay.portal.kernel.exception.SystemException;
173
174
182 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
183 public com.liferay.portal.model.ResourceBlock getResourceBlock(
184 long resourceBlockId)
185 throws com.liferay.portal.kernel.exception.PortalException,
186 com.liferay.portal.kernel.exception.SystemException;
187
188 @Override
189 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
190 public com.liferay.portal.model.PersistedModel getPersistedModel(
191 java.io.Serializable primaryKeyObj)
192 throws com.liferay.portal.kernel.exception.PortalException,
193 com.liferay.portal.kernel.exception.SystemException;
194
195
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
209 int start, int end)
210 throws com.liferay.portal.kernel.exception.SystemException;
211
212
218 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
219 public int getResourceBlocksCount()
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
229 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
230 com.liferay.portal.model.ResourceBlock resourceBlock)
231 throws com.liferay.portal.kernel.exception.SystemException;
232
233
238 public java.lang.String getBeanIdentifier();
239
240
245 public void setBeanIdentifier(java.lang.String beanIdentifier);
246
247 public void addCompanyScopePermission(long companyId,
248 java.lang.String name, long roleId, java.lang.String actionId)
249 throws com.liferay.portal.kernel.exception.PortalException,
250 com.liferay.portal.kernel.exception.SystemException;
251
252 public void addCompanyScopePermissions(long companyId,
253 java.lang.String name, long roleId, long actionIdsLong)
254 throws com.liferay.portal.kernel.exception.SystemException;
255
256 public void addGroupScopePermission(long companyId, long groupId,
257 java.lang.String name, long roleId, java.lang.String actionId)
258 throws com.liferay.portal.kernel.exception.PortalException,
259 com.liferay.portal.kernel.exception.SystemException;
260
261 public void addGroupScopePermissions(long companyId, long groupId,
262 java.lang.String name, long roleId, long actionIdsLong)
263 throws com.liferay.portal.kernel.exception.SystemException;
264
265 public void addIndividualScopePermission(long companyId, long groupId,
266 java.lang.String name, long primKey, long roleId,
267 java.lang.String actionId)
268 throws com.liferay.portal.kernel.exception.PortalException,
269 com.liferay.portal.kernel.exception.SystemException;
270
271 public void addIndividualScopePermission(long companyId, long groupId,
272 java.lang.String name,
273 com.liferay.portal.model.PermissionedModel permissionedModel,
274 long roleId, java.lang.String actionId)
275 throws com.liferay.portal.kernel.exception.PortalException,
276 com.liferay.portal.kernel.exception.SystemException;
277
278 public void addIndividualScopePermissions(long companyId, long groupId,
279 java.lang.String name, long primKey, long roleId, long actionIdsLong)
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,
285 com.liferay.portal.model.PermissionedModel permissionedModel,
286 long roleId, long actionIdsLong)
287 throws com.liferay.portal.kernel.exception.SystemException;
288
289
303 public com.liferay.portal.model.ResourceBlock addResourceBlock(
304 long companyId, long groupId, java.lang.String name,
305 java.lang.String permissionsHash,
306 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
307 throws com.liferay.portal.kernel.exception.SystemException;
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public long getActionId(java.lang.String name, java.lang.String actionId)
311 throws com.liferay.portal.kernel.exception.PortalException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public long getActionIds(java.lang.String name,
315 java.util.List<java.lang.String> actionIds)
316 throws com.liferay.portal.kernel.exception.PortalException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public java.util.List<java.lang.String> getActionIds(
320 java.lang.String name, long actionIdsLong)
321 throws com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public java.util.List<java.lang.String> getCompanyScopePermissions(
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 java.util.List<java.lang.String> getGroupScopePermissions(
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 com.liferay.portal.model.PermissionedModel getPermissionedModel(
335 java.lang.String name, long primKey)
336 throws com.liferay.portal.kernel.exception.PortalException,
337 com.liferay.portal.kernel.exception.SystemException;
338
339 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
340 public java.util.List<java.lang.String> getPermissions(
341 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
342 throws com.liferay.portal.kernel.exception.SystemException;
343
344 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
345 public com.liferay.portal.model.ResourceBlock getResourceBlock(
346 java.lang.String name, long primKey)
347 throws com.liferay.portal.kernel.exception.PortalException,
348 com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public java.util.List<java.lang.Long> getResourceBlockIds(
352 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
353 java.lang.String name, java.lang.String actionId)
354 throws com.liferay.portal.kernel.exception.PortalException;
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
358 long companyId, long groupId, java.lang.String name, long[] roleIds)
359 throws com.liferay.portal.kernel.exception.SystemException;
360
361 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
362 public boolean hasPermission(java.lang.String name, long primKey,
363 java.lang.String actionId,
364 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
365 throws com.liferay.portal.kernel.exception.PortalException,
366 com.liferay.portal.kernel.exception.SystemException;
367
368 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
369 public boolean hasPermission(java.lang.String name,
370 com.liferay.portal.model.PermissionedModel permissionedModel,
371 java.lang.String actionId,
372 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
373 throws com.liferay.portal.kernel.exception.PortalException;
374
375 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
376 public boolean isSupported(java.lang.String name);
377
378 public void releasePermissionedModelResourceBlock(
379 com.liferay.portal.model.PermissionedModel permissionedModel)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382 public void releasePermissionedModelResourceBlock(java.lang.String name,
383 long primKey)
384 throws com.liferay.portal.kernel.exception.PortalException,
385 com.liferay.portal.kernel.exception.SystemException;
386
387
395 public void releaseResourceBlock(long resourceBlockId)
396 throws com.liferay.portal.kernel.exception.SystemException;
397
398
406 public void releaseResourceBlock(
407 com.liferay.portal.model.ResourceBlock resourceBlock)
408 throws com.liferay.portal.kernel.exception.SystemException;
409
410 public void removeAllGroupScopePermissions(long companyId,
411 java.lang.String name, long roleId, long actionIdsLong)
412 throws com.liferay.portal.kernel.exception.SystemException;
413
414 public void removeAllGroupScopePermissions(long companyId,
415 java.lang.String name, long roleId, java.lang.String actionId)
416 throws com.liferay.portal.kernel.exception.PortalException,
417 com.liferay.portal.kernel.exception.SystemException;
418
419 public void removeCompanyScopePermission(long companyId,
420 java.lang.String name, long roleId, java.lang.String actionId)
421 throws com.liferay.portal.kernel.exception.PortalException,
422 com.liferay.portal.kernel.exception.SystemException;
423
424 public void removeCompanyScopePermissions(long companyId,
425 java.lang.String name, long roleId, long actionIdsLong)
426 throws com.liferay.portal.kernel.exception.SystemException;
427
428 public void removeGroupScopePermission(long companyId, long groupId,
429 java.lang.String name, long roleId, java.lang.String actionId)
430 throws com.liferay.portal.kernel.exception.PortalException,
431 com.liferay.portal.kernel.exception.SystemException;
432
433 public void removeGroupScopePermissions(long companyId, long groupId,
434 java.lang.String name, long roleId, long actionIdsLong)
435 throws com.liferay.portal.kernel.exception.SystemException;
436
437 public void removeIndividualScopePermission(long companyId, long groupId,
438 java.lang.String name, long primKey, long roleId,
439 java.lang.String actionId)
440 throws com.liferay.portal.kernel.exception.PortalException,
441 com.liferay.portal.kernel.exception.SystemException;
442
443 public void removeIndividualScopePermission(long companyId, long groupId,
444 java.lang.String name,
445 com.liferay.portal.model.PermissionedModel permissionedModel,
446 long roleId, java.lang.String actionId)
447 throws com.liferay.portal.kernel.exception.PortalException,
448 com.liferay.portal.kernel.exception.SystemException;
449
450 public void removeIndividualScopePermissions(long companyId, long groupId,
451 java.lang.String name, long primKey, long roleId, long actionIdsLong)
452 throws com.liferay.portal.kernel.exception.PortalException,
453 com.liferay.portal.kernel.exception.SystemException;
454
455 public void removeIndividualScopePermissions(long companyId, long groupId,
456 java.lang.String name,
457 com.liferay.portal.model.PermissionedModel permissionedModel,
458 long roleId, long actionIdsLong)
459 throws com.liferay.portal.kernel.exception.SystemException;
460
461 public void setCompanyScopePermissions(long companyId,
462 java.lang.String name, long roleId,
463 java.util.List<java.lang.String> actionIds)
464 throws com.liferay.portal.kernel.exception.PortalException,
465 com.liferay.portal.kernel.exception.SystemException;
466
467 public void setCompanyScopePermissions(long companyId,
468 java.lang.String name, long roleId, long actionIdsLong)
469 throws com.liferay.portal.kernel.exception.SystemException;
470
471 public void setGroupScopePermissions(long companyId, long groupId,
472 java.lang.String name, long roleId,
473 java.util.List<java.lang.String> actionIds)
474 throws com.liferay.portal.kernel.exception.PortalException,
475 com.liferay.portal.kernel.exception.SystemException;
476
477 public void setGroupScopePermissions(long companyId, long groupId,
478 java.lang.String name, long roleId, long actionIdsLong)
479 throws com.liferay.portal.kernel.exception.SystemException;
480
481 public void setIndividualScopePermissions(long companyId, long groupId,
482 java.lang.String name, long primKey, long roleId,
483 java.util.List<java.lang.String> actionIds)
484 throws com.liferay.portal.kernel.exception.PortalException,
485 com.liferay.portal.kernel.exception.SystemException;
486
487 public void setIndividualScopePermissions(long companyId, long groupId,
488 java.lang.String name, long primKey, long roleId, long actionIdsLong)
489 throws com.liferay.portal.kernel.exception.PortalException,
490 com.liferay.portal.kernel.exception.SystemException;
491
492 public void setIndividualScopePermissions(long companyId, long groupId,
493 java.lang.String name, long primKey,
494 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
495 throws com.liferay.portal.kernel.exception.PortalException,
496 com.liferay.portal.kernel.exception.SystemException;
497
498 public void setIndividualScopePermissions(long companyId, long groupId,
499 java.lang.String name,
500 com.liferay.portal.model.PermissionedModel permissionedModel,
501 long roleId, java.util.List<java.lang.String> actionIds)
502 throws com.liferay.portal.kernel.exception.PortalException,
503 com.liferay.portal.kernel.exception.SystemException;
504
505 public void setIndividualScopePermissions(long companyId, long groupId,
506 java.lang.String name,
507 com.liferay.portal.model.PermissionedModel permissionedModel,
508 long roleId, long actionIdsLong)
509 throws com.liferay.portal.kernel.exception.SystemException;
510
511 public void updateCompanyScopePermissions(long companyId,
512 java.lang.String name, long roleId, long actionIdsLong, int operator)
513 throws com.liferay.portal.kernel.exception.SystemException;
514
515 public void updateGroupScopePermissions(long companyId, long groupId,
516 java.lang.String name, long roleId, long actionIdsLong, int operator)
517 throws com.liferay.portal.kernel.exception.SystemException;
518
519 public void updateIndividualScopePermissions(long companyId, long groupId,
520 java.lang.String name,
521 com.liferay.portal.model.PermissionedModel permissionedModel,
522 long roleId, long actionIdsLong, int operator)
523 throws com.liferay.portal.kernel.exception.SystemException;
524
525 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
526 long companyId, long groupId, java.lang.String name,
527 com.liferay.portal.model.PermissionedModel permissionedModel,
528 java.lang.String permissionsHash,
529 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
530 throws com.liferay.portal.kernel.exception.SystemException;
531
532 public void verifyResourceBlockId(long companyId, java.lang.String name,
533 long primKey)
534 throws com.liferay.portal.kernel.exception.PortalException,
535 com.liferay.portal.kernel.exception.SystemException;
536 }