public class PermissionServiceRegistryImpl extends Object implements BeanPostProcessor, PermissionServiceRegistry
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,PermissionService> |
permissionServiceMap |
| Constructor and Description |
|---|
PermissionServiceRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
fetchPermissionsForHistoricScope(String scopeId,
String scopeType,
boolean checkWritePermissionInParent,
String userId,
Set<String> groupKeys,
String tenantId) |
List<String> |
fetchPermissionsForHistoricScope(String scopeId,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
List<String> |
fetchPermissionsForRuntimeScope(String scopeId,
String scopeType,
boolean checkWritePermissionInParent,
String userId,
Set<String> groupKeys,
String tenantId) |
List<String> |
fetchPermissionsForRuntimeScope(String scopeId,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
PermissionService |
getPermissionService(String scopeType) |
boolean |
hasPermissionForHistoricScope(String permission,
String scopeId,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
boolean |
hasPermissionForRuntimeScope(String permission,
String scopeId,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
boolean |
hasPermissionForScope(String permission,
String scopeId,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
boolean |
hasReadPermissionOnScopeDefinition(String scopeDefinitionId,
String scopeDefinitionKey,
String scopeType,
String userId,
Set<String> groupKeys,
String tenantId) |
Object |
postProcessAfterInitialization(Object bean,
String beanName) |
Object |
postProcessBeforeInitialization(Object bean,
String beanName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidatePermissionForHistoricScope, validatePermissionForRuntimeScope, validatePermissionForScope, validateReadPermissionOnScopeDefinitionprotected final Map<String,PermissionService> permissionServiceMap
public boolean hasPermissionForScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForScope in interface PermissionServiceRegistrypublic boolean hasPermissionForRuntimeScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForRuntimeScope in interface PermissionServiceRegistrypublic List<String> fetchPermissionsForRuntimeScope(String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope in interface PermissionServiceRegistrypublic List<String> fetchPermissionsForRuntimeScope(String scopeId, String scopeType, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope in interface PermissionServiceRegistrypublic boolean hasPermissionForHistoricScope(String permission, String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForHistoricScope in interface PermissionServiceRegistrypublic List<String> fetchPermissionsForHistoricScope(String scopeId, String scopeType, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope in interface PermissionServiceRegistrypublic List<String> fetchPermissionsForHistoricScope(String scopeId, String scopeType, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope in interface PermissionServiceRegistrypublic boolean hasReadPermissionOnScopeDefinition(String scopeDefinitionId, String scopeDefinitionKey, String scopeType, String userId, Set<String> groupKeys, String tenantId)
hasReadPermissionOnScopeDefinition in interface PermissionServiceRegistrypublic PermissionService getPermissionService(String scopeType)
getPermissionService in interface PermissionServiceRegistrypublic Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException
postProcessBeforeInitialization in interface BeanPostProcessorBeansExceptionpublic Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException
postProcessAfterInitialization in interface BeanPostProcessorBeansException