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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public java.util.List<java.lang.String> getCompanyScopePermissions(
232 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
233
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public java.util.List<java.lang.String> getGroupScopePermissions(
236 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
237
238
243 public java.lang.String getOSGiServiceIdentifier();
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 public void setCompanyScopePermissions(long companyId,
395 java.lang.String name, long roleId,
396 java.util.List<java.lang.String> actionIds) throws PortalException;
397
398 public void setCompanyScopePermissions(long companyId,
399 java.lang.String name, long roleId, long actionIdsLong);
400
401 public void setGroupScopePermissions(long companyId, long groupId,
402 java.lang.String name, long roleId,
403 java.util.List<java.lang.String> actionIds) throws PortalException;
404
405 public void setGroupScopePermissions(long companyId, long groupId,
406 java.lang.String name, long roleId, long actionIdsLong);
407
408 public void setIndividualScopePermissions(long companyId, long groupId,
409 java.lang.String name,
410 com.liferay.portal.model.PermissionedModel permissionedModel,
411 long roleId, java.util.List<java.lang.String> actionIds)
412 throws PortalException;
413
414 public void setIndividualScopePermissions(long companyId, long groupId,
415 java.lang.String name,
416 com.liferay.portal.model.PermissionedModel permissionedModel,
417 long roleId, long actionIdsLong);
418
419 public void setIndividualScopePermissions(long companyId, long groupId,
420 java.lang.String name, long primKey, long roleId,
421 java.util.List<java.lang.String> actionIds) throws PortalException;
422
423 public void setIndividualScopePermissions(long companyId, long groupId,
424 java.lang.String name, long primKey, long roleId, long actionIdsLong)
425 throws PortalException;
426
427 public void setIndividualScopePermissions(long companyId, long groupId,
428 java.lang.String name, long primKey,
429 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
430 throws PortalException;
431
432 public void updateCompanyScopePermissions(long companyId,
433 java.lang.String name, long roleId, long actionIdsLong, int operator);
434
435 public void updateGroupScopePermissions(long companyId, long groupId,
436 java.lang.String name, long roleId, long actionIdsLong, int operator);
437
438 public void updateIndividualScopePermissions(long companyId, long groupId,
439 java.lang.String name,
440 com.liferay.portal.model.PermissionedModel permissionedModel,
441 long roleId, long actionIdsLong, int operator);
442
443
449 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
450 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
451 com.liferay.portal.model.ResourceBlock resourceBlock);
452
453 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
454 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
455 long companyId, long groupId, java.lang.String name,
456 com.liferay.portal.model.PermissionedModel permissionedModel,
457 java.lang.String permissionsHash,
458 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer);
459
460 public void verifyResourceBlockId(long companyId, java.lang.String name,
461 long primKey) throws PortalException;
462 }