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 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
240
241
246 public java.lang.String getOSGiServiceIdentifier();
247
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public com.liferay.portal.model.PermissionedModel getPermissionedModel(
250 java.lang.String name, long primKey) throws PortalException;
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public java.util.List<java.lang.String> getPermissions(
254 com.liferay.portal.model.ResourceBlock resourceBlock, long roleId);
255
256 @Override
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public com.liferay.portal.model.PersistedModel getPersistedModel(
259 java.io.Serializable primaryKeyObj) throws PortalException;
260
261 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
262 public com.liferay.portal.model.ResourceBlock getResourceBlock(
263 java.lang.String name, long primKey) throws PortalException;
264
265
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public com.liferay.portal.model.ResourceBlock getResourceBlock(
274 long resourceBlockId) throws PortalException;
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public java.util.List<java.lang.Long> getResourceBlockIds(
278 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
279 java.lang.String name, java.lang.String actionId)
280 throws PortalException;
281
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
284 long companyId, long groupId, java.lang.String name, long[] roleIds);
285
286
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
299 int start, int end);
300
301
306 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
307 public int getResourceBlocksCount();
308
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public java.util.List<com.liferay.portal.model.Role> getRoles(
311 java.lang.String name, long primKey, java.lang.String actionId)
312 throws PortalException;
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public boolean hasPermission(java.lang.String name,
316 com.liferay.portal.model.PermissionedModel permissionedModel,
317 java.lang.String actionId,
318 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
319 throws PortalException;
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public boolean hasPermission(java.lang.String name, long primKey,
323 java.lang.String actionId,
324 com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
325 throws PortalException;
326
327 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
328 public boolean isSupported(java.lang.String name);
329
330 public void releasePermissionedModelResourceBlock(java.lang.String name,
331 long primKey) throws PortalException;
332
333 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
334 public void releasePermissionedModelResourceBlock(
335 com.liferay.portal.model.PermissionedModel permissionedModel);
336
337
344 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
345 public void releaseResourceBlock(
346 com.liferay.portal.model.ResourceBlock resourceBlock);
347
348
355 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
356 public void releaseResourceBlock(long resourceBlockId);
357
358 public void removeAllGroupScopePermissions(long companyId,
359 java.lang.String name, long roleId, java.lang.String actionId)
360 throws PortalException;
361
362 public void removeAllGroupScopePermissions(long companyId,
363 java.lang.String name, long roleId, long actionIdsLong);
364
365 public void removeCompanyScopePermission(long companyId,
366 java.lang.String name, long roleId, java.lang.String actionId)
367 throws PortalException;
368
369 public void removeCompanyScopePermissions(long companyId,
370 java.lang.String name, long roleId, long actionIdsLong);
371
372 public void removeGroupScopePermission(long companyId, long groupId,
373 java.lang.String name, long roleId, java.lang.String actionId)
374 throws PortalException;
375
376 public void removeGroupScopePermissions(long companyId, long groupId,
377 java.lang.String name, long roleId, long actionIdsLong);
378
379 public void removeIndividualScopePermission(long companyId, long groupId,
380 java.lang.String name,
381 com.liferay.portal.model.PermissionedModel permissionedModel,
382 long roleId, java.lang.String actionId) throws PortalException;
383
384 public void removeIndividualScopePermission(long companyId, long groupId,
385 java.lang.String name, long primKey, long roleId,
386 java.lang.String actionId) throws PortalException;
387
388 public void removeIndividualScopePermissions(long companyId, long groupId,
389 java.lang.String name,
390 com.liferay.portal.model.PermissionedModel permissionedModel,
391 long roleId, long actionIdsLong);
392
393 public void removeIndividualScopePermissions(long companyId, long groupId,
394 java.lang.String name, long primKey, long roleId, long actionIdsLong)
395 throws PortalException;
396
397 public void setCompanyScopePermissions(long companyId,
398 java.lang.String name, long roleId,
399 java.util.List<java.lang.String> actionIds) throws PortalException;
400
401 public void setCompanyScopePermissions(long companyId,
402 java.lang.String name, long roleId, long actionIdsLong);
403
404 public void setGroupScopePermissions(long companyId, long groupId,
405 java.lang.String name, long roleId,
406 java.util.List<java.lang.String> actionIds) throws PortalException;
407
408 public void setGroupScopePermissions(long companyId, long groupId,
409 java.lang.String name, long roleId, long actionIdsLong);
410
411 public void setIndividualScopePermissions(long companyId, long groupId,
412 java.lang.String name,
413 com.liferay.portal.model.PermissionedModel permissionedModel,
414 long roleId, java.util.List<java.lang.String> actionIds)
415 throws PortalException;
416
417 public void setIndividualScopePermissions(long companyId, long groupId,
418 java.lang.String name,
419 com.liferay.portal.model.PermissionedModel permissionedModel,
420 long roleId, long actionIdsLong);
421
422 public void setIndividualScopePermissions(long companyId, long groupId,
423 java.lang.String name, long primKey, long roleId,
424 java.util.List<java.lang.String> actionIds) throws PortalException;
425
426 public void setIndividualScopePermissions(long companyId, long groupId,
427 java.lang.String name, long primKey, long roleId, long actionIdsLong)
428 throws PortalException;
429
430 public void setIndividualScopePermissions(long companyId, long groupId,
431 java.lang.String name, long primKey,
432 java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
433 throws PortalException;
434
435 public void updateCompanyScopePermissions(long companyId,
436 java.lang.String name, long roleId, long actionIdsLong, int operator);
437
438 public void updateGroupScopePermissions(long companyId, long groupId,
439 java.lang.String name, long roleId, long actionIdsLong, int operator);
440
441 public void updateIndividualScopePermissions(long companyId, long groupId,
442 java.lang.String name,
443 com.liferay.portal.model.PermissionedModel permissionedModel,
444 long roleId, long actionIdsLong, int operator);
445
446
452 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
453 public com.liferay.portal.model.ResourceBlock updateResourceBlock(
454 com.liferay.portal.model.ResourceBlock resourceBlock);
455
456 @Transactional(isolation = Isolation.READ_COMMITTED, propagation = Propagation.REQUIRES_NEW)
457 public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
458 long companyId, long groupId, java.lang.String name,
459 com.liferay.portal.model.PermissionedModel permissionedModel,
460 java.lang.String permissionsHash,
461 com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer);
462
463 public void verifyResourceBlockId(long companyId, java.lang.String name,
464 long primKey) throws PortalException;
465 }