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 public void addCompanyScopePermission(long companyId,
049 java.lang.String name, long roleId, java.lang.String actionId)
050 throws PortalException;
051
052 public void addCompanyScopePermissions(long companyId,
053 java.lang.String name, long roleId, long actionIdsLong);
054
055 public void addGroupScopePermission(long companyId, long groupId,
056 java.lang.String name, long roleId, java.lang.String actionId)
057 throws PortalException;
058
059 public void addGroupScopePermissions(long companyId, long groupId,
060 java.lang.String name, long roleId, long actionIdsLong);
061
062 public void addIndividualScopePermission(long companyId, long groupId,
063 java.lang.String name,
064 com.liferay.portal.model.PermissionedModel permissionedModel,
065 long roleId, java.lang.String actionId) throws PortalException;
066
067 public void addIndividualScopePermission(long companyId, long groupId,
068 java.lang.String name, long primKey, long roleId,
069 java.lang.String actionId) throws PortalException;
070
071 public void addIndividualScopePermissions(long companyId, long groupId,
072 java.lang.String name,
073 com.liferay.portal.model.PermissionedModel permissionedModel,
074 long roleId, long actionIdsLong);
075
076 public void addIndividualScopePermissions(long companyId, long groupId,
077 java.lang.String name, long primKey, long roleId, long actionIdsLong)
078 throws PortalException;
079
080
093 public com.liferay.portal.model.ResourceBlock addResourceBlock(
094 long companyId, long groupId, java.lang.String name,
095 java.lang.String permissionsHash,
096 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer);
097
098
104 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
105 public com.liferay.portal.model.ResourceBlock addResourceBlock(
106 com.liferay.portal.model.ResourceBlock resourceBlock);
107
108
114 public com.liferay.portal.model.ResourceBlock createResourceBlock(
115 long resourceBlockId);
116
117
120 @Override
121 public com.liferay.portal.model.PersistedModel deletePersistedModel(
122 com.liferay.portal.model.PersistedModel persistedModel)
123 throws PortalException;
124
125
131 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
132 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
133 com.liferay.portal.model.ResourceBlock resourceBlock);
134
135
142 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
143 public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
144 long resourceBlockId) throws PortalException;
145
146 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
147
148
154 public <T> java.util.List<T> dynamicQuery(
155 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
156
157
169 public <T> java.util.List<T> dynamicQuery(
170 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
171 int end);
172
173
186 public <T> java.util.List<T> dynamicQuery(
187 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
188 int end,
189 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
190
191
197 public long dynamicQueryCount(
198 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
199
200
207 public long dynamicQueryCount(
208 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
209 com.liferay.portal.kernel.dao.orm.Projection projection);
210
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public com.liferay.portal.model.ResourceBlock fetchResourceBlock(
213 long resourceBlockId);
214
215 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
216 public long getActionId(java.lang.String name, java.lang.String actionId)
217 throws PortalException;
218
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public long getActionIds(java.lang.String name,
221 java.util.List<java.lang.String> actionIds) throws PortalException;
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public java.util.List<java.lang.String> getActionIds(
225 java.lang.String name, long actionIdsLong);
226
227 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
228 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
229
230
235 public java.lang.String getBeanIdentifier();
236
237 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
238 public java.util.List<java.lang.String> getCompanyScopePermissions(
239 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<java.lang.String> getGroupScopePermissions(
243 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
244
245 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
246 public com.liferay.portal.model.PermissionedModel getPermissionedModel(
247 java.lang.String name, long primKey) throws PortalException;
248
249 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
250 public java.util.List<java.lang.String> getPermissions(
251 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
252
253 @Override
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public com.liferay.portal.model.PersistedModel getPersistedModel(
256 java.io.Serializable primaryKeyObj) throws PortalException;
257
258 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
259 public com.liferay.portal.model.ResourceBlock getResourceBlock(
260 java.lang.String name, long primKey) throws PortalException;
261
262
269 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
270 public com.liferay.portal.model.ResourceBlock getResourceBlock(
271 long resourceBlockId) throws PortalException;
272
273 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
274 public java.util.List<java.lang.Long> getResourceBlockIds(
275 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
276 java.lang.String name, java.lang.String actionId)
277 throws PortalException;
278
279 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
280 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
281 long companyId, long groupId, java.lang.String name, long[] roleIds);
282
283
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
296 int start, int end);
297
298
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public int getResourceBlocksCount();
305
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public java.util.List<com.liferay.portal.model.Role> getRoles(
308 java.lang.String name, long primKey, java.lang.String actionId)
309 throws PortalException;
310
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public boolean hasPermission(java.lang.String name,
313 com.liferay.portal.model.PermissionedModel permissionedModel,
314 java.lang.String actionId,
315 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
316 throws PortalException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public boolean hasPermission(java.lang.String name, long primKey,
320 java.lang.String actionId,
321 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
322 throws PortalException;
323
324 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325 public boolean isSupported(java.lang.String name);
326
327 public void releasePermissionedModelResourceBlock(java.lang.String name,
328 long primKey) throws PortalException;
329
330 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
331 public void releasePermissionedModelResourceBlock(
332 com.liferay.portal.model.PermissionedModel permissionedModel);
333
334
341 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
342 public void releaseResourceBlock(
343 com.liferay.portal.model.ResourceBlock resourceBlock);
344
345
352 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
353 public void releaseResourceBlock(long resourceBlockId);
354
355 public void removeAllGroupScopePermissions(long companyId,
356 java.lang.String name, long roleId, java.lang.String actionId)
357 throws PortalException;
358
359 public void removeAllGroupScopePermissions(long companyId,
360 java.lang.String name, long roleId, long actionIdsLong);
361
362 public void removeCompanyScopePermission(long companyId,
363 java.lang.String name, long roleId, java.lang.String actionId)
364 throws PortalException;
365
366 public void removeCompanyScopePermissions(long companyId,
367 java.lang.String name, long roleId, long actionIdsLong);
368
369 public void removeGroupScopePermission(long companyId, long groupId,
370 java.lang.String name, long roleId, java.lang.String actionId)
371 throws PortalException;
372
373 public void removeGroupScopePermissions(long companyId, long groupId,
374 java.lang.String name, long roleId, long actionIdsLong);
375
376 public void removeIndividualScopePermission(long companyId, long groupId,
377 java.lang.String name,
378 com.liferay.portal.model.PermissionedModel permissionedModel,
379 long roleId, java.lang.String actionId) throws PortalException;
380
381 public void removeIndividualScopePermission(long companyId, long groupId,
382 java.lang.String name, long primKey, long roleId,
383 java.lang.String actionId) throws PortalException;
384
385 public void removeIndividualScopePermissions(long companyId, long groupId,
386 java.lang.String name,
387 com.liferay.portal.model.PermissionedModel permissionedModel,
388 long roleId, long actionIdsLong);
389
390 public void removeIndividualScopePermissions(long companyId, long groupId,
391 java.lang.String name, long primKey, long roleId, long actionIdsLong)
392 throws PortalException;
393
394
399 public void setBeanIdentifier(java.lang.String beanIdentifier);
400
401 public void setCompanyScopePermissions(long companyId,
402 java.lang.String name, long roleId,
403 java.util.List<java.lang.String> actionIds) throws PortalException;
404
405 public void setCompanyScopePermissions(long companyId,
406 java.lang.String name, long roleId, long actionIdsLong);
407
408 public void setGroupScopePermissions(long companyId, long groupId,
409 java.lang.String name, long roleId,
410 java.util.List<java.lang.String> actionIds) throws PortalException;
411
412 public void setGroupScopePermissions(long companyId, long groupId,
413 java.lang.String name, long roleId, long actionIdsLong);
414
415 public void setIndividualScopePermissions(long companyId, long groupId,
416 java.lang.String name,
417 com.liferay.portal.model.PermissionedModel permissionedModel,
418 long roleId, java.util.List<java.lang.String> actionIds)
419 throws PortalException;
420
421 public void setIndividualScopePermissions(long companyId, long groupId,
422 java.lang.String name,
423 com.liferay.portal.model.PermissionedModel permissionedModel,
424 long roleId, long actionIdsLong);
425
426 public void setIndividualScopePermissions(long companyId, long groupId,
427 java.lang.String name, long primKey, long roleId,
428 java.util.List<java.lang.String> actionIds) throws PortalException;
429
430 public void setIndividualScopePermissions(long companyId, long groupId,
431 java.lang.String name, long primKey, long roleId, long actionIdsLong)
432 throws PortalException;
433
434 public void setIndividualScopePermissions(long companyId, long groupId,
435 java.lang.String name, long primKey,
436 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
437 throws PortalException;
438
439 public void updateCompanyScopePermissions(long companyId,
440 java.lang.String name, long roleId, long actionIdsLong, int operator);
441
442 public void updateGroupScopePermissions(long companyId, long groupId,
443 java.lang.String name, long roleId, long actionIdsLong, int operator);
444
445 public void updateIndividualScopePermissions(long companyId, long groupId,
446 java.lang.String name,
447 com.liferay.portal.model.PermissionedModel permissionedModel,
448 long roleId, long actionIdsLong, int operator);
449
450
456 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
457 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
458 com.liferay.portal.model.ResourceBlock resourceBlock);
459
460 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
461 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
462 long companyId, long groupId, java.lang.String name,
463 com.liferay.portal.model.PermissionedModel permissionedModel,
464 java.lang.String permissionsHash,
465 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer);
466
467 public void verifyResourceBlockId(long companyId, java.lang.String name,
468 long primKey) throws PortalException;
469 }