public class ExternalWorkerJobPermissionService extends AbstractPlatformSecurityService implements PermissionService
| Modifier and Type | Field and Description |
|---|---|
protected CmmnEngineConfiguration |
cmmnEngineConfiguration |
protected CmmnManagementService |
cmmnManagementService |
protected ManagementService |
managementService |
additionalAdminUsers, CASE_PREFIX, cmmnRepositoryService, cmmnRuntimeService, cmmnTaskService, defaultSecurityPolicyKey, defaultSecurityPolicyModel, inspectEnabled, permissionServiceRegistry, platformSecurityInterceptor, policyRepositoryService, PROCESS_PREFIX, repositoryService, runtimeService, SECURITY_POLICY_MODEL, TASK_PREFIX, taskService| Constructor and Description |
|---|
ExternalWorkerJobPermissionService() |
currentUserHasAdminRights, currentUserIsSuperAdmin, fetchCasePermissionMappings, fetchCasePermissionMappings, fetchCaseSecurityPolicyModel, fetchPermissions, fetchPermissionsForTask, fetchProcessPermissionMappings, fetchProcessPermissionMappings, fetchProcessSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModel, fetchSecurityPolicyModelForCaseInstance, fetchSecurityPolicyModelForProcessInstance, fetchSecurityPolicyModelForTask, fetchSecurityPolicyModelForTask, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappings, fetchTaskPermissionMappingsForCase, fetchTaskPermissionMappingsForProcess, fetchTaskSecurityPolicyModelForCase, fetchTaskSecurityPolicyModelForProcess, filterPermissionsForRole, getCmmnExtensionElementValue, getCurrentGroupKeys, getCurrentTenantId, getCurrentUserId, getDefaultSecurityPolicyModel, getExtensionElementValue, getSecurityPolicyModelByKey, groupOrUserMatches, groupOrUserMatches, hasAnyMatchingIdentityLink, hasAssigneeOrOwnerIdentityLink, hasPermissionForEntityLinks, hasPermissionForHistoricEntityLinks, setPermissionServiceRegistry, translatePermissionForScopeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidatePermissionForHistoricScope, validatePermissionForRuntimeScope, validatePermissionForScope, validatePermissionsForHistoricScope, validatePermissionsForRuntimeScope, validateReadPermissionOnScopeDefinitionprotected ManagementService managementService
protected CmmnManagementService cmmnManagementService
protected CmmnEngineConfiguration cmmnEngineConfiguration
public String getScopeType()
PermissionServicegetScopeType in interface PermissionServicepublic boolean hasPermissionForScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForScope in interface PermissionServicepublic boolean hasPermissionForRuntimeScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForRuntimeScope in interface PermissionServicepublic List<String> fetchPermissionsForRuntimeScope(String scopeId, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope in interface PermissionServicepublic List<String> fetchPermissionsForRuntimeScope(String scopeId, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForRuntimeScope in interface PermissionServicepublic boolean hasPermissionForHistoricScope(String permission, String scopeId, String userId, Set<String> groupKeys, String tenantId)
hasPermissionForHistoricScope in interface PermissionServicepublic List<String> fetchPermissionsForHistoricScope(String scopeId, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope in interface PermissionServicepublic List<String> fetchPermissionsForHistoricScope(String scopeId, boolean checkWritePermissionInParent, String userId, Set<String> groupKeys, String tenantId)
fetchPermissionsForHistoricScope in interface PermissionServicepublic boolean hasReadPermissionOnScopeDefinition(String scopeDefinitionId, String scopeDefinitionKey, String userId, Set<String> groupKeys, String tenantId)
hasReadPermissionOnScopeDefinition in interface PermissionServiceprotected ExternalWorkerJobQuery createExternalWorkerJobQuery()
protected Collection<? extends IdentityLinkInfo> findJobIdentityLinks(ExternalWorkerJob job)
@Autowired(required=false) public void setManagementService(ManagementService managementService)
@Autowired(required=false) public void setCmmnManagementService(CmmnManagementService cmmnManagementService)
@Autowired(required=false) public void setCmmnEngineConfiguration(CmmnEngineConfiguration cmmnEngineConfiguration)