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 boolean hasPermission(java.lang.String name,
308 com.liferay.portal.model.PermissionedModel permissionedModel,
309 java.lang.String actionId,
310 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
311 throws PortalException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public boolean hasPermission(java.lang.String name, long primKey,
315 java.lang.String actionId,
316 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
317 throws PortalException;
318
319 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
320 public boolean isSupported(java.lang.String name);
321
322 public void releasePermissionedModelResourceBlock(java.lang.String name,
323 long primKey) throws PortalException;
324
325 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
326 public void releasePermissionedModelResourceBlock(
327 com.liferay.portal.model.PermissionedModel permissionedModel);
328
329
336 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
337 public void releaseResourceBlock(
338 com.liferay.portal.model.ResourceBlock resourceBlock);
339
340
347 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
348 public void releaseResourceBlock(long resourceBlockId);
349
350 public void removeAllGroupScopePermissions(long companyId,
351 java.lang.String name, long roleId, java.lang.String actionId)
352 throws PortalException;
353
354 public void removeAllGroupScopePermissions(long companyId,
355 java.lang.String name, long roleId, long actionIdsLong);
356
357 public void removeCompanyScopePermission(long companyId,
358 java.lang.String name, long roleId, java.lang.String actionId)
359 throws PortalException;
360
361 public void removeCompanyScopePermissions(long companyId,
362 java.lang.String name, long roleId, long actionIdsLong);
363
364 public void removeGroupScopePermission(long companyId, long groupId,
365 java.lang.String name, long roleId, java.lang.String actionId)
366 throws PortalException;
367
368 public void removeGroupScopePermissions(long companyId, long groupId,
369 java.lang.String name, long roleId, long actionIdsLong);
370
371 public void removeIndividualScopePermission(long companyId, long groupId,
372 java.lang.String name,
373 com.liferay.portal.model.PermissionedModel permissionedModel,
374 long roleId, java.lang.String actionId) throws PortalException;
375
376 public void removeIndividualScopePermission(long companyId, long groupId,
377 java.lang.String name, long primKey, long roleId,
378 java.lang.String actionId) throws PortalException;
379
380 public void removeIndividualScopePermissions(long companyId, long groupId,
381 java.lang.String name,
382 com.liferay.portal.model.PermissionedModel permissionedModel,
383 long roleId, long actionIdsLong);
384
385 public void removeIndividualScopePermissions(long companyId, long groupId,
386 java.lang.String name, long primKey, long roleId, long actionIdsLong)
387 throws PortalException;
388
389
394 public void setBeanIdentifier(java.lang.String beanIdentifier);
395
396 public void setCompanyScopePermissions(long companyId,
397 java.lang.String name, long roleId,
398 java.util.List<java.lang.String> actionIds) throws PortalException;
399
400 public void setCompanyScopePermissions(long companyId,
401 java.lang.String name, long roleId, long actionIdsLong);
402
403 public void setGroupScopePermissions(long companyId, long groupId,
404 java.lang.String name, long roleId,
405 java.util.List<java.lang.String> actionIds) throws PortalException;
406
407 public void setGroupScopePermissions(long companyId, long groupId,
408 java.lang.String name, long roleId, long actionIdsLong);
409
410 public void setIndividualScopePermissions(long companyId, long groupId,
411 java.lang.String name,
412 com.liferay.portal.model.PermissionedModel permissionedModel,
413 long roleId, java.util.List<java.lang.String> actionIds)
414 throws PortalException;
415
416 public void setIndividualScopePermissions(long companyId, long groupId,
417 java.lang.String name,
418 com.liferay.portal.model.PermissionedModel permissionedModel,
419 long roleId, long actionIdsLong);
420
421 public void setIndividualScopePermissions(long companyId, long groupId,
422 java.lang.String name, long primKey, long roleId,
423 java.util.List<java.lang.String> actionIds) throws PortalException;
424
425 public void setIndividualScopePermissions(long companyId, long groupId,
426 java.lang.String name, long primKey, long roleId, long actionIdsLong)
427 throws PortalException;
428
429 public void setIndividualScopePermissions(long companyId, long groupId,
430 java.lang.String name, long primKey,
431 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
432 throws PortalException;
433
434 public void updateCompanyScopePermissions(long companyId,
435 java.lang.String name, long roleId, long actionIdsLong, int operator);
436
437 public void updateGroupScopePermissions(long companyId, long groupId,
438 java.lang.String name, long roleId, long actionIdsLong, int operator);
439
440 public void updateIndividualScopePermissions(long companyId, long groupId,
441 java.lang.String name,
442 com.liferay.portal.model.PermissionedModel permissionedModel,
443 long roleId, long actionIdsLong, int operator);
444
445
451 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
452 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
453 com.liferay.portal.model.ResourceBlock resourceBlock);
454
455 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
456 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
457 long companyId, long groupId, java.lang.String name,
458 com.liferay.portal.model.PermissionedModel permissionedModel,
459 java.lang.String permissionsHash,
460 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer);
461
462 public void verifyResourceBlockId(long companyId, java.lang.String name,
463 long primKey) throws PortalException;
464 }