Interface PermissionServiceRegistry
- All Known Implementing Classes:
PermissionServiceRegistryImpl
public interface PermissionServiceRegistry
A global service that can be used to invoke
PermissionService of different
scope type. This registry can be used by different PermissionService(s)
that need to check access to their different parent scope types.- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptionfetchPermissionsForHistoricScope(String scopeId, String scopeType, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId) fetchPermissionsForHistoricScope(String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) fetchPermissionsForRuntimeScope(String scopeId, String scopeType, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId) fetchPermissionsForRuntimeScope(String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) getPermissionService(String scopeType) booleanhasPermissionForHistoricScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) booleanhasPermissionForRuntimeScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) booleanhasPermissionForScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) booleanhasReadPermissionOnScopeDefinition(String scopeDefinitionId, String scopeDefinitionKey, String scopeType, String userId, Set<String> groupKeys, String tenantId) default voidvalidatePermissionForHistoricScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) default voidvalidatePermissionForRuntimeScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) default voidvalidatePermissionForScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId) default voidvalidateReadPermissionOnScopeDefinition(String scopeDefinitionId, String scopeDefinitionKey, String scopeType, String userId, Set<String> groupKeys, String tenantId)
-
Method Details
-
validatePermissionForScope
-
hasPermissionForScope
-
validatePermissionForRuntimeScope
-
hasPermissionForRuntimeScope
-
fetchPermissionsForRuntimeScope
-
fetchPermissionsForRuntimeScope
-
validatePermissionForHistoricScope
-
hasPermissionForHistoricScope
-
fetchPermissionsForHistoricScope
-
fetchPermissionsForHistoricScope
-
validateReadPermissionOnScopeDefinition
-
hasReadPermissionOnScopeDefinition
-
getPermissionService
-